[ Пред. ] [ Содержание ] [ След. ]

wine

[ @console @wine ]



Установка и настройка


https://habr.com/ru/post/124202/


> root

apt install wine

dpkg --add-architecture i386 && apt update && apt install wine32

Winetricks представляет собой графический интерфейс, который может быть использован для установки некоторых Windows приложений на Linux, которые будут использоваться в wine. Для начала установим нужный пакет:


apt install zenity


Загружаем winetricks скрипт:


cd /usr/local/src && wget http://winetricks.org/winetricks


Добавляем права на выполнение (запуск) скачанного скрипта:


chmod +x winetricks


заодно дать этому файлу права на выполнение всеми.


Выйти из сессии root


exit


Запускаем winetricks, ждем появление окна с настройками:


/usr/local/src/winetricks


Winetricks может использовать в командной строке:


./winetricks apps list


Настроить размер шрифта (из консоли)


wine regedit


HKEY_CURRENT_CONFIG > Software > Fonts


change the LogPixels setting (or add it as a dword entry if it's not there) = 90
The default is equal to your screen resolution.


exit


Установка wine32


Если надо запустить что-то старое, что работало ещё под Windows XP. Раньше всё было 32-хбитным, а в современности софт 64-битный. Поэтому нужен хак.


Wine по умолчанию «прячет» Windows в скрытой директории ~/.wine, в которую можно залезть и увидеть старый добрый диск C, папку program files и прочее. Эта директория зовется префиксом.


Радикальный метод


Хак в том, чтобы установить новый префикс. Для этого можно сделать радикальное вторжение:

  1. полностью стереть старый префикс (уже установленное ПО будет уничтожено);
  2. установить новый префикс в тот же каталог, но уже 32-х битный.

  1. rm -R ~/.wine
  2. env WINEPREFIX=~/.wine WINEARCH=win32 winecfg

Подождать окно настроек Wine:

  1. Версия Windows = Windows XP
  2. Графика > Разрешение экрана > 168 > ОК

Просто для справки: это пример установки 64-хбитного префикса Wine. В наше время это делать не нужно.


  1. rm -R ~./wine
  2. env WINEPREFIX=~/.wine winecfg

Разумный метод


Установить 32-х битный софт отдельно, и сделать отдельное имя (алиас) для вызова 32-хбитного вайна.


env WINEPREFIX=~/.wine32 WINEARCH=win32 winecfg


В каталоге профиля появится каталог .wine32


Создать алиас в профиле в файле ~/.bashrc:


  1. alias wine32='env WINEPREFIX=~/.wine32 WINEARCH=win32 wine $*'
  2. source ~/.bashrc

Установить Bottles


Это софт для управления разными винепрефиксами. Распространяется только как flatpack.



https://flathub.org/apps/details/com.usebottles.bottles


  1. flatpak install flathub com.usebottles.bottles
  2. flatpak run com.usebottles.bottles

RTFM по управлению: https://docs.usebottles.com/getting-started/first-run


Вызов winetricks для 32-хбитного wine


WINEPREFIX=~/.wine32 wine winetricks


Установка ПО под wine32


WINEPREFIX=~/.wine32 wine setupprogram.exe


wine32 winetricks
dotnet20


Make the file executable to launch wine in 32bit mode using


wine32 my_exe_file_that_needs_32bit.exe


Установка дотнет


wine32 dotnetfx35.exe


Для установки или настройки Microsoft .NET Framework необходимо использовать параметр "Включение или отключение компонентов Windows" в панели управления.


Запускаем winetricks, ждем появление окна с настройками:


/usr/local/src/winetricks


  1. Выбрать "Установить программу" > ОК
  2. Появится перечень программ для установки > ОТМЕНА
  3. Откроется окно "Что вы хотите сделать с этим wineprefix?"
  4. Выбрать «Установить библиотеку DLL или компонент Windows» > ОК
  5. Откроется окно "Какое приложение(я) вы хотите установить?"
  6. Выбрать, например, dotnet35sp1 > ОК

Это надолго. Ход работы можно посмотреть в консоли.


Настройка wine на Debian/Ubuntu/Linux Mint


  1. Заходим в меню -> Wine -> Настройка Wine (Configure Wine), внизу во вкладке выбираем нужную ОС ( я выбрал windows 7, так как я хочу открывать приложения с нее). нажимаем ОК и закрываем окно.

  1. Открываем терминал и пишем в нем (чтобы открыть winetricks и установить дополнительные библиотеки):

# winetricks


Запустится окно, в нем выбираем «Select the default winetricks» и нажимаем ОК, YES, OK.


  1. В появившемся окне переходим во вкладку ( ставим галочку) «Install a Windows DLL or component». Выбираем что нужно установить, для разных нужд, по этому нужно устанавливать дополнительные компоненты, рекомендую выбрать все галочки и установить ВСЕ.

Как запустить софт через wine


Подмонтировать iso, если надо.


Через Dolphin


открыть каталог с софтиной > правый клик > открыть с помощью > вписать руками слово 'wine'. Ввод.


Ждать, бо не всё так быстро.


Если не установилось - проще забить.


Через терминал


wine путь_к_приложению.exe


Удалить софт из wine


1
В терминале или в строке поиска и запуска софта в Plasma (Alt+F2) запустить 'wine uninstaller'. Появится окно с перечнем установленных в wine программ, выбрать нужную, удалить.


2
wine /home/astenix/.wine/drive_c/Program Files (x86)/КАТАЛОГ_ПРОГРАММЫ/ейный_унинсталлер_если_есть


Если нет, то можно грубо удалить каталог, в котором эта программа лежит. Но останутся ошметки софта, которые в будущем могут (неявно) помешать работе других программ.