На главную страницу На главную страницу Помоги больным детям! Их можно спасти!
 
Справочные материалы ←

Как установить Google Chrome, Chromium ГОСТ, Яндекс.Браузер?

Начиная с версии базовой системы FreeBSD 12.2 появилась возможность использовать linuxulator для запуска Linux-приложений не только в стандартном пользовательском окружении на базе CentOS, но и в пользовательском окружении на базе Ubuntu. Поэтому в Ульяновск.BSD теперь можно установить некоторые приложения, версий которых для FreeBSD нет. Это, например, Chromium ГОСТ от КриптоПро, Яндекс.Браузер и Google Chrome с поддержкой Widevine (Netflix, Spotify, Amazon Prime Video, HBO Max и т.д.) и поддержкой российских криптографических плагинов.

Установка и настройка Ubuntu-окружения:

Для начала необходимо создать точки монтирования, требующиеся для правильной работы linuxulator:

mkdir -p /compat/ubuntu/proc
mkdir -p /compat/ubuntu/sys
mkdir -p /compat/ubuntu/dev/fd
mkdir -p /compat/ubuntu/dev/shm
mkdir -p /compat/ubuntu/home
mkdir -p /compat/ubuntu/tmp

Добавить в /etc/fstab следующие записи:

linprocfs     /compat/ubuntu/proc    linprocfs rw                   0    0
linsysfs      /compat/ubuntu/sys     linsysfs  rw                   0    0
devfs         /compat/ubuntu/dev     devfs     rw                   0    0
fdescfs       /compat/ubuntu/dev/fd  fdescfs   rw,linrdlnk          0    0
tmpfs         /compat/ubuntu/dev/shm tmpfs     rw,size=1g,mode=1777 0    0
/home         /compat/ubuntu/home    nullfs    rw                   0    0
/tmp          /compat/ubuntu/tmp     nullfs    rw                   0    0

Выполнить монтирование указанных файловых систем и установить необходимые пакеты:

mount -al
pkg install -r latest debootstrap
pkg install -r latest linux-steam-utils

После этого можно приступить к установке и настройке Linux-окружения на базе Ubuntu (версия focal). Во время настройки локали необходимо выбрать en_US.UTF-8 и ru_RU.UTF-8, а в качестве локали по умолчанию выбрать ru_RU.UTF-8:

debootstrap --arch=amd64 --no-check-gpg focal /compat/ubuntu
printf 'APT::Cache-Start 251658240;' > /compat/ubuntu/etc/apt/apt.conf.d/00aptitude
printf 'deb http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse' > /compat/ubuntu/etc/apt/sources.list
printf '0.0 0 0.0\n0\nUTC' > /compat/ubuntu/etc/adjtime
cd /compat/ubuntu/lib64/
rm ./ld-linux-x86-64.so.2
ln -s ../lib/x86_64-linux-gnu/ld-2.31.so ld-linux-x86-64.so.2
chroot /compat/ubuntu /bin/bash
dpkg-reconfigure locales
dpkg-reconfigure tzdata
apt update
apt install -y pulseaudio
apt install -y fonts-symbola
apt install -y ttf-mscorefonts-installer
exit

Если предполагается подключение к разным провайдерам, то в файл /compat/ubuntu/etc/resolv.conf необходимо внести хотя бы один постоянно доступный публичный DNS-сервер. Например, 8.8.8.8. Помните, что всего записей в этом файле должно быть не более трёх.

Так как Ubuntu-окружение устанавливается в каталог /compat/ubuntu/, а стандартным для Linux-окружения является каталог /compat/linux/, то необходимо предусмотреть возможность переключения между Linux-окружениями. Для этого можно создать скрипт /usr/local/etc/rc.d/ubuntu следующего содержания:

#!/bin/sh

# PROVIDE: ubuntu
# REQUIRE: linux

. /etc/rc.subr

name="ubuntu"
desc="Enable Ubuntu Linux environment"
rcvar=ubuntu_enable
start_cmd="${name}_start"
stop_cmd="${name}_stop"
load_rc_config $name
: ${ubuntu_enable:="NO"}

ubuntu_start()
{
	local _tmpdir
        local _emul_path="/compat/ubuntu"
	sysctl compat.linux.emul_path=${_emul_path}

	if [ -x ${_emul_path}/sbin/ldconfigDisabled ]; then
		_tmpdir=`mktemp -d -t linux-ldconfig`
		${_emul_path}/sbin/ldconfig -C ${_tmpdir}/ld.so.cache
		if ! cmp -s ${_tmpdir}/ld.so.cache ${_emul_path}/etc/ld.so.cache; then
			cat ${_tmpdir}/ld.so.cache > ${_emul_path}/etc/ld.so.cache
		fi
		rm -rf ${_tmpdir}
	fi
}

ubuntu_stop()
{
	sysctl compat.linux.emul_path=/compat/linux
}

load_rc_config $name
run_rc_command "$1"

И сделать этот скрипт исполняемым:

chmod +x /usr/local/etc/rc.d/ubuntu

Теперь можно переключиться в Ubuntu-окружение следующей командой:

service ubuntu onestart

В случае, если потребуется переключиться на стандартное Linux-окружение, то можно воспользоваться следующей командой:

service ubuntu onestop

Если предполагается постоянное использование Ubuntu-окружения, то в файл /etc/rc.conf можно добавить следующую запись:

ubuntu_enable="YES"

Важно помнить, что для работы linuxulator в файле /etc/rc.conf обязательно должна присутствовать следующая запись:

linux_enable="YES"

Для того, чтобы в устанавливаемых в Ubuntu-окружениии приложениях работал звук, необходимо использовать сервер pulseaudio. Для его запуска можно создать скрипт /compat/ubuntu/usr/local/bin/pulseaudio следующего содержания:

#!/bin/sh

get_pa_sock_path()
{
    PA_SOCK_PATH=$(sockstat | awk -v me=$(whoami) -F'[ \t]+' '
        $1 == me && $2 == "pulseaudio" && $6 ~ /native/ {
            print $6;
            exit 0
        }'
    )
}

get_pa_sock_path
if [ ! -S "$PA_SOCK_PATH" ]; then
    while killall pulseaudio; do
        sleep 0.5
    done
    pulseaudio --start
    get_pa_sock_path
fi
[ -S "$PA_SOCK_PATH" ] && export PULSE_SERVER=unix:$PA_SOCK_PATH

START_SCRIPT=$1
shift
$START_SCRIPT $*

И сделать этот скрипт исполняемым:

chmod +x /compat/ubuntu/usr/local/bin/pulseaudio

Теперь можно переходить к установке приложений.

Установка Chromium ГОСТ:

Свежую версию Chromium ГОСТ можно скачать на сайте КриптоПро по ссылке https://update.cryptopro.ru/chromium-gost/. На момент создания данного документа это файл chromium-gost-88.0.4324.96-linux-amd64.deb. Для установки необходимо выполнить следующие команды:

fetch -o /tmp/chromium-gost.deb https://update.cryptopro.ru/chromium-gost/chromium-gost-88.0.4324.96-linux-amd64.deb
chroot /compat/ubuntu /bin/bash
apt install -y /tmp/chromium-gost.deb
exit

Далее необходимо создать скрипт запуска /compat/ubuntu/usr/local/bin/chromium-gost следующего содержания:

#!/compat/ubuntu/bin/bash

export START_PATH="/opt/chromium-gost/chrome"
export CHROME_WRAPPER="`readlink -f "$0"`"
export LD_LIBRARY_PATH=/usr/local/steam-utils/lib64/fakeudev:/compat/ubuntu/lib/x86_64-linux-gnu:/compat/ubuntu/usr/lib/x86_64-linux-gnu
export LD_PRELOAD=/usr/local/steam-utils/lib64/webfix/webfix.so
export LIBGL_DRI3_DISABLE=1

exec -a "$0" "$START_PATH" --no-sandbox --no-zygote --in-process-gpu --test-type --v=0 "$@"

И сделать этот скрипт исполняемым:

chmod +x /compat/ubuntu/usr/local/bin/chromium-gost

В завершении необходимо создать ярлык для запуска /usr/local/share/applications/chromium-gost.desktop:

[Desktop Entry]
Type=Application
Version=1.0
Encoding=UTF-8
Name=Chromium GOST
Name[ru]=Chromium ГОСТ
Comment=Web browser based on Chromium with GOST cryptography
Comment[ru]=Веб-браузер на основе Chromium с криптографией ГОСТ
Icon=/compat/ubuntu/opt/chromium-gost/product_logo_256.png
Exec=/compat/ubuntu/usr/local/bin/pulseaudio /compat/ubuntu/usr/local/bin/chromium-gost %U
Categories=Network;WebBrowser
MimeType=text/html;text/xml;application/xhtml+xml;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;
StartupNotify=true

Установка Google Chrome:

Для установки Google Chrome необходимо выполнить следующие команды:

printf "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" > /compat/ubuntu/etc/apt/sources.list.d/google-chrome.list
fetch -o /tmp/ https://dl.google.com/linux/linux_signing_key.pub
chroot /compat/ubuntu /bin/bash
apt install -y gnupg
apt-key add /tmp/linux_signing_key.pub
apt update
apt install -y google-chrome-stable
exit

Далее необходимо создать скрипт запуска /compat/ubuntu/usr/local/bin/google-chrome следующего содержания:

#!/compat/ubuntu/bin/bash

export START_PATH="/opt/google/chrome/chrome"
export CHROME_WRAPPER="`readlink -f "$0"`"
export LD_LIBRARY_PATH=/usr/local/steam-utils/lib64/fakeudev:/compat/ubuntu/lib/x86_64-linux-gnu:/compat/ubuntu/usr/lib/x86_64-linux-gnu
export LD_PRELOAD=/usr/local/steam-utils/lib64/webfix/webfix.so
export LIBGL_DRI3_DISABLE=1

exec -a "$0" "$START_PATH" --no-sandbox --no-zygote --in-process-gpu --test-type --v=0 "$@"

И сделать этот скрипт исполняемым:

chmod +x /compat/ubuntu/usr/local/bin/google-chrome

В завершении необходимо создать ярлык для запуска /usr/local/share/applications/google-chrome.desktop:

[Desktop Entry]
Type=Application
Version=1.0
Encoding=UTF-8
Name=Google Chrome
Name[ru]=Google Chrome
Comment=Web browser based on Chromium
Comment[ru]=Веб-браузер на основе Chromium
Icon=/compat/ubuntu/opt/google/chrome/product_logo_256.png
Exec=/compat/ubuntu/usr/local/bin/pulseaudio /compat/ubuntu/usr/local/bin/google-chrome %U
Categories=Network;WebBrowser
MimeType=text/html;text/xml;application/xhtml+xml;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;
StartupNotify=true

Установка Яндекс.Браузера:

Свежую версию Яндекс.Браузера можно скачать на сайте https://browser.yandex.ru. Для установки необходимо выполнить следующие команды:

fetch -o /tmp/Yandex.deb "https://browser.yandex.ru/download/?os=linux&x64=1&package=deb"
chroot /compat/ubuntu /bin/bash
apt install -y /tmp/Yandex.deb
exit

Далее необходимо создать скрипт запуска /compat/ubuntu/usr/local/bin/yandex-browser следующего содержания:

#!/compat/ubuntu/bin/bash

export START_PATH="/opt/yandex/browser-beta/yandex_browser"
export CHROME_WRAPPER="`readlink -f "$0"`"
export LD_LIBRARY_PATH=/usr/local/steam-utils/lib64/fakeudev:/compat/ubuntu/lib/x86_64-linux-gnu:/compat/ubuntu/usr/lib/x86_64-linux-gnu
export LD_PRELOAD=/usr/local/steam-utils/lib64/webfix/webfix.so
export LIBGL_DRI3_DISABLE=1

exec -a "$0" "$START_PATH" --no-sandbox --no-zygote --in-process-gpu --test-type --v=0 "$@"

И сделать этот скрипт исполняемым:

chmod +x /compat/ubuntu/usr/local/bin/yandex-browser

В завершении необходимо создать ярлык для запуска /usr/local/share/applications/yandex-browser.desktop:

[Desktop Entry]
Type=Application
Version=1.0
Encoding=UTF-8
Name=Yandex.Browser
Name[ru]=Яндекс.Браузер
Comment=Web browser based on Chromium
Comment[ru]=Веб-браузер на основе Chromium
Icon=/compat/ubuntu/opt/yandex/browser-beta/product_logo_256.png
Exec=/compat/ubuntu/usr/local/bin/pulseaudio /compat/ubuntu/usr/local/bin/yandex-browser %U
Categories=Network;WebBrowser
MimeType=text/html;text/xml;application/xhtml+xml;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;
StartupNotify=true

 

Последнее изменение: 27.01.2021 15:58:31
Импортозамещение
В 2020 году в России объём производства радиоэлектронной промышленности вырос на 50% по сравнению с 2019 годом, до 1,5 триллиона рублей, пишет «Интерфакс» со ссылкой на отчёт Минпромторга. В 2021 году показатель достигнет 2,4 триллиона рублей, прогнозирует ведомство. В настоящее время объём производства радиоэлектронной промышленности более чем в два раза меньше объёма российского рынка радиоэлектронной […] Сообщение Производство радиоэлектронной продукции в России в 2020 году достигло 1,5 трлн рублей – Мин... 
Законопроект (U.S. Innovation and Competition Act, USICA), утверждающий выделение 250 миллиардов долларов на финансирование научных исследований, субсидий производителям процессоров и роботов и модернизацию национального научного фонда, принят Сенатом США во вторник; инициатива направлена на поддержание способности Америки конкурировать с Китаем в технологической сфере, пишет CNBC. Производителям полупроводников выделяется 52 миллиарда долларов в виде грантов – […] Сообщение Сенат США выделил $250 млрд «на ... 
Состоялся первый выпуск IT-специалистов Красноярского края, прошедших обучение по программе «ALTSTART Интенсив»; это курс по администрированию российских операционных систем «Альт», который совместно разработали специалисты «Базальт СПО» и СПбПУ в ответ на запросы заказчиков, сообщает «Базальт СПО». Крупным организациям, внедряющим ОС «Альт», необходимо одновременно и очень быстро обучать большие группы системных администраторов работе с отечественными ОС. […] Сообщение В Красноярском крае состоялся первый ... 
Проект постановления правительства, предусматривающий наделение Минцифры полномочиями по содействию спросу на отечественную радиоэлектронную продукцию гражданского назначения, программно-аппаратные комплексы (ПАК) и программное обеспечение (ПО), по содействию использованию преимущественно отечественной радиоэлектронной продукции гражданского назначения, ПАК и ПО, а также иными полномочиями в части содействия развитию спроса на российскую радиоэлектронную продукцию и ПО, опубликован для общественного обсужде... 
В России стартовал федеральный проект «Хакатоны и лекции по искусственному интеллекту», первый региональный хакатон состоится в Нижнем Новгороде с 18 по 20 июня накануне конференции ЦИПР, сообщили D-Russia.ru организаторы мероприятия. Оператором выступит президентская платформа «Россия – страна возможностей», а организатором – министерство экономического развития России. В качестве соорганизатора будет выступать Ассоциация электронных коммуникаций (РАЭК). Хакатоны […] Сообщение Первый региональный хакатон в... 
Все медицинские учреждения Республики Калмыкия на сегодняшний день работают на российских операционных системах семейства «Альт», сообщает «Базальт СПО». Более двух тысяч автоматизированных рабочих мест (АРМ) развернуты в 2019-2020 гг. в рамках регионального проекта цифровизации здравоохранения. Проект был признан успешным, и министерство цифрового развития Республики Калмыкия заключило с «Базальт СПО», разработчиком ОС «Альт», соглашение о долгосрочном […] Сообщение Российские операционные системы «Альт» у... 
«Росатом», «Ростелеком», «Газпром нефть» и «Роскосмос» утвердили меморандум о сотрудничестве в целях создания Ассоциации крупнейших потребителей программного обеспечения и оборудования, документ подписан главами компаний. Сотрудничество направлено на развитие российского рынка IT-решений. Ассоциация объединит усилия партнеров при взаимодействии с государственными регуляторами, разработчиками программного обеспечения (ПО) и поставщиками оборудования. Также участники будут работать над формированием требовани... 
1 июня 2021 года компании «Айтиэнти», «Эдельвейс» и «Ред Софт» в рамках технологического сотрудничества выпустили комплексное решение для управления системами электронных очередей, совместимое с архитектурой отечественного процессора «Байкал-М». Все основные узлы программно-аппаратного комплекса разрабатываются и производятся в России, в том числе сенсорные терминалы, светодиодные табло, программное обеспечение и центральный процессор, сообщила компания «Ред Софт». «Это […] Сообщение «Гамбит» — первая элект... 
Компании «Рексофт» (Reksoft), российскому разработчику программного обеспечения и цифровых решений, в понедельник исполнилось 30 лет, сообщает компания. За эти годы небольшая питерская команда программистов, выполнявшая заказы западных клиентов, развилась в одного из ведущих разработчиков цифровых решений «под ключ», работающего на российском и международном рынках. Сегодня активность компании сосредоточена на работе с крупными российскими коммерческими и […] Сообщение Российскому разработчику ПО «Рексофт» ... 
Доля зарубежной электроники в госзакупках за 2020 год снизилась с 51% до 43%, и должна снизиться ещё более благодаря вступившему с 1 января 2021 вступило в силу постановлению правительства о минимальной доле закупок товаров российского происхождения, сообщил член коллегии Военно-промышленной комиссии (ВПК) на пленарном заседании «Электронная промышленность как технологическая основа суверенного и инновационного развития» первого […] Сообщение Планы развития микроэлектронной отрасли: 300 дизайн-центров к 203... 
    Наверх       На главную страницу       Адрес электропочты   Рейтинг@Mail.ru
Данный интернет-сайт носит исключительно информационный характер, и ни при каких условиях информационные
материалы и цены, размещенные на сайте, не являются публичной офертой, определяемой положениями Статьи 437 ГК РФ.

Сергей Волков – эксперт в области информационных технологий © 2011−2021
Работает система управления сайтом «Публикатор 1.9» © 2004−2021