Chrome и Linux
В общем всё началось с того, что под Windows меня данный браузер устроил всем, но под Linux были свои проблемы(никаких те плагинов и прочих прелестей нужных для работы и отдыха). Потом появилась поддержка плагинов, а не так давно и персональные сертификаты прикрутила. Ну да ладно, начнём...
1. Скачать сам Chrome.
2. Разобраться с либами.
3. Включить поддержку плагинов и сертификатов.
4. Импорт сертификатов.
Первые два пункта пожалуй можно и объединить. Скрипт который юзаю я:
#!/bin/bash
url='http://build.chromium.org/buildbot/snapshots/chromium-rel-linux'
[ -e /lib/libnss3.so.1d ] || /bin/ln -s /lib/libnss3.so /lib/libnss3.so.1d
[ -e /lib/libnssutil3.so.1d ] || /bin/ln -s /lib/libnssutil3.so /lib/libnssutil3.so.1d
[ -e /lib/libsmime3.so.1d ] || /bin/ln -s /lib/libsmime3.so /lib/libsmime3.so.1d
[ -e /lib/libssl3.so.1d ] || /bin/ln -s /lib/libssl3.so /lib/libssl3.so.1d
[ -e /lib/libplds4.so.0d ] || /bin/ln -s /lib/libplds4.so /lib/libplds4.so.0d
[ -e /lib/libplc4.so.0d ] || /bin/ln -s /lib/libplc4.so /lib/libplc4.so.0d
[ -e /lib/libnspr4.so.0d ] || /bin/ln -s /lib/libnspr4.so /lib/libnspr4.so.0d
[ -d /opt/chrome ] || mkdir /opt/chrome
[ -e /opt/chrome/LOCAL ] || echo 0 > /opt/chrome/LOCAL
local_version=`/bin/cat /opt/chrome/LOCAL`
latest_version=`/usr/bin/curl $url/LATEST`
if [ $local_version -eq $latest_version ]; then
echo "----- Local version is fresh! -----"
exit 0
fi
/usr/bin/wget $url/$latest_version/chrome-linux.zip -O /opt/chrome/chrome-linux.zip
/bin/rm -rf /opt/chrome/chrome-linux
/usr/bin/unzip -d /opt/chrome /opt/chrome/chrome-linux.zip
/bin/rm -f /opt/chrome/chrome-linux.zip
/usr/bin/find /opt/chrome/chrome-linux -type d -exec chmod 755 '{}' \;
/usr/bin/find /opt/chrome/chrome-linux -type f -exec chmod 644 '{}' \;
/bin/chmod +x /opt/chrome/chrome-linux/chrome
echo $latest_version > /opt/chrome/LOCAL
[ -e /usr/bin/chrome ] || /bin/ln -s /opt/chrome/chrome-linux/chrome /usr/bin/chrome
echo "----- Installation sucsessfully! -----"
Запускаем: /opt/chrome/chrome
Работает? Замечательно... :)
Пробуем запустить chrome --enable-plugins
Заходим на about:plugins и смотрим какие плагины у нас подключены.
Для подключения сертификатов надо поставить nss-tools, далее
pk12util -d sql:$HOME/.pki/nssdb -i PKCS12_file.p12
Запускаем chrome --enable-plugins --auto-ssl-client-auth
Заходим на Webmoney и пробуем авторизоваться... У меня проканало... :)
Вот собственно и усё...
1. Скачать сам Chrome.
2. Разобраться с либами.
3. Включить поддержку плагинов и сертификатов.
4. Импорт сертификатов.
Первые два пункта пожалуй можно и объединить. Скрипт который юзаю я:
#!/bin/bash
url='http://build.chromium.org/buildbot/snapshots/chromium-rel-linux'
[ -e /lib/libnss3.so.1d ] || /bin/ln -s /lib/libnss3.so /lib/libnss3.so.1d
[ -e /lib/libnssutil3.so.1d ] || /bin/ln -s /lib/libnssutil3.so /lib/libnssutil3.so.1d
[ -e /lib/libsmime3.so.1d ] || /bin/ln -s /lib/libsmime3.so /lib/libsmime3.so.1d
[ -e /lib/libssl3.so.1d ] || /bin/ln -s /lib/libssl3.so /lib/libssl3.so.1d
[ -e /lib/libplds4.so.0d ] || /bin/ln -s /lib/libplds4.so /lib/libplds4.so.0d
[ -e /lib/libplc4.so.0d ] || /bin/ln -s /lib/libplc4.so /lib/libplc4.so.0d
[ -e /lib/libnspr4.so.0d ] || /bin/ln -s /lib/libnspr4.so /lib/libnspr4.so.0d
[ -d /opt/chrome ] || mkdir /opt/chrome
[ -e /opt/chrome/LOCAL ] || echo 0 > /opt/chrome/LOCAL
local_version=`/bin/cat /opt/chrome/LOCAL`
latest_version=`/usr/bin/curl $url/LATEST`
if [ $local_version -eq $latest_version ]; then
echo "----- Local version is fresh! -----"
exit 0
fi
/usr/bin/wget $url/$latest_version/chrome-linux.zip -O /opt/chrome/chrome-linux.zip
/bin/rm -rf /opt/chrome/chrome-linux
/usr/bin/unzip -d /opt/chrome /opt/chrome/chrome-linux.zip
/bin/rm -f /opt/chrome/chrome-linux.zip
/usr/bin/find /opt/chrome/chrome-linux -type d -exec chmod 755 '{}' \;
/usr/bin/find /opt/chrome/chrome-linux -type f -exec chmod 644 '{}' \;
/bin/chmod +x /opt/chrome/chrome-linux/chrome
echo $latest_version > /opt/chrome/LOCAL
[ -e /usr/bin/chrome ] || /bin/ln -s /opt/chrome/chrome-linux/chrome /usr/bin/chrome
echo "----- Installation sucsessfully! -----"
Запускаем: /opt/chrome/chrome
Работает? Замечательно... :)
Пробуем запустить chrome --enable-plugins
Заходим на about:plugins и смотрим какие плагины у нас подключены.
Для подключения сертификатов надо поставить nss-tools, далее
pk12util -d sql:$HOME/.pki/nssdb -i PKCS12_file.p12
Запускаем chrome --enable-plugins --auto-ssl-client-auth
Заходим на Webmoney и пробуем авторизоваться... У меня проканало... :)
Вот собственно и усё...