Аннотация
В статье описана установка wine на компьютеры под управлением Astra Linux Special Edition.
Wine (/waɪn/ — «уа́йн» рус. Вино) — свободное программное обеспечение, позволяющее пользователям UNIX-подобных операционных систем, например, GNU/Linux, Apple macOS и других UNIX-подобных с поддержкой архитектур CPU x86, AMD64 (и других архитектур CPU, при наличии совместимости с ними запускаемых приложений) исполнять 16-, 32- и 64- битные приложения, в том числе игры, созданные исключительно для Microsoft Windows, без наличия при этом установленной Microsoft Windows.
Официальный сайт Wine: https://www.winehq.org/
Данная статья применима к:
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7)
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
- Astra Linux Special Edition РУСБ.10015-16 исп. 1
- Astra Linux Common Edition 2.12
Установка Wine на Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7)
Установка Wine из репозиториев Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7)
Для установки Wine из репозиториев на Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7) выполнить следующие действия:
- Подключить базовый и расширенный репозитории пакетов Astra Linux Special Edition 1.7 (см. Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов и Репозитории Astra Linux Special Edition x.7: структура, особенности подключения и использования);
Установить пакеты из репозиториев:
sudo apt update
sudo apt install wine winetricks ia32-libs
Установка Wine 6.17 в Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7)
Эта версия wine устанавливается в каталог /opt/wine-6.17, не указанный в переменной окружения PATH. При использовании единственной версии wine каталог /opt/wine-6.17 можно добавить в переменную PATH самостоятельно. При использовании нескольких версий wine запуск этой версии wine необходимо производить с указанием полного пути:
- Подключить базовый и расширенный репозитории пакетов Astra Linux Special Edition 1.7 (см. Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов и Репозитории Astra Linux Special Edition x.7: структура, особенности подключения и использования);
- Загрузить с помощью web-браузера пакет:wine-6.17_astra.deb; Далее предполагается, что пакет сохранен в подкаталог "Загрузки" домашнего каталога;
- Открыть терминал, используя горячую клавишу Alt-T;
Установить пакеты:
sudo apt install ./Загрузки/wine-6.17_astra.deb libmspack0 cabextractЗагрузить winetricks:
Установить пакет ca-certificates, необходимый для использования программы wget:
sudo apt install ca-certificatesЗагрузить winetricks:
Установить право выполнения на файл winetricks:
chmod +x winetricksПереместить файл winetricks в каталог исполнимых файлов:
sudo mv winetricks /usr/binДля совместной работы wine с winetricks установить переменную окружения WINE:
export WINE=/opt/wine-6.17/bin/wine
Установка Wine 5.0.0 на Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
Для установки Wine 5.0.0 на Astra Linux Special Edition (очередное обновление 1.6) выполнить следующие действия:
- Подключить репозитории пакетов используемого очередного обновления Astra Linux Special Edition (см. Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов);
Установить пакеты:
Только для Astra Linux Special Edition РУСБ.10015-01(очередное обновление 1.6) с установленным обновлением БЮЛЛЕТЕНЬ № 20211008SE16 (оперативное обновление 9) установить пакет ia32-libs из файла. Ссылка для загрузки пакета: https://nas01.astralinux.ru/sharing/FGUmT8oox - пакет ia32-libs. Команда для установки:
sudo apt install ./Загрузки/ia32-libs_*_amd64.debДля более ранних и более поздних обновлений использовать пакет из репозитория:
sudo apt update
sudo apt install ia32-libs binutils
Загрузить с помощью браузера пакеты по ссылкам (далее предполагается, что пакеты загружены в подкаталог Загрузки домашнего каталога):
https://nas01.astralinux.ru/sharing/TFURTxvFV - пакет wine-5.0_astra_amd64.deb;
https://nas01.astralinux.ru/sharing/TQn1Bt249 - пакет winetricks_0.0+20200412-next_all.deb;
https://nas01.astralinux.ru/sharing/Ej5UfCeZg - пакет cabextract_1.6-1_amd64.deb;
https://nas01.astralinux.ru/sharing/SBILm5OIz - пакет libmspack0_0.5-1+deb9u3_amd64.deb;
Установить загруженные пакеты:
cd Загрузки
sudo apt install ./cabextract_*_amd64.deb ./libmspack0_*_amd64.deb ./wine-*_amd64.deb ./winetricks_*_all.deb
Установка Wine 3.0.2 на Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6) и РУСБ.10015-16 исп. 1
Специально для 1.6 подготовлен пакет wine с интегрированными приложениями mono и gecko, не требующий установки пакетов с 32 битными библиотеками (кроме установки пакета ia32-libs).
Контрольная сумма:
gostsum wine-installer.run
096efedda7344696f358f358b7bddc767d24da980607ede2d64612748bfb905a wine-installer.run
Затем выполнить:
ВНИМАНИЕ: Эта версия wine устанавливается в каталог /opt/wine-6.17 и не перечисляется в переменной среды PATH.
Запуск этой версии wine необходимо производить с указанием полного пути /opt/wine-6.17/bin/wine
После установки выполнить команду для создания домашнего каталога и установки необходимых библиотек:
Установка дополнительных библиотек
Для установки дополнительных библиотек существует удобный сценарий winetricks.
Для работы этого сценария нужны дополнительные пакеты, отсутствующие в составе дистрибутива Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6).
Для их установки выполнить следующие команды:
Для нормальной работы протокола https установить пакет ca-certificates:
wget https://dl.astralinux.ru/astra/stable/2.12_x86-64/repository/pool/main/c/cabextract/cabextract_1.6-1_amd64.deb
И установить пакеты:
sudo apt install zenity
Далее, скачать сам winetricks
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
Сделать его исполняемым:
ВНИМАНИЕ: Эта версия wine устанавливается в каталог /opt/wine-6.17 и не перечисляется в переменной среды PATH.
Запуск этой версии wine необходимо производить с указанием полного пути /opt/wine-6.17/bin/wine
Скопировать в /usr/bin
Настроить линки на wine:
sudo ln -s /opt/wine-stable/bin/wineserver /usr/lib/wine/wineserver
sudo ln -s /opt/wine-stable/bin/wine /usr/bin/wine
В появившемся окне выбрать: Выберите путь wine
И нажать ОК, далее "Установить библиотеку DLL или компонент Windows"
После выбрать необходимый компонент из списка и нажать ОК
Требуемый компонент будет загружен и установлен в текущий профиль.
Краткое описание пунктов меню winetricks для текущего профиля:
Пункт меню | Описание |
---|---|
Установить библиотеку DLL или компонент Windows | Установка дополнительных библиотек и компонентов Windows |
Установить шрифт | Установка шрифтов от Microsoft |
Поменять настройки | Тонкая настройка текущего профиля |
Запустить winecfg | Утилита настроек wine |
Запустить regedit | Редактор реестра wine |
Запустить taskmgr | Диспетчер задач wine ВНИМАНИЕ: Эта версия wine устанавливается в каталог /opt/wine-6.17 и не перечисляется в переменной среды PATH. Запуск этой версии wine необходимо производить с указанием полного пути /opt/wine-6.17/bin/wine |
Запустить uninstaller | Установка или удаление программ (Можно установить приложение в формате .msi) |
Запустить графический терминал | cmd.exe |
Проводник файлов | Проводник файлов Internet Explorer |
Удалить ВСЕ ПРИЛОЖЕНИЯ И ДАННЫЕ В ЭТОМ WINEPREFIX | Стирает выбранный профиль wine, со всеми настройками и установленными приложениями |
Установка компонент Mono и Gecko Wine 5.x для всех пользователей
Данный раздел применим к:
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
После установки Wine 5 при создании каждого нового пользовательского префикса возникает диалог с предложением доустановить компоненты Mono и Gecko. При отсутствии доступа в Интернет установка невозможна. При наличии доступа в Интернет компоненты загружаются и устанавливаются в пользовательский префикс, при этом для каждого пользователя/префикса создаётся отдельная копия компонентов, т.е. расходуется дисковое пространство. Для того, чтобы установить компоненты Mono и Gecko в Wine 5.0.0 для всех пользователей и префиксов одновременно:
- Загрузить пакеты с использованием браузера в папку по-умолчанию ("Загрузки"):
- Распаковать пакеты в каталоги /opt/wine/gecko и /opt/wine/mono соответственно. Для этого поочерёдно выполнить команды:
cd Загрузки
sudo tar xjf wine-gecko-2.47.1-x86.tar.bz2 -C /opt/wine/gecko
sudo tar xjf wine-gecko-2.47.1-x86_64.tar.bz2 -C /opt/wine/gecko
sudo tar zxvf wine-mono-bin-4.9.4.tar.gz -C /opt/wine/mono
- Для проверки (при условии, что Wine установлен ранее):
Удалить пользовательский префикс Wine, созданный при установке по умолчанию:
rm -rf ~/.wine/Пересоздать префикс Wine, для чего выполнить команду:
winebootПри пересоздании префикса wine не должны выдавать запрос на установку Mono и Gecko;Запустить браузер Wine. При наличии доступа в Интернет, должна корректно открыться страница https://www.winehq.org:
wine iexplore