LinuxForum.Fans
Тема

Линукс минт 20.1 xcfe - как установить Wine и настроить префикс

Автор: alexu007 7 сообщений 2119 просмотров
15.11.2021 08:11 #436996

Ну собственно в заголовке и весь вопрос. Пробовал и из репозитория, и из командной строки.


Пришлось установить линукс минт 20, потому что в 19.3 не работал Qt multimedia. Но в 20-м не получается запустить vine. сперва он тупо не установился из менеджера программ. Потом я попробовал установить его по инструкциям из инета из командной строки - но он не установился и оттуда. Но после этого установился из менеджера программ. Но не работает даже та программа, которая идет в комплекте с Wine - виндовс медиа плеер:



Как поменять 64-х битный Wine на 32-х битный?

15.11.2021 08:43 #436997

VINE или wine?
VINE - 17 января 2017 прекратил свою работу и работает в архивном режиме по уникальным ссылкам.
Подробнее она официалном сайте https://vine.co/

wine - эмулятор должен работать.

Что Вы там ставите и какая ошибка при установке?

15.11.2021 12:05 #436999

Я попробовал установить ещё раз из репозитория, и он установился. Но программы .ехе не работают, выдаёт окно. Прикрепить фотку я не смог, напишу текст:

Вы используете 64-битный WINEPREFIX. Важно: многие ветки устанавливают только 32-битные версии пакетов. Если у вас возникли проблемы, пожалуйста проверьте ещё раз на чистом 32-х битном WINEPREFIX до отправки отчёта об ошибке.

Но я установил то, что было в менеджере программ и не знаю, где брать 32-битную версию.

15.11.2021 15:57 #437001
"alexu007" написал:
Прикрепить фотку я не смог

[url]images.linuxforum.ru[/url]

16.11.2021 15:58 #437006

Недостаточно применить команду с префиксом, нужно создавая конфигурацию указать префикс и путь куда будет сохранен новый профиль.
Выглядит это примерно так:
[console]WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot[/console]
WINEPREFIX это путь куда устанавливаться будет профиль и при выполнении команды данный путь не должен существовать
WINEARCH=win32 архитектура 32 как то так.
Обычно при настройке удаляется дефолтный профиль и пересоздаётся с помощью вышеуказанной команды.
Еще есть инструмент для управления этим всем winetricks он упрощает работу с конфигурациями и установкой дополнительного софта.
Добавлено: 16.11.2021 15:41:14

Темы обе перенес в данную ветку.

Добавлено: 16.11.2021 15:53:28

да и насколько я знаю WMP не идет в комплекте с Wine его нужно устанавливать отдельно через winetrickls к примеру.
[console]winetricks wmp10[/console]
Но предварительно все равно нужно настроить префикс иначе получите такую же ошибку.

Добавлено: 16.11.2021 15:56:22

Итак как же правильно ставить Wine
[console]sudo dpkg --add-architecture i386
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main'
sudo apt update
sudo apt install --install-recommends winehq-stable
mv ~/.wine ~/.wine64 && WINEARCH=win32 wineboot
[/console]

Добавлено: 16.11.2021 15:58:33

последней командой мы не удаляем префикс 64 мы его перемещаем в папку wine64, а при выполнении команды WINEARCH=win32 wineboot создается новый 32х битный профиль в папке wine
дальше все должно работать в 32х битном окружении.

17.11.2021 12:23 #437007

А как теперь мне правильно поступить? Удалить всё ранее установленное или просто выполнить указанные вами команды?
Добавлено: 17.11.2021 12:23:12

Выполнил всё по вашим инструкциям - заработало. Спасибо за помощь.

17.11.2021 22:16 #437009
"alexu007" написал:
Удалить всё ранее установленное или просто выполнить указанные вами команды?

Так я не удалял профиль, а переместил в папку winе64
Последняя строка это две команды в одну строку

"MozgFx" написал:
mv ~/.wine ~/.wine64 && WINEARCH=win32 wineboot

Она состоит из двух команд и объединятся в одну строку с помощью символов && если их убрать то команды придется записать так:

"MozgFx" написал:
mv ~/.wine ~/.wine64
WINEARCH=win32 wineboot

Команда mw - перемещает профиль в другую папку (директорию)
Если в той папке нет ничего полезного, то проще её удалить с помощью команды:
[console]rm -rf ~/.wine[/console]
При выполнении команды первый раз и если папка wine не существует она создается с помощью команды:
[console]WINEARCH=win32 wineboot[/console]
Не обязательно указывать в этом случае ссылку WINEPREFIX так как она по умолчанию должна ссылаться на папку ~/.wine профиля того пользователя под которым выполняется wine.
Добавлено: 17.11.2021 22:16:29

Ремарка по поводу && как оно может быть полезным на практике мне

Это не только помогает сократить количество строк кода в командных файлах.
Но выполненные команды выполняются последовательно.
На практике я решаю с помощью данной команды сетевые проблемы. По работе где большой парк машин с Windows
К примеру мне нужно сделать перезапуск сети на удаленной машине
Выполнив команду удаленно я освобожу сетевой интерфейс:
[console]ipconfig /release[/console]
Но после выполнения команды я не смогу больше подключиться и управлять удаленной машиной.
Если сидеть за компьютером, то проще простого выполнить
[console]ipconfig /renew[/console]
И оно бы восстановило подключение получив нужный IP от DHCP
Но ведь это делаю удаленно поэтому я делаю две команды одновременно:
[console]ipconfig /release && ipconfig /renew[/console]
Машина освобождает сетевое подключение, а после восстанавливает его.
Даже если меня выкинет по причине недоступности кратковременно удаленной машины, то спустя несколько секунд я смогу снова к ней подключиться. Если IP адрес меняется то в любом случае нужно переподключаться, но уже по новому адресу.
Войдите или зарегистрируйтесь, чтобы ответить.