(08.10.21) Многочисленные отзывы показывают что Firefox версии 91 неправильно работает в некоторых разделах МИС, поэтому в скрипте возвращен FF версии 68.12. Скрипт так же устанавливает Chromium-gost версии 93. По существующим отзывам в нем все работает нормально. Для установки в нем расширения для Крипто-Про воспользуйтесь ссылкой

Для Centos 7.1

Перед обновлением откройте "Параметры системы" –> "Оформление приложений" –> "Стили и шрифты GTK". Опцию Widget style установить в "oxygen-gtk"

Открыть консоль и зайти под root

Скачать скрипт командой (В качестве ключа используется больша буква O, а не цифра 0):

curl -O http://repo.s-t.ru/data/ff-chrome.sh

Сделать файл исполняемым: chmod +x ff-chrome.sh

Убедиться что Firefox закрыт и после этого запустить скрипт: ./ff-chrome.sh

В процессе установки будет открыто окно Firefox с предложением установить расширение для работы с Крипто-Про, необходимо нажать кнопку добавить, затем окно необходимо закрыть

Дождаться завершения работы скрипта, после чего можно снова запускать Firefox ярлыком с рабочего стола

Обязательно установить расширение UblockOrigin по этой ссылке

В процессе обновления Firefox будет установлен Chromium GOST версии 93 и Google Chrome версии 95 Для установки в нем расширения для Крипто-Про воспользуйтесь ссылкой
Регистр вакцинированных на Centos 7.1 нормально работает в Google Chrome версии 95 Если ранее уже выполняли данную инструкцию, повторите ее еще раз для доустановки Google Chrome версии 95
Если, после обновления, у вас наблюдаются проблемы с отображением элементов интерфейса в Firefox, выполните пункт 1 инструкции и опцию Widget style установите в "Adwaita"

Для Debian 9.5, Debian 9.9

Открыть консоль и зайти под root

Скачать скрипт командой (В качестве ключа используется больша буква O, а не цифра 0):

curl -O http://repo.s-t.ru/data/ff-chrome.sh

Сделать файл исполняемым: chmod +x ff-chrome.sh

Убедиться что Firefox закрыт и после этого запустить скрипт: ./ff-chrome.sh

Скрипт обновления Firefox и Chrome (оригинал)

Скрипт "под ковриком"

#!/bin/bash SETCOLOR_SUCCESS="echo -en \\033[1;32m" SETCOLOR_FAILURE="echo -en \\033[1;31m" SETCOLOR_INFO="echo -en \\033[1;34m" SETCOLOR_NORMAL="echo -en \\033[0;39m" if [ -e /etc/debian_version ]; then if [ `cat /etc/debian_version | cut -c-3` == "9.5" ]; then OS="debian95" elif [ `cat /etc/debian_version | cut -c-3` == "9.9" ]; then OS="debian9" else OS="debian8" fi else OS="centos" fi if [ "$OS" == "centos" ]; then sed -i '/192.168/d' /etc/hosts yum -y install mesa-dri-drivers llvm-private nss liberation-fonts vulkan libxkbcommon cairo libepoxy libwayland-cursor libwayland-egl glib2 gdk-pixbuf2 yum -y --disablerepo=* remove firefox find / -name ".mozilla" -exec rm -rf {} \; rm -rf /usr/lib64/firefox rm -rf /lib64/firefox echo "Идет скачивание пакетов...." rpm -ih --force http://repo.s-t.ru/7.1/updates/x86_64/chromium-gost-93.0.4577.63-linux-amd64.rpm rpm -ih --force http://repo.s-t.ru/7.1/updates/x86_64/google-chrome-stable_current_x86_64.rpm rpm -ih --force --nodeps http://repo.s-t.ru/7.1/updates/x86_64/firefox-68.12.0-1.el7.centos.x86_64.rpm sed -i 's/chromium-browser/chromium-browser --password-store=basic/g' /home/user/.local/share/applications/chromium-browser.desktop #Скачивание и установка #if ! [ -e firefox-91.1.0esr.tar.bz2 ]; then #wget http://repo.s-t.ru/data/firefox-91.1.0esr.tar.bz2 #fi #tar -xvjf firefox-91.1.0esr.tar.bz2 -C /usr/lib64/ #rm -rf firefox-91.1.0esr.tar.bz2 #Прыгающий курсор 5 с cat <<EOF > /home/user/.kde/share/config/klaunchrc [BusyCursorSettings] Blinking=false Bouncing=true Timeout=5 [FeedbackStyle] BusyCursor=true TaskbarButton=true [TaskbarButtonSettings] Timeout=30 EOF chown user:user /home/user/.kde/share/config/klaunchrc mkdir -p /etc/firefox/policies/ cat <<EOF > /etc/firefox/policies/policies.json { "policies": { "DisableAppUpdate": true } } EOF #Ссылка на бинарник ln -s /usr/lib64/firefox/firefox /usr/bin/firefox curl -O http://repo.s-t.ru/7.6/base/Packages/gtk3-3.22.30-3.el7.x86_64.rpm rpm2cpio gtk3-3.22.30-3.el7.x86_64.rpm | cpio -idmv > /dev/null cp usr/lib64/libgtk-3.so.0.2200.30 /lib64/ cp usr/lib64/libgdk-3.so.0.2200.30 /lib64/ rm -rf usr rm -rf gtk3-3.22.30-3.el7.x86_64.rpm pushd /lib64 unlink libgtk-3.so.0 unlink libgdk-3.so.0 ln -s libgtk-3.so.0.2200.30 libgtk-3.so.0 ln -s libgdk-3.so.0.2200.30 libgdk-3.so.0 popd #Правка меню cat <<EOF > /usr/share/applications/firefox.desktop [Desktop Entry] Comment[ru]= Comment= Exec=firefox GenericName[ru]=Web Browser GenericName=Web Browser Icon=/usr/lib64/firefox/browser/chrome/icons/default/default48.png MimeType= Name=Web Браузер Firefox NoDisplay=false Path= StartupNotify=true Terminal=false TerminalOptions= Type=Application X-DBUS-ServiceName= X-DBUS-StartupType= X-KDE-SubstituteUID=false X-KDE-Username= EOF cp /usr/share/applications/firefox.desktop /home/user/Рабочий\ стол/firefox.desktop #sed -i '/firefox/d' /home/user/.config/menu/applications-kmenuedit.menu #Создаем и настраиваем профиль su user<<! firefox -CreateProfile default-esr ! pushd /home/user/.mozilla/firefox/*.default-esr cat <<EOF > user.js user_pref("print.print_margin_bottom","0"); user_pref("print.print_margin_left","0"); user_pref("print.print_margin_right","0"); user_pref("print.print_margin_top","0"); user_pref("print.print_footerleft",""); user_pref("print.print_footerright",""); user_pref("print.print_headerleft",""); user_pref("print.print_headerright",""); user_pref("xpinstall.signatures.required", false); user_pref("print.tab_modal.enabled", true); EOF chown user:user user.js popd pushd /usr/share/glib-2.0/schemas/ rm -rf org.gtk.Settings.FileChooser.gschema.xml curl -O http://repo.s-t.ru/data/org.gtk.Settings.FileChooser.gschema.xml glib-compile-schemas . 2>/dev/null popd $SETCOLOR_FAILURE echo echo "Сейчас будет запущен firefox" echo "В нем необходимо согласиться с установкой расширения" echo "затем закрыть браузер" echo $SETCOLOR_NORMAL sleep 8 su user<<! firefox -P default-esr https://www.cryptopro.ru/sites/default/files/products/cades/extensions/firefox_cryptopro_extension_latest.xpi ! $SETCOLOR_SUCCESS echo "Установка завершена!" echo "На рабочем столе создан ярлык запуска браузера" echo $SETCOLOR_NORMAL else sed -i 's/-src//g' /etc/apt/sources.list apt update && apt -y install firefox-esr curl curl -O http://repo.s-t.ru/data/chromium-gost-92.0.4515.107-linux-amd64.deb dpkg -i chromium-gost-92.0.4515.107-linux-amd64.deb rm -rf chromium-gost-92.0.4515.107-linux-amd64.deb curl -O http://repo.s-t.ru/data/dashtopanel.tar.gz rm -rf /home/user/.local/share/gnome-shell/extensions/dash-to-panel* tar -xvzf dashtopanel.tar.gz -C /home/user/.local/share/gnome-shell/extensions/ rm -rf dashtopanel.tar.gz echo $SETCOLOR_SUCCESS echo "Установка завершена" $SETCOLOR_NORMAL echo fi