(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<
++++