Пропускане към основното съдържание

Инсталиране на Chrome/Chromium в CentOS 6.5

Install Google Chrome in LinuxВъпреки добрата работа на Mozilla Firefox, понякога се нуждаем от втори (трети, четвърти…) браузер, било заради развойна дейност, било заради някоя уникална приставка или възможност.
В CentOS 6.5 инсталираният по подразбиране браузер е Firefox. При опит за инсталиране на Google Chrome срещнах някои проблеми, частичното им решение може да видите по-долу:
  1. Инсталиране на 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
  1. Инсталиране на 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 файла изтрих ръчно.
  1. Инсталиране на Chromium


chromium-logo
Следващата ми логична стъпка беше опита за инсталиране на 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, както и да се правят тестове за коректна визуализация на различни интернет страници.

Източници:




Коментари

Популярни публикации от този блог

Проектиране на кемпер с VehiPlan

Оливер Колонж (Oliver Collonge) написва през 2011 г. втора версия на безплатната програма за дизайн на кемпери VehiPlan . Според автора тя е писана и трябва да работи под Windows 2000/Vista. Пробите показват, че работи нормално и под Windows 7 и 10. След като свалите архива (zip) можете да го разархивирате в C:\Windows\Program Files (x86)\. Програмата е с френски интерфейс и затова са необходими още няколко файла - vb6fr.dll , comdlg32.ocx & mscomctl.ocx . Тези файлове се поставят в C:\Windows\SysWOW64\. Comdlg.ocx се поставя в C:\Windows\System32\. След това е необходимо да се стартира Command Prompt (cmd - като администратор) и да се изпълни командата: regsvr32 %systemroot%\system32\comdlg32.ocx Ако възникне някакъв проблем, по-нова версия на файла може да се свали от тук . След това трябва да направим препратка към C:\Program Files (x86)\VehiPlan-2-0-0\VehiPlan.exe за по-удобно стартиране, която да поставим на работния плот или друго подходящо място. В архивния файл на програмат...

Диаграма на Гант с електронна таблица

Диаграмата на Гант се състои от ленти, ориентирани успоредно на времевата ос. Всяка лента представлява отделна задача в проекта (вид работа), краищата ѝ — началния и крайния момент на изпълнението  ѝ, а дължината ѝ - продължителността на задачата. Тези диаграми могат да се използват и за други, не точно производствени, цели - например да покажат заетостта на учебна зала. Когато представянето на данните е регулярна задача може да се използва специализиран софтуер като GanttProject, но за инцидентна визуализация можем да се справим с „подръчни средства“. Сега ще покажем как с електронна таблица (LibreOffice Calc) ще визуализираме времето, за което няколко служители са работили във фирмата: Изходните данни са в няколко колони: Продължителността на трудовия стаж в дни определяме с формулата D2=C2-B2, като я копираме за всеки последващ ред. На 6-и ред съответно с функцията MIN и MAX определяме минимална и максимална дата в таблицата, а на 7-и ред - записваме начална (1.1.198...

UHS: Разширение на мрежата с евтин рутер

Свързването на два (или повече) рутера в една локална мрежа увеличава броя на достъпните портове и служи за репликиране на wi-fi сигнала за по-пълно покритие на дома/офиса. Идеята е да се ползва евтин допълнителен рутер, чрез който с минимални капиталовложения можем да покрием цялото жилище/офис със сигнал с достатъчно високо качество. Връзката между двата рутера е по UTP кабел. Използването на новия рутер като безжична входна точка („AP“) е, както се казва, ,друга бира“ и ще бъде разгледана по-късно. В нашата имплементация ще използваме ADSL рутер Pirelli DRG A124G, стандартно доставян като крайно устройство от Виваком. Не знам каква е причината, но Мрежата е пълна с обяви за продажба на тези машинки на цена 5-10 лв.  Другият вариант е да се вземе някакъв рутер от вносителите на техника втора употреба от Западна Европа, но там обикновено липсват адаптерите и изобщо няма гаранция, че рутерът „ще запали“. Разбира се, съществува вариантът да се закупи и нов, но това...