В CentOS 6.5 инсталираният по подразбиране браузер е Firefox. При опит за инсталиране на Google Chrome срещнах някои проблеми, частичното им решение може да видите по-долу:
Инсталиране на Chrome от собственото хранилище на Google
В папката /etc/yum.repos.d/ създадох (като root) файл google-chrome.repo със следното съдържание:
[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
При опит за инсталация получих следното съобщение за грешка:
Error: Package: google-chrome-stable-37.0.2062.120-1.i386 (google-chrome)
Requires: libstdc++.so.6(GLIBCXX_3.4.15)
В моите хранилища нямаше алтернатива, затова потърсих в pkgs.org, откъдето свалих необходимия libstdc++-4.8.3-7 (за Fedora 19).
# yum install /media/shared/libstdc++-4.8.3-7.fc19.i686.rpm
...
Marking /media/shared/libstdc++-4.8.3-7.fc19.i686.rpm as an update to libstdc++-4.4.7-4.el6.i686
...
Complete!
Отново пробвах инсталацията на Chrome, като след инсталирането на 23 пакета тя приключи успешно:
# yum install google-chrome-stable
...
Installed:
google-chrome-stable.i386 0:37.0.2062.120-1
Dependency Installed:
cvs.i686 0:1.11.23-16.el6
db4-cxx.i686 0:4.7.25-18.el6_4
db4-devel.i686 0:4.7.25-18.el6_4
gdbm-devel.i686 0:1.8.0-36.el6
gettext.i686 0:0.17-16.el6
glibc-devel.i686 0:2.12-1.132.el6_5.4
glibc-headers.i686 0:2.12-1.132.el6_5.4
kernel-headers.i686 0:2.6.32-431.29.2.el6.centos.plus
patch.i686 0:2.6-6.el6
pax.i686 0:3.4-10.1.el6
perl-CGI.i686 0:3.51-136.el6
perl-ExtUtils-MakeMaker.i686 0:6.55-136.el6
perl-ExtUtils-ParseXS.i686 1:2.2003.0-136.el6
perl-Test-Harness.i686 0:3.17-136.el6
perl-Test-Simple.i686 0:0.92-136.el6
perl-devel.i686 4:5.10.1-136.el6
qt3.i686 0:3.3.8b-30.el6
redhat-lsb.i686 0:4.0-7.el6.centos
redhat-lsb-compat.i686 0:4.0-7.el6.centos
redhat-lsb-core.i686 0:4.0-7.el6.centos
redhat-lsb-graphics.i686 0:4.0-7.el6.centos
redhat-lsb-printing.i686 0:4.0-7.el6.centos
Complete!
За съжаление след стартиране на браузера получих съобщение:
"This computer can no longer run Google Chrome because its hardware is no longer supported."
Вероятно проблемът е във видеокартата ми, която работи във Vesa режим, поради несъвместимост с монитора, който се „шашка“. Затова деинсталирах браузера с
# yum remove google-chrome-stable
Инсталиране на Chrome със скрипт
От Google не поддържат официално за „стари“ версии на Linux дистрибуциите Red Hat, CentOS и Scientific Linux версиите на Chrome след 28, въпреки, че все още поддържат Windows XP. Основната причина за това е, че използват за разработка прекалено нови системи и инструменти, които не гарантират обратна съвместимост с по-старите версии. Затова Richard Lloyd е написал скрипт, чрез който се коригират всички зависимости и се инсталира Chrome:
# wget http://chrome.richardlloyd.org.uk/install_chrome.sh
# chmod u+x install_chrome.sh
# ./install_chrome.sh
Инсталираха се 11 пакета:
...
Installed:
gcc.i686 0:4.4.7-4.el6
rpm-build.i686 0:4.8.0-37.el6
rpmdevtools.noarch 0:7.5-2.el6
Dependency Installed:
cloog-ppl.i686 0:0.15.7-1.2.el6
cpp.i686 0:4.4.7-4.el6
elfutils.i686 0:0.152-1.el6
fakeroot.i686 0:1.12.2-22.2.el6
fakeroot-libs.i686 0:1.12.2-22.2.el6
gdb.i686 0:7.2-64.el6_5.2
mpfr.i686 0:2.4.1-6.el6
ppl.i686 0:0.10.2-11.el6
Complete!
След това се инсталира и самият браузер
...
Google Chrome 37.0.2062.120 and Fedora 15/17 libs were installed successfully.
Please run the browser via the 'google-chrome' command as a non-root user.
To update Google Chrome, run "yum update google-chrome-stable" or
simply re-run this script with "./install_chrome.sh".
To uninstall Google Chrome and its dependencies added by this script,
run "yum remove google-chrome-stable chrome-deps-stable" or "./install_chrome.sh -u".
За съжаление отново стигнах до същата грешка за хардуера, затова отново деинсталирах браузера, но този път през скрипта:
# ./install_chrome.sh -u
Google Chrome Uninstaller 6.10 on the i686 platform
(C) Richard K. Lloyd 2014 <rklloyd@gmail.com>
...
Removed:
chrome-deps-stable.i386 0:2.10-1 google-chrome-stable.i386 0:37.0.2062.120-1
Complete!
*** WARNING: /opt/google/chrome install tree still present - deleting it ...
*** /tmp/chrome_install tree contains 8 files totalling 73 MB …
Директорията /opt/google/ се оказа празна, а /tmp/chrome_install и намиращите се в нея 8 файла изтрих ръчно.
Инсталиране на Chromium
Следващата ми логична стъпка беше опита за инсталиране на Chromium - „клонингът“ с отворен код на Chrome. Първо трябваше да се добави хранилище:
cd /etc/yum.repos.d
wget http://people.centos.org/hughesjr/chromium/6/ chromium-el6.repo
След това самата инсталация протече безпроблемно:
# yum install chromium
...
Installed:
chromium.i686 0:31.0.1650.63-2.el6
Complete!
Стартиранено на браузера е нормално, сега вече могат да се ползват всички приставки на Chrome, както и да се правят тестове за коректна визуализация на различни интернет страници.
Коментари
Публикуване на коментар