(08.10.21) Многочисленные отзывы показывают что Firefox версии 91 неправильно работает в некоторых разделах МИС, поэтому в скрипте возвращен FF версии 68.12. Скрипт так же устанавливает Chromium-gost версии 93. По существующим отзывам в нем все работает нормально. Для установки в нем расширения для Крипто-Про воспользуйтесь [[https://chrome.google.com/webstore/detail/cryptopro-extension-for-c/iifchhfnnmpdbibifmljnfjhpififfog?hl=ru|ссылкой]] ==== Для Centos 7.1 ==== - Перед обновлением откройте "Параметры системы" –> "Оформление приложений" –> "Стили и шрифты GTK". Опцию Widget style установить в "oxygen-gtk" - Открыть консоль и [[shared:repo_s-t:administrirovanie_os:vypolnenie_komand_ot_root|зайти под 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 по [[https://addons.mozilla.org/firefox/downloads/file/3663488/|этой ссылке]] В процессе обновления Firefox будет установлен **Chromium GOST версии 93 и Google Chrome версии 95** Для установки в нем расширения для Крипто-Про воспользуйтесь [[https://chrome.google.com/webstore/detail/cryptopro-extension-for-c/iifchhfnnmpdbibifmljnfjhpififfog?hl=ru|ссылкой]] \\ === Регистр вакцинированных на Centos 7.1 нормально работает в Google Chrome версии 95 === Если ранее уже выполняли данную инструкцию, повторите ее еще раз для доустановки **Google Chrome версии 95** Если, после обновления, у вас наблюдаются проблемы с отображением элементов интерфейса в Firefox, выполните пункт 1 инструкции и опцию Widget style установите в "Adwaita" ==== Для Debian 9.5, Debian 9.9 ==== - Открыть консоль и [[shared:repo_s-t:administrirovanie_os:vypolnenie_komand_ot_root|зайти под 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 < /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 < /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 < /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< 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< ++++