Вопросы:Установка wine на Linux Astra SE: различия между версиями

Материал из Юпитер-8
Нет описания правки
 
(не показано 13 промежуточных версий этого же участника)
Строка 1: Строка 1:
__TOC__
Wine (originally an acronym for "Wine Is Not an Emulator") не является эмулятором ОС Windows.<br>
Wine (originally an acronym for "Wine Is Not an Emulator") не является эмулятором ОС Windows.<br>
Для установки wine необходимо:<br>
Для установки wine необходимо:<br>
Перед установкой wine необходимо установить последнее оперативное обновление ОС Astra Linux
==Установка WINE на Astra Linux SE 1.6==
Все действия выполняются в терминале<br>
1. Загрузить с помощью web-браузера файл с пакетом Wine для Astra Linux Special Edition 1.6 и Astra Linux Common Edition:
  Wine 7.13: [https://nas01.astralinux.ru/sharing/f1GgWAyMD wine_7.13-0-astra-se16_ce212_amd64.deb]
2. Подключить установочный диск и диск с последним оперативным обновлением в качестве репозиториев, например(предполагается, что все файлы расположены в каталоге "Загрузки" текущего пользователя)
    cd ~/Загрузки
    sudo mkdir /mnt/install
    sudo mount AstraSmolenskAmd64.iso /mnt/install
    sudo mkdir /mnt/update
    sudo mount <Файл с последним обновлением>.iso /mnt/update
    sudo nano /etc/apt/sources.list
Необходимо внести изменения в файл списка репозиториев, закоментировать(в начале строки поставить символ "#") или удалить, имеющиеся строки и добавить следующие<br>
    deb file:///mnt/install smolensk contrib main non-free
    deb file:///mnt/update smolensk contrib main non-free
Нажать <F2>, согласиться с внесением изменений <Y> и <Enter>.<br>
3. Обновить информацию о репозитории
    sudo apt update
4. Установить дополнительные пакеты
    sudo apt install ia32-libs
5. Загрузить с помощью web-браузера пакеты: [https://nas01.astralinux.ru/sharing/1DMFUmUe9 cabextract] и [https://nas01.astralinux.ru/sharing/dG9cFLUpN libmspack0] и выполнить установку пакетов
    sudo apt install ./Загрузки/wine_7.13-0-astra-se16_ce212_amd64.deb ./libmspack0_*_amd64.deb ./cabextract_*_amd64.deb ca-certificates zenity
==Установка WINE на Astra Linux SE 1.7==
Все действия выполняются в терминале.<br>
1. Подключить базовый и расширенный репозитории пакетов Astra Linux Special Edition 1.7<br>
2. Загрузить с помощью web-браузера файл с пакетом Wine для Astra Linux Special Edition 1.7:
    Wine 7.13: [https://nas01.astralinux.ru/sharing/L3oKL5kse wine_7.13-0-astra-se17_amd64.deb]
3. Установить дополнительные пакеты
    sudo apt install ia32-libs zenity ca-certificates
4. Установить пакет Wine из загруженного файла и пакеты, необходимые для работы Wine:
    sudo dpkg -i ./Загрузки/wine_7.13-0-astra-se17_amd64.deb
==Установка Winetricks==
Предполагается, что все необходимые пакеты установлены при установке wine.<br>
Winetricks - утилита управления и установки/удаления компонентов и приложений. Для установки необходимо выполнить следующие действия:<br>
1. Скачать утилиту:
  wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
2. Назначить файлу атрибут "исполняемый":
  chmod +x winetricks
3. Переместить файл winetricks в каталог исполнимых файлов:<br>
  sudo cp winetricks /usr/bin
4. Для совместной работы Wine с winetricks установить переменную окружения WINE:
  export WINE=/opt/wine-7.13/bin/wine
5. Запустить winetricks командой:
  winetricks
В появившемся окне выбрать: Выберите путь Wine и нажать ОК, далее "Установить библиотеку DLL или компонент Windows".<br>
После выбрать необходимый компонент из списка и нажать ОК.<br>
Требуемый компонент будет загружен и установлен в текущий профиль.<br>
При запуске Windows-приложений, может возникнуть ситуация, когда приложение не загружается. Тогда в проводнике на исполняемом файле необходимо вызвать контекстное меню(нажать правую кнопку "мыши") и выбрать "Открыть с помощью. Выбрать файл wine и нажать "Открыть". Далее установить флажок на "Установить по умолчанию" и нажать "Открыть". Если все, необходимые для работы приложения, модули установлены, то приложение запустится.<br>
==Установка компонент Mono и Gecko Wine для всех пользователей==
Все команды выполняются в терминале.<br>
После установки Wine при создании каждого нового пользовательского префикса возникает диалог с предложением доустановить компоненты Mono и Gecko. При отсутствии доступа в Интернет установка невозможна. При наличии доступа в Интернет компоненты загружаются и устанавливаются в пользовательский префикс, при этом для каждого пользователя/префикса создается отдельная копия компонентов, т.е. расходуется дисковое пространство. Для того, чтобы установить компоненты Mono и Gecko в Wine для всех пользователей и префиксов одновременно:
1. Загрузить пакеты с использованием браузера. По умолчанию загрузка выполняется в подкаталог "Загрузки" домашнего каталога:<br>
Скачать wine-gecko-2.47.3-x86_64 и wine-gecko-2.47.3-x86
    wget https://dl.winehq.org/wine/wine-gecko/2.47.3/wine-gecko-2.47.3-x86_64.tar.xz
    wget https://dl.winehq.org/wine/wine-gecko/2.47.3/wine-gecko-2.47.3-x86.tar.xz
Скачать wine-mono-7.3.0-x86
    wget https://dl.winehq.org/wine/wine-mono/7.3.0/wine-mono-7.3.0-x86.tar.xz
2. Создать в общие каталоги 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
3. Для проверки корректности установки (при условии, что Wine был установлен ранее):
:Удалить пользовательский префикс Wine, созданный при установке:
    rm -rf ~/.wine/
:Пересоздать префикс Wine, для чего выполнить команду wineboot:
    /opt/wine-7.13/bin/wineboot
:При пересоздании префикса Wine не должен выдавать запрос на установку Mono и Gecko;
    Запустить браузер Wine. При наличии доступа в Интернет должна корректно открыться страница https://www.winehq.org:
    $WINE iexplore


1. Подключить установочный диск в качестве репозитория:<br>
  sudo mount -o loop /<расположение ISO-образа установочного диска>/AstraSmolenskAmd64.iso /media/cdrom0<br>
  sudo apt-cdrom add<br>
2. Скачать файл-установщик, рекомендуемый производителем Astra SE [https://nas01.astralinux.ru:5001/sharing/4iTWguZ35 wine от AsraLinux]<br>
3. Сделать файл исполняемым - chmod +x wine-installer.run<br>
4. Выполнить установку - sudo ./wine-installer.run<br>
  При установке могут возникнуть ошибки - не найдены пакеты. Эта ситуация может возникнуть после обновления системы. В этом случае необходимо подключить диск обновления в качестве репозитория или создать из него локальный репозиторий.Для создания локального репозитория ISO-файл с обновлением необходимо разархивировать в каталог, например, /opt/repo/update и в файл /etc/apt/sources.list добавить строку<br>
  deb file:///opt/repo/update smolensk contrib main non-free<br>
  После чего выполнить команду - sudo apt update и повторить установку wine.<br>
5. После установки необходимо запустить команду конфигурирования wine - DISPLAY=:0 /opt/wine-stable/bin/winecfg<br>
  Если появится предупреждение, то его игнорируем, в открывшемся окне выбрать "Установки по умолчанию".<br>
6. Для полноценной работы wine необходимо установить библиотеки:<br>
  sudo apt install ca-certificates<br>
  wget https://mirror.yandex.ru/astra/current/orel/repository/pool/main/libm/libmspack/libmspack0_0.5-1%2Bdeb9u2_amd64.deb
  wget https://mirror.yandex.ru/astra/current/orel/repository/pool/main/c/cabextract/cabextract_1.6-1_amd64.deb
  sudo dpkg -i libmspack0_0.5-1+deb9u2_amd64.deb cabextract_1.6-1_amd64.deb
  sudo apt install zenity
7. Устанавливаем winetricks - утилиту управления и установки/удаления компонентов и приложений.<br>
  wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks<br>
  chmod +x winetricks<br>
  sudo cp winetricks /usr/bin<br> 
  sudo mkdir /usr/lib/wine
  sudo ln -s /opt/wine-stable/bin/wineserver /usr/lib/wine/wineserver
  sudo ln -s /opt/wine-stable/bin/wine /usr/bin/wine
8. Далее запускаем winetricks и выбираем те компоненты, которые хотим установить.
9. При запуске Windows-приложений, может возникнуть ситуация, когда приложение не загружается. Тогда в проводнике на исполняемом файле необходимо вызвать контекстное меню(нажать правую кнопку "мыши") и выбрать "Открыть с помощью. После этого в каталоге /usr/bin/ выбрать файл wine и нажать "Открыть". Далее установить флажок на "Установить по умолчанию" и нажать "Открыть". Если все, необходимые для работы приложения, модули установлены, то приложение запустится.<br>
<div style="border-left: 16px solid grey;background-color: #e6e6e6;padding-left: 30px;padding-top: 10px;padding-bottom: 10px">[https://wiki.astralinux.ru/pages/viewpage.action?pageId=27362502 информация предоставлена ГК Astra Linux (ООО «РусБИТех-Астра»)]</div>
<div style="border-left: 16px solid grey;background-color: #e6e6e6;padding-left: 30px;padding-top: 10px;padding-bottom: 10px">[https://wiki.astralinux.ru/pages/viewpage.action?pageId=27362502 информация предоставлена ГК Astra Linux (ООО «РусБИТех-Астра»)]</div>
<br clear="both" />
<br clear="both" />
[[#top|В начало статьи]]
[[#top|В начало статьи]]

Текущая версия от 11:56, 11 января 2023

Wine (originally an acronym for "Wine Is Not an Emulator") не является эмулятором ОС Windows.
Для установки wine необходимо:

Перед установкой wine необходимо установить последнее оперативное обновление ОС Astra Linux

Установка WINE на Astra Linux SE 1.6

Все действия выполняются в терминале
1. Загрузить с помощью web-браузера файл с пакетом Wine для Astra Linux Special Edition 1.6 и Astra Linux Common Edition:

  Wine 7.13: wine_7.13-0-astra-se16_ce212_amd64.deb

2. Подключить установочный диск и диск с последним оперативным обновлением в качестве репозиториев, например(предполагается, что все файлы расположены в каталоге "Загрузки" текущего пользователя)

   cd ~/Загрузки
   sudo mkdir /mnt/install
   sudo mount AstraSmolenskAmd64.iso /mnt/install
   sudo mkdir /mnt/update
   sudo mount <Файл с последним обновлением>.iso /mnt/update
   sudo nano /etc/apt/sources.list

Необходимо внести изменения в файл списка репозиториев, закоментировать(в начале строки поставить символ "#") или удалить, имеющиеся строки и добавить следующие

   deb file:///mnt/install smolensk contrib main non-free
   deb file:///mnt/update smolensk contrib main non-free

Нажать <F2>, согласиться с внесением изменений <Y> и <Enter>.
3. Обновить информацию о репозитории

   sudo apt update

4. Установить дополнительные пакеты

   sudo apt install ia32-libs

5. Загрузить с помощью web-браузера пакеты: cabextract и libmspack0 и выполнить установку пакетов

   sudo apt install ./Загрузки/wine_7.13-0-astra-se16_ce212_amd64.deb ./libmspack0_*_amd64.deb ./cabextract_*_amd64.deb ca-certificates zenity

Установка WINE на Astra Linux SE 1.7

Все действия выполняются в терминале.
1. Подключить базовый и расширенный репозитории пакетов Astra Linux Special Edition 1.7
2. Загрузить с помощью web-браузера файл с пакетом Wine для Astra Linux Special Edition 1.7:

   Wine 7.13: wine_7.13-0-astra-se17_amd64.deb

3. Установить дополнительные пакеты

   sudo apt install ia32-libs zenity ca-certificates

4. Установить пакет Wine из загруженного файла и пакеты, необходимые для работы Wine:

   sudo dpkg -i ./Загрузки/wine_7.13-0-astra-se17_amd64.deb

Установка Winetricks

Предполагается, что все необходимые пакеты установлены при установке wine.
Winetricks - утилита управления и установки/удаления компонентов и приложений. Для установки необходимо выполнить следующие действия:
1. Скачать утилиту:

  wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks

2. Назначить файлу атрибут "исполняемый":

  chmod +x winetricks

3. Переместить файл winetricks в каталог исполнимых файлов:

  sudo cp winetricks /usr/bin

4. Для совместной работы Wine с winetricks установить переменную окружения WINE:

  export WINE=/opt/wine-7.13/bin/wine

5. Запустить winetricks командой:

  winetricks

В появившемся окне выбрать: Выберите путь Wine и нажать ОК, далее "Установить библиотеку DLL или компонент Windows".
После выбрать необходимый компонент из списка и нажать ОК.
Требуемый компонент будет загружен и установлен в текущий профиль.

При запуске Windows-приложений, может возникнуть ситуация, когда приложение не загружается. Тогда в проводнике на исполняемом файле необходимо вызвать контекстное меню(нажать правую кнопку "мыши") и выбрать "Открыть с помощью. Выбрать файл wine и нажать "Открыть". Далее установить флажок на "Установить по умолчанию" и нажать "Открыть". Если все, необходимые для работы приложения, модули установлены, то приложение запустится.

Установка компонент Mono и Gecko Wine для всех пользователей

Все команды выполняются в терминале.
После установки Wine при создании каждого нового пользовательского префикса возникает диалог с предложением доустановить компоненты Mono и Gecko. При отсутствии доступа в Интернет установка невозможна. При наличии доступа в Интернет компоненты загружаются и устанавливаются в пользовательский префикс, при этом для каждого пользователя/префикса создается отдельная копия компонентов, т.е. расходуется дисковое пространство. Для того, чтобы установить компоненты Mono и Gecko в Wine для всех пользователей и префиксов одновременно: 1. Загрузить пакеты с использованием браузера. По умолчанию загрузка выполняется в подкаталог "Загрузки" домашнего каталога:
Скачать wine-gecko-2.47.3-x86_64 и wine-gecko-2.47.3-x86

   wget https://dl.winehq.org/wine/wine-gecko/2.47.3/wine-gecko-2.47.3-x86_64.tar.xz
   wget https://dl.winehq.org/wine/wine-gecko/2.47.3/wine-gecko-2.47.3-x86.tar.xz

Скачать wine-mono-7.3.0-x86

   wget https://dl.winehq.org/wine/wine-mono/7.3.0/wine-mono-7.3.0-x86.tar.xz

2. Создать в общие каталоги 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

3. Для проверки корректности установки (при условии, что Wine был установлен ранее):

Удалить пользовательский префикс Wine, созданный при установке:
   rm -rf ~/.wine/
Пересоздать префикс Wine, для чего выполнить команду wineboot:
   /opt/wine-7.13/bin/wineboot
При пересоздании префикса Wine не должен выдавать запрос на установку Mono и Gecko;
   Запустить браузер Wine. При наличии доступа в Интернет должна корректно открыться страница https://www.winehq.org:
   $WINE iexplore


В начало статьи