Аннотация
В статье описана установка 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 и РУСБ.10015-10 (очередное обновление 1.7)
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
- Astra Linux Common Edition 2.12
Установка Wine на Astra Linux Special Edition
Установка Wine из расширенного репозитория Astra Linux Special Edition 1.7
Для установки Wine на Astra Linux Special Edition 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 версии 7.13 в Astra Linux Special Edition
Wine 7.13 устанавливается в каталог /opt/wine-7.13
. Wine staging 7.13 устанавливается в каталог /opt/wine-staging-7.13
. Эти каталоги не перечисляются в переменной среды PATH, и запускать Wine необходимо с указанием полного пути:
/opt/wine-staging-7.13/wine
Далее предполагается, что все загруженные файлы сохраняются в подкаталог "Загрузки" домашнего каталога текущего пользователя
Для установки Wine 7.13:
- При работе в Astra Linux Special Edition 1.7:
- Подключить базовый и расширенный репозитории пакетов Astra Linux Special Edition 1.7 (см. Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов и Репозитории Astra Linux Special Edition x.7: структура, особенности подключения и использования);
- Загрузить с помощью web-браузера файл с пакетом Wine для Astra Linux Special Edition 1.7:
Wine 7.13: wine_7.13-0-astra-se17_amd64.deb;
- Wine staging 7.13: wine-staging_7.13-0-astra-se17_amd64.deb;
Для оперативного обновления AstraLinux SE 1.7.1 загрузить и установить специальную версию пакета
libc6-i386.
Ссылка для загрузки: ia32-libs. Команды для установки:sudo apt install libc6-i386Для других оперативных обновлений пакет
sudo dpkg -i ./Загрузки/ia32-libs_20220330+1.7se_amd64.debia32-libs
установить из репозитория.sudo apt install ia32-libs
- При работе в Astra Linux Special Edition 1.6 и Astra Linux Common Edition:
- Загрузить с помощью web-браузера файл с пакетом Wine для Astra Linux Special Edition 1.6 и Astra Linux Common Edition:
- Wine 7.13: wine_7.13-0-astra-se16_ce212_amd64.deb;
- Wine staging 7.13: wine-staging_7.13-0-astra-se16_ce212_amd64.deb;
Для оперативного обновления Astra Linux Special Edition 1.6.9 загрузить и установить специальную версию пакета
libc6-i386.
Ссылка для загрузки: ia32-libs. Команда для установки:sudo apt install libc6-i386Для других оперативных обновлений пакет
sudo dpkg -i ./Загрузки/ia32-libs_*_amd64.debia32-libs
установить из репозитория.sudo apt install ia32-libs
- Загрузить с помощью web-браузера файл с пакетом Wine для Astra Linux Special Edition 1.6 и Astra Linux Common Edition:
- Открыть терминал, используя горячую клавишу Alt-T;
Установить пакет Wine из загруженного файла и пакеты, необходимые для работы Wine:
Astra Linux Special Edition 1.7:
Wine 7.13:
sudo dpkg -i ./Загрузки/wine_7.13-0-astra-se17_amd64.debWine staging 7.13:
sudo dpkg -i ./Загрузки/wine-staging_7.13-0-astra-se17_amd64.deb
Astra Linux Special Edition 1.6:
Загрузить с помощью web-браузера пакеты: cabextract и libmspack0;
Установить загруженные пакеты. Дополнительно установить пакет
ca-certificates
иzenity
:Wine 7.13:
sudo apt install ./Загрузки/wine_7.13-0-astra-se16_ce212_amd64.deb ./libmspack0_*_amd64.deb ./cabextract_*_amd64.deb ca-certificates zenityWine staging 7.13:
sudo apt install ./Загрузки/wine-staging_7.13-0-astra-se16_ce212_amd64.deb ./libmspack0_*_amd64.deb ./cabextract_*_amd64.deb ca-certificates zenity
В Astra Linux Common Edition пакеты libmspack0, cabextract, ca-certificates, zenity и ia32-libs входят в состав репозитория, специально загружать их не требуется, и установить их можно командой:
Wine 7.13:
sudo apt -y install ./Загрузки/wine_7.13-0-astra-se16_ce212_amd64.deb cabextract libmspack0 ia32-libs ca-certificates zenityWine staging 7.13:
sudo apt -y install ./Загрузки/wine-staging_7.13-0-astra-se16_ce212_amd64.deb cabextract libmspack0 ia32-libs ca-certificates zenity
Установка Winetricks
Предполагается, что все необходимые пакеты установлены на предыдущем шаге. Для установки Winetricks:
Загрузить winetricks:
Установить право выполнения на файл winetricks:
chmod +x winetricksПереместить файл winetricks в каталог исполнимых файлов:
sudo mv winetricks /usr/binДля совместной работы Wine с winetricks установить переменную окружения WINE в зависимости от используемой версии Wine:
export WINE=/opt/wine-7.13/bin/wineили
export WINE=/opt/wine-staging-7.13/bin/wine
Установка дополнительных библиотек
Для установки дополнительных библиотек в префикс существует удобный сценарий winetricks.
Установить пакет zenity
:
winetricks
командой: В появившемся окне выбрать: Выберите путь Wine
И нажать ОК, далее "Установить библиотеку DLL или компонент Windows"
После выбрать необходимый компонент из списка и нажать ОК
Требуемый компонент будет загружен и установлен в текущий профиль.
Краткое описание пунктов меню winetricks для текущего профиля:
Пункт меню | Описание |
---|---|
Установить библиотеку DLL или компонент Windows | Установка дополнительных библиотек и компонентов Windows |
Установить шрифт | Установка шрифтов от Microsoft |
Поменять настройки | Тонкая настройка текущего профиля |
Запустить winecfg | Утилита настроек Wine |
Запустить regedit | Редактор реестра Wine |
Запустить taskmgr | Диспетчер задач Wine |
Запустить uninstaller | Установка или удаление программ (Можно установить приложение в формате .msi) |
Запустить графический терминал | cmd.exe |
Проводник файлов | Проводник файлов Internet Explorer |
Удалить ВСЕ ПРИЛОЖЕНИЯ И ДАННЫЕ В ЭТОМ WINEPREFIX | Стирает выбранный префикс со всеми настройками и установленными приложениями |
Установка компонент Mono и Gecko Wine для всех пользователей
Данный раздел применим к:
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7)
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
- Astra Linux Common Edition
Не рекомендуется устанавливать Mono для разработки, если разрабатываемые приложения используют dotnet.
После установки Wine при создании каждого нового пользовательского префикса возникает диалог с предложением доустановить компоненты Mono и Gecko. При отсутствии доступа в Интернет установка невозможна. При наличии доступа в Интернет компоненты загружаются и устанавливаются в пользовательский префикс, при этом для каждого пользователя/префикса создается отдельная копия компонентов, т.е. расходуется дисковое пространство. Для того, чтобы установить компоненты Mono и Gecko в Wine для всех пользователей и префиксов одновременно:
Загрузить пакеты с использованием браузера. По умолчанию загрузка выполняется в подкаталог "Загрузки" домашнего каталога:
Полный список доступных версий пакетов можно получить по ссылкам:
https://dl.winehq.org/wine/wine-gecko
https://dl.winehq.org/wine/wine-monoАктуальные версии доступны для загрузки по ссылкам:
- Проверенные с Wine версии 7.13:
Распаковать пакеты в пространство /usr/share/wine. Для распаковки пакетов поочередно выполнить команды:
sudo mkdir -p /usr/share/wine/gecko /usr/share/wine/mono
cd ~/Загрузки
sudo tar -xvf wine-gecko-*-x86.tar.xz -C /usr/share/wine/gecko
sudo tar -xvf wine-gecko-*-x86_64.tar.xz -C /usr/share/wine/gecko
sudo tar -xvf wine-mono-*.tar.xz -C /usr/share/wine/mono- Для проверки корректности установки (при условии, что Wine был установлен ранее):
Удалить пользовательский префикс Wine, созданный при установке:
rm -rf ~/.wine/Пересоздать префикс Wine, для чего выполнить команду wineboot:
При пересоздании префикса Wine не должен выдавать запрос на установку Mono и Gecko;/opt/wine/bin/wineboot
Запустить браузер Wine. При наличии доступа в Интернет должна корректно открыться страница https://www.winehq.org:
$WINE iexplore