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

Инсталиране на 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.1989) и

MD5 и SHA-1 хеш алгоритми

MD5 (от „message-digest“) криптографският алгоритъм е създаден през 1991 г. от проф. Роналд Райвест и за първи път е публикуван през април 1992 г. Целта му е да замени компрометирания MD4 алгоритъм, който не е достатъчно сигурен. В последствие се оказва, че и MD5 не отговаря на съвременните изисквания за сигурност и може да бъде разбит. MD5 е построен върху конструкцията на Merkle–Damgård и генерира шестнайстично число със фиксиран размер от 32 символа (128 бита) за входящо съобщение с произволна дължина. Идеята е да се създаде уникален идентификатор за съобщението, който да гарантира неговата истинност. Например: MD5("The quick brown fox jumps over the lazy dog") = 9e107d9d372bb6826bd81d3542a419d6 Дори малка промяна, напр. добавя не точка в края на входящото съобщение би трябвало да генерира нов уникален идентификатор: MD5("The quick brown fox jumps over the lazy dog . ") = e4d909c290d0fb1ca068ffaddf22cbd0 Дължината на вход