См. также:
Аннотация
В статье описана установка wine на компьютеры под управлением Astra Linux Special Edition.
Wine (/waɪn/ — произносится «уа́йн», русский перевод — вино) — свободное программное обеспечение, позволяющее пользователям Astra Linux выполнять 16-, 32- и 64- битные приложения, в том числе игры, созданные исключительно для Microsoft Windows, без установленной Microsoft Windows. Поддерживаются архитектуры процессоров x86, AMD64 и другие архитектуры при наличии совместимых запускаемых приложений.
Официальный сайт Wine: https://www.winehq.org/
Данная статья применима к:
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.8)
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7), РУСБ.10015-10
- Astra Linux Special Edition РУСБ.10015-17
- Astra Linux Special Edition РУСБ.10015-37 (очередное обновление 7.7)
- Astra Linux Special Edition РУСБ.10015-03 (очередное обновление 7.6)
- 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
- Пакет wine версии 9.0 доступен в расширенном репозитории Astra Linux Special Edition 1.8.
- Пакет wine версии 8.0 доступен в расширенном репозитории Astra Linux Special Edition 1.7 начиная с оперативного обновления 1.7.4.
- Пакет wine версии 7.0 доступен в расширенном репозитории Astra Linux Special Edition 1.7.3, и имеет следующие особенности:
- Поддерживается только 64-разрядная архитектура;
- В состав пакета входит также пакет winetricks, который устанавливается при установке wine.
- Отдельный пакет winetricks, входящий в состав расширенного репозитория 1.7.3, несовместим с пакетом wine и не рекомендуется к установке.
Для установки Wine на Astra Linux Special Edition 1.8 необходимо подключить расширенный репозиторий.
Для установки 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 ia32-libs
Установка Wine версии 9.0 в Astra Linux Special Edition 1.8
При подключенном расширенном репозитории пакет wine может быть установлен командой:
Wine 9.0 устанавливается в каталог /usr/bin/ и доступен для запуска без дополнительных действий.
Установка Wine версии 8.12-staging, 7.13, 7.13-staging в Astra Linux Special Edition
- Wine 8.12 staging устанавливается в каталог
/opt/wine-staging;
- Wine 7.13 устанавливается в каталог
/opt/wine-7.13;
- Wine 7.13 staging устанавливается в каталог
/opt/wine-staging-7.13
.
Эти каталоги не перечисляются в переменной среды PATH, и запускать Wine необходимо с указанием полного пути:
/opt/wine-7.13/bin/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 8.12 staging: wine-staging_8.12-astra-se17_amd64.deb;
Wine 7.13: wine_7.13-0-astra-se17_amd64.deb;
- Wine 7.13 staging: 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 7.13 staging: 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 8.12 staging:
sudo dpkg -i ./Загрузки/wine-staging_8.12-astra-se17_amd64.debWine 7.13:
sudo dpkg -i ./Загрузки/wine_7.13-0-astra-se17_amd64.debWine 7.13 staging:
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 7.13 staging:
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 7.13 staging:
sudo apt -y install ./Загрузки/wine-staging_7.13-0-astra-se16_ce212_amd64.deb cabextract libmspack0 ia32-libs ca-certificates zenity
Установка Winetricks
Предполагается, что все необходимые пакеты установлены на предыдущем шаге. Для установки Winetricks:
При работе с расширенным репозиторием Astra Linux Special Edition 1.7.4 пакет winetricks может быть установлен из этого репозитория:
sudo apt install winetricksПосле установки пакет может быть обновлен до новейшей версии из репозитория разработчиков:sudo winetricks --self-update- При работе с более ранними обновлениями:
Загрузить winetricks:
Установить право выполнения на файл winetricks:
chmod +x winetricksПереместить файл winetricks в каталог исполнимых файлов:
sudo mv winetricks /usr/bin
Для совместной работы Wine с winetricks установить переменную окружения WINE в зависимости от используемой версии Wine:
export WINE=/opt/wine-staging/bin/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 8.0 можно установить из расширенного репозитория пакетов Astra Linux Special Edition 1.7.4:
sudo apt install wine-gecko 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-7.13/bin/wineboot
Запустить браузер Wine. При наличии доступа в Интернет должна корректно открыться страница https://www.winehq.org:
$WINE iexplore