[ @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
Настроить размер шрифта (из консоли)
Установка wine32
Если надо запустить что-то старое, что работало ещё под Windows XP. Раньше всё было 32-хбитным, а в современности софт 64-битный. Поэтому нужен хак.
Wine по умолчанию «прячет» Windows в скрытой директории ~/.wine, в которую можно залезть и увидеть старый добрый диск C, папку program files и прочее. Эта директория зовется префиксом.
Радикальный метод
Хак в том, чтобы установить новый префикс. Для этого можно сделать радикальное вторжение:
- полностью стереть старый префикс (уже установленное ПО будет уничтожено);
- установить новый префикс в тот же каталог, но уже 32-х битный.
- rm -R ~/.wine
- env WINEPREFIX=~/.wine WINEARCH=win32 winecfg
Подождать окно настроек Wine:
- Версия Windows = Windows XP
- Графика > Разрешение экрана > 168 > ОК
Просто для справки: это пример установки 64-хбитного префикса Wine. В наше время это делать не нужно.
- rm -R ~./wine
- env WINEPREFIX=~/.wine winecfg
Разумный метод
Установить 32-х битный софт отдельно, и сделать отдельное имя (алиас) для вызова 32-хбитного вайна.
env WINEPREFIX=~/.wine32 WINEARCH=win32 winecfg
В каталоге профиля появится каталог .wine32
Создать алиас в профиле в файле ~/.bashrc:
- alias wine32='env WINEPREFIX=~/.wine32 WINEARCH=win32 wine $*'
- source ~/.bashrc
Установить Bottles
Это софт для управления разными винепрефиксами. Распространяется только как flatpack.
- Create bottles using preconfigured environments or create your own
- Run executables (.exe/.msi) in your bottles, directly from the context menu of your file-manager
- Automated detection of applications installed in your bottles
- Add environment variables quickly
https://flathub.org/apps/details/com.usebottles.bottles
- flatpak install flathub com.usebottles.bottles
- 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
- Выбрать "Установить программу" > ОК
- Появится перечень программ для установки > ОТМЕНА
- Откроется окно "Что вы хотите сделать с этим wineprefix?"
- Выбрать «Установить библиотеку DLL или компонент Windows» > ОК
- Откроется окно "Какое приложение(я) вы хотите установить?"
- Выбрать, например, dotnet35sp1 > ОК
Настройка wine на Debian/Ubuntu/Linux Mint
- Заходим в меню -> Wine -> Настройка Wine (Configure Wine), внизу во вкладке выбираем нужную ОС ( я выбрал windows 7, так как я хочу открывать приложения с нее). нажимаем ОК и закрываем окно.
- Открываем терминал и пишем в нем (чтобы открыть winetricks и установить дополнительные библиотеки):
- В появившемся окне переходим во вкладку ( ставим галочку) «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)/КАТАЛОГ_ПРОГРАММЫ/ейный_унинсталлер_если_есть
Если нет, то можно грубо удалить каталог, в котором эта программа лежит. Но останутся ошметки софта, которые в будущем могут (неявно) помешать работе других программ.