Оглавление |
---|
Аннотация
В статье описана установка 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/
Информация | ||
---|---|---|
| ||
|
Установка Wine на Astra Linux Special Edition
РУСБ.10015-01 (очередное обновление 1.7)Установка Wine версии 4.0 из репозиториев Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7)
Информация |
---|
|
Для установки Wine на Astra Linux Special Edition 1.7
Для установки Wine версии 4.0 из репозиториев на Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7)выполнить следующие действия:
- Подключить базовый и расширенный репозитории пакетов Astra Linux Special Edition 1.7 (см. Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов и Репозитории Astra Linux Special Edition x.7: структура, особенности подключения и использования);
Установить пакеты из репозиториев:
Command sudo apt update
sudo apt install wine winetricks ia32-libs
Установка Wine версии 8.12-staging, 7.13, 7.13-staging в Astra Linux Special Edition
РУСБ.10015-01Информация | |
---|---|
Command |
|
Загрузить с помощью web-браузера пакет: Wine версии 7.13; Далее предполагается, что пакет сохранен в подкаталог "Загрузки" домашнего каталога;
Открыть терминал, используя горячую клавишу Alt-T;
Установить пакеты из репозиториев, необходимые для работы Wine:
Command |
---|
sudo apt install ia32-libs |
Внимание: для оперативного обновления ОС AstraLinux SE 1.7.1 требуется скачать пакет "ia32-libs" и установить поверх старого:
Command |
---|
sudo apt install libc6-i386 sudo dpkg -i ./Загрузки/ia32-libs_20220330+1.7se_amd64.deb |
Установить пакет Wine версии 7.13
Command |
---|
sudo dpkg -i ./Загрузки/wine_7.13-0-astra-se17_amd64.deb |
Загрузить winetricks:
Установить пакеты из репозиториев, необходимые для работы winetricks:
Command |
---|
sudo apt install ca-certificates libmspack0 cabextract |
Загрузить winetricks:
Command |
---|
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks |
Эти каталоги не перечисляются в переменной среды PATH, и запускать Wine необходимо с указанием полного пути:
При использовании единственной версии Wine каталог можно добавить в переменную окружения PATH (см. Работа с переменными окружения в Astra Linux). |
Установить право выполнения на файл winetricks:
Command |
---|
chmod +x winetricks |
Переместить файл winetricks в каталог исполнимых файлов:
Command |
---|
sudo mv winetricks /usr/bin |
Для совместной работы Wine с winetricks установить переменную окружения WINE:
Command |
---|
export WINE=/opt/wine-7.13/bin/wine |
Информация |
---|
Версия Wine staging - это экспериментальная ветка. Содержит набор нестабильных патчей модификаций и функциональных возможностей. Не рекомендуется для использования без конкретных целей. |
Информация |
Command |
---|
/opt/wine-staging-7.13/bin/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-браузера
Открыть терминал, используя горячую клавишу Alt-T;Установить пакеты из репозиториев, необходимые для работы Wine:
Command sudo apt install ia32-libs Предупреждение - файл с пакетом 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. Команды для установки:
Command sudo apt install libc6-i386
sudo dpkg -i ./Загрузки/ia32-libs_20220330+1.7se_amd64.deb
Установить пакет Wine:
Command sudo dpkg -i ./Загрузки/wine-staging_7.13-0-astra-se17_amd64.deb Загрузить winetricks:
Для других оперативных обновлений пакет
ia32-libs
установить из репозитория.Установить пакеты из репозиториев, необходимые для работы winetricks:
Command sudo apt install caia32-certificates libmspack0 cabextract Загрузить winetricks:
Command wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
Установить право выполнения на файл winetricks:
Command chmod +x winetricks Переместить файл winetricks в каталог исполнимых файлов:
Command sudo mv winetricks /usr/bin Для совместной работы Wine с winetricks установить переменную окружения WINE:
Command export WINE=/opt/wine-staging-7.13/bin/wine
libs
- При работе в Astra Linux Special Edition 1.6 и Astra Linux Common Edition
- :
- Загрузить с помощью web-браузера файл с пакетом Wine для Astra Linux Special Edition
- 1.6
- и Astra Linux Common Edition:
- и Astra Linux Common Edition:
- Wine
- 7.13
- :
/bin/wine
При использовании единственной версии Wine каталог /opt/wine-7.13 можно добавить в переменную PATH самостоятельно.
- -0-astra-se16_ce212_amd64.deb;
- Wine 7.13 staging: wine-staging_7.13-0-astra-se16_ce212_amd64.deb;
Для
Загрузить с помощью web-браузера пакет:Wine версии 7.13. Далее предполагается, что пакет сохранен в подкаталог "Загрузки" домашнего каталога;- Открыть терминал, используя горячую клавишу Alt-T;
- Установить пакеты:
- В Astra Linux Special Edition:
- Загрузить с помощью web-браузера пакеты: cabextract и libmspack0 ; Далее предполагается, что пакеты сохранены в подкаталог "Загрузки" домашнего каталога;
- подключить репозитории пакетов используемого очередного обновления Astra Linux Special Edition (см. Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов);
Установить пакеты из репозиториев, необходимые для работы Wine:
Command sudo apt install ia32-libs
Внимание: дляПредупреждение оперативного обновления Astra Linux Special Edition
РУСБ.10015-01 (очередное обновление1.6
) с установленным обновлением БЮЛЛЕТЕНЬ № 20211008SE16 (оперативное обновление 9) требуется скачать пакет "ia32-libs" и установить взамен установленного из репозитория.9 загрузить и установить специальную версию пакета
libc6-i386.
Ссылка для загрузки: ia32-libs. Команда для установки:
Установить загруженные пакеты Wine версии 7.13. Дополнительно установить пакет ca-certificates и zenity (требуются для использования сценария winetricks, см. далее):Command sudo apt install libc6-i386
sudo dpkg -i ./Загрузки/ia32-libs_*_amd64.debДля других оперативных обновлений пакет
ia32-libs
установить из репозитория.
./Загрузки/wine_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 входят в состав репозитория (а пакеты ca-certificates и ia32-libs устанавливаются по умолчанию при установке ОС), специально загружать их не требуется, и установить их можно командойCommand sudo apt install ia32-libs
Установить пакет Wine из загруженного файла и пакеты, необходимые для работы Wine:
Astra Linux Special Edition 1.7:
Wine 8.12 staging:
Command sudo
dpkg -
i ./Загрузки/wine-staging_
8.
12-
astra-
se17_amd64.deb
Предполагается, что необходимые пакеты установлены на предыдущем шаге. Загрузить winetricks:
Command |
---|
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks |
Установить право выполнения на файл winetricks:
Command |
---|
chmod +x winetricks |
Переместить файл winetricks в каталог исполнимых файлов:
Command |
---|
sudo mv winetricks /usr/bin |
Для совместной работы Wine с winetricks установить переменную окружения WINE:
Command |
---|
export WINE=/opt/wine-7.13/bin/wine |
Установка Wine (staging) версии 7.13 на Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6) и Astra Linux Common Edition
Информация |
---|
Версия Wine staging - это экспериментальная ветка. Содержит набор нестабильных патчей и функциональных возможностей. Не рекомендуется для использования без конкретных целей. |
Информация | ||
---|---|---|
Wine устанавливается в каталог /opt/wine-staging-7.13 и не перечисляется в переменной среды PATH. Запуск Wine необходимо производить с указанием полного пути:
При использовании единственной версии Wine каталог /opt/wine-staging-7.13 можно добавить в переменную PATH самостоятельно. |
Wine 7.13:
Command sudo dpkg -i ./Загрузки/wine_7.13-0-astra-se17_amd64.deb Wine 7.13 staging:
Command sudo dpkg -i ./Загрузки/wine-staging_7.13-0-astra-se17_amd64.deb
Astra Linux Special Edition 1.6
Загрузить с помощью web-браузера пакет:Wine (staging) версии 7.13. Далее предполагается, что пакет сохранен в подкаталог "Загрузки" домашнего каталога;- Открыть терминал, используя горячую клавишу Alt-T;
- Установить пакеты:
- В Astra Linux Special Edition
:
Загрузить с помощью web-браузера пакеты: cabextract и libmspack0;
Далее предполагается, что пакеты сохранены в подкаталог "Загрузки" домашнего каталога;- подключить репозитории пакетов используемого очередного обновления Astra Linux Special Edition (см. Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов);
Установить загруженные пакеты. Дополнительно установить пакет
ca-certificates
иzenity
:Wine 7.13
:
Command sudo apt install
Предупреждение Внимание: для оперативного обновления Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6) с установленным обновлением БЮЛЛЕТЕНЬ № 20211008SE16 (оперативное обновление 9) требуется скачать пакет "ia32-libs" и установить взамен установленного из репозитория:
Command sudo apt install libc6-i386
sudo dpkg -i ./Загрузки/ia32-libs./Загрузки/wine_7.13-0-astra-se16_ce212_amd64.deb ./libmspack0_*_amd64.deb ./cabextract_*_amd64.deb
ca-certificates
zenity
Wine 7.13 staging:
Command 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 входят в состав репозитория (а пакеты ca-certificates и ia32-libs устанавливаются по умолчанию при установке ОС), специально загружать их не требуется, и установить их можно командой:
Wine 7.13:
Command sudo apt -y install ./Загрузки/wine_7.13-0-astra-se16_ce212_amd64.deb cabextract libmspack0 ia32-libs ca-certificates zenity
Wine 7.13 staging:
Command sudo apt -y install ./Загрузки/wine-staging_7.13-0-astra-se16_ce212_amd64.deb cabextract libmspack0 ia32-libs ca-certificates zenity
- В Astra Linux Special Edition
Установка Winetricks
Предполагается, что все необходимые пакеты установлены на предыдущем шаге. Для установки Winetricks:
При работе с расширенным репозиторием Astra Linux Special Edition 1.7.4 пакет winetricks может быть установлен из этого репозитория:
Command sudo apt install winetricks После установки пакет может быть обновлен до новейшей версии из репозитория разработчиков:
Command sudo winetricks --self-update - При работе с более ранними обновлениями:
Загрузить winetricks:
Command wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
Установить право выполнения на файл winetricks:
Command chmod +x winetricks
Переместить файл winetricks в каталог исполнимых файлов:
Command sudo mv winetricks /usr/bin
Для совместной работы Wine с winetricks установить переменную окружения WINE в зависимости от используемой версии Wine:
Command export WINE=/opt/wine-staging/bin/wine или
Command export WINE=/opt/wine-7.13/bin/wine
или
Command export WINE=/opt/wine-staging-7.13/bin/wine
Установка дополнительных библиотек
Для установки дополнительных библиотек в префикс , существует удобный сценарий winetricks.
Установить пакет zenity
:
Command | ||
---|---|---|
| ||
sudo apt install zenity |
Запустить winetricks
командой:
Command |
---|
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 для всех пользователей
Информация |
---|
Данный раздел применим к:
Не рекомендуется устанавливать Mono для разработки, если разрабатываемые приложения используют dotnet. |
После установки Wine 5 при создании каждого нового пользовательского префикса возникает диалог с предложением доустановить компоненты 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:
Command sudo apt install wine-gecko wine-mono - Версии, проверенные с Wine 7.13 доступны по ссылкам версии 7.0 и Wine версии 7.3:
Распаковать пакеты в подкаталог каталога /opt. Это может быть подкаталог /opt/wine при использовании единственной версии wine или подкаталог /opt/wine-<номер_версии>, например /opt/wine-7.0 (далее в примере используется каталог /opt/wine)пространство /usr/share/wine. Для распаковки пакетов поочередно выполнить команды:
Command sudo mkdir -p /
optusr/share/wine/gecko /
optusr/share/wine/mono
xf
cd ~/Загрузки
sudo tar-xvf wine-gecko-*-x86.tar.xz -C /usr/
optshare/wine/gecko
xf
sudo tar-xvf wine-gecko-*-x86_64.tar.xz -C /
optusr/share/wine/gecko
xf
sudo tar-xvf wine-mono-*.tar.xz -C /
optusr/share/wine/mono
- Для проверки корректности установки (при условии, что Wine был установлен ранее):
Удалить пользовательский префикс Wine, созданный при установке по умолчанию:
Command rm -rf ~/.wine/ Пересоздать префикс Wine, для чего выполнить команду wineboot в каталоге /opt/wine:
Command /opt/wine-7.13/bin/wineboot
При пересоздании префикса , Wine не должен выдавать запрос на установку Mono и Gecko;
Запустить браузер Wine. При наличии доступа в Интернет , должна корректно открыться страница https://www.winehq.org:
Command wine $WINE iexplore