Установить Chrome на сервер AWS EC2 с Linux.

Вопрос или проблема

Я пытаюсь установить Google Chrome, используя yum install google-chrome-stable, но получаю эту ошибку на libgdk и libgtk.

Error: Package: google-chrome-stable-61.0.3163.100-1.x86_64 (google-chrome) Requires: libgdk-3.so.0()(64bit) Error: Package: google-chrome-stable-61.0.3163.100-1.x86_64 (google-chrome) Requires: libgtk-3.so.0()(64bit) You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest 

Когда я запустил:

yum install libgtk-3 -y; yum install google-chrome-stable -y 

Я получил:

No package libgtk-3 available

Я обошел проблему, установив RPM напрямую:

sudo yum --nogpgcheck localinstall https://intoli.com/blog/installing-google-chrome-on-centos/google-chrome-stable-60.0.3112.113-1.x86_64.rpm 

Ответ или решение

Установка Google Chrome на сервер AWS EC2, работающий под управлением Linux, может потребовать специфических действий, особенно если вы используете дистрибутив вроде CentOS, где некоторые зависимости могут отсутствовать в стандартных репозиториях. В данном случае возникли проблемы с отсутствием библиотек libgdk и libgtk версии 3.

Теория

Google Chrome – это популярный веб-браузер, который требует определенных зависимостей для корректного функционирования. Обычно эти зависимости включают в себя библиотеки графического интерфейса, такие как GTK (GIMP Toolkit), которые отвечают за рендеринг графики в Linux. Когда мы сталкиваемся с проблемой отсутствия библиотек, нам необходимо либо добавить соответствующий репозиторий, содержащий необходимые пакеты, либо установить эти пакеты вручную.

Пример

В конкретной ситуации, описанной вами, при использовании команды yum install google-chrome-stable, система выдает ошибку с недостающими библиотеками libgdk и libgtk. Ваши попытки установить libgtk-3 напрямую через yum завершились неудачей из-за отсутствия пакета в стандартных репозиториях.

Вы нашли обходной путь, установив Chrome через RPM-пакет напрямую с сервера, посредством команды:

sudo yum --nogpgcheck localinstall https://intoli.com/blog/installing-google-chrome-on-centos/google-chrome-stable-60.0.3112.113-1.x86_64.rpm

Применение

Для корректного решения вопроса с установкой Google Chrome на сервер AWS EC2 рекомендуется выполнить следующие шаги:

  1. Добавление репозиториев EPEL и других источников: Убедитесь, что у вас добавлены сторонние репозитории, такие как EPEL (Extra Packages for Enterprise Linux), которые могут содержать недостающие зависимости.

    sudo yum install epel-release
  2. Поиск недостающих зависимостей: Найдите пакеты с недостающими библиотеками и установите их.

    sudo yum install gtk3
  3. Установка Google Chrome: После добавления всех необходимых зависимостей попробуйте установить Chrome снова через официальный репозиторий Google.

    sudo yum install wget
    wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
    sudo yum localinstall google-chrome-stable_current_x86_64.rpm
  4. Проверка установки: Убедитесь, что Google Chrome установлен корректно, выполнив команду:

    google-chrome --version

Таким образом, установка Google Chrome на сервер AWS EC2 с Linux сводится к обеспечению присутствия всех необходимых библиотек и зависимостей. Выполнив приведенные шаги, вы сможете избежать описанных проблем и успешно установить браузер.

Оцените материал
Добавить комментарий

Капча загружается...