не удается установить wine32 на Ubuntu 20.04

Я проверил все другие ответы и руководства в сети, но все равно получаю то же сообщение, когда пытаюсь установить wine32:

cybnom@cybnom1:~$ sudo apt-get install wine32
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 wine32:i386 : Depends: libwine:i386 (= 5.0-3ubuntu1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Я попытался глубже изучить список зависимостей, но все библиотеки i386, похоже, отсутствуют и их невозможно установить. способности не помогли. Я очистил свой sources.list и использовал официальный чистый, но безрезультатно. Wine64 установлен идеально, но мне нужна 32-разрядная версия для запуска большинства VST, которые я использую для создания музыки.

Я ценю любую помощь.

ОБНОВЛЕНИЕ

Как указано в комментариях ниже, вот результаты когда я пытаюсь следовать инструкциям на https://wiki.winehq.org/Ubuntu :

cybnom@cybnom1:~$ sudo dpkg --add-architecture i386 
cybnom@cybnom1:~$ wget -nc https://dl.winehq.org/wine-builds/winehq.key
File ‘winehq.key’ already there; not retrieving.

cybnom@cybnom1:~$ sudo apt-key add winehq.key
OK
cybnom@cybnom1:~$ sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main'
Hit:1 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:2 https://dl.winehq.org/wine-builds/ubuntu focal InRelease                 
Hit:3 http://archive.canonical.com/ubuntu focal InRelease                      
Hit:4 http://archive.ubuntu.com/ubuntu focal InRelease
Hit:5 http://archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:6 http://archive.ubuntu.com/ubuntu focal-security InRelease
Hit:7 http://archive.ubuntu.com/ubuntu focal-backports InRelease
Reading package lists... Done
cybnom@cybnom1:~$ sudo apt update
Hit:1 https://dl.winehq.org/wine-builds/ubuntu focal InRelease
Hit:2 http://dl.google.com/linux/chrome/deb stable InRelease                   
Hit:3 http://archive.ubuntu.com/ubuntu focal InRelease                         
Hit:4 http://archive.canonical.com/ubuntu focal InRelease
Hit:5 http://archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:6 http://archive.ubuntu.com/ubuntu focal-security InRelease
Hit:7 http://archive.ubuntu.com/ubuntu focal-backports InRelease
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.
cybnom@cybnom1:~$ sudo apt install --install-recommends winehq-stable
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 winehq-stable : Depends: wine-stable (= 5.0.2~focal)
E: Unable to correct problems, you have held broken packages.

ОБНОВЛЕНИЕ 2

Не удалось исправить проблемы, у вас были сломанные пакеты рекомендуется мне, но там dpkg --get-selections | grep hold ничего не возвращает, и в синаптике нет сломанных пакетов:

enter image description here

ОБНОВЛЕНИЕ 3

Я пробовал спускаться по дереву зависимостей и явно спрашивать, установлены ли пакеты i386. Это произошло, когда я попытался установить libpcre-2-8-0:

cybnom@cybnom1:/etc/apt/sources.list.d$ sudo apt install libpcre2-8-0:i386
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 dictionaries-common : Depends: debconf (>= 1.5.5) but it is not going to be installed or
                                debconf-2.0
                       Depends: libtext-iconv-perl but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

, но оба debconf и dictionaries-common установлены в их последних версиях:

cybnom@cybnom1:/etc/apt/sources.list.d$ sudo apt install debconf
Reading package lists... Done
Building dependency tree       
Reading state information... Done
debconf is already the newest version (1.5.73).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
cybnom@cybnom1:/etc/apt/sources.list.d$ sudo apt install dictionaries-common
Reading package lists... Done
Building dependency tree       
Reading state information... Done
dictionaries-common is already the newest version (1.28.1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

, и они даже не указаны как зависимости libpcre2-8-0 здесь . Я попытался переустановить debconf, не повезло. Я очистил все свои источники репо, поэтому теперь он выглядит как официальный список фокусов, плюс vscode и хром. Я подтвердил, что могу установить другие библиотеки i386, так что это что-то специфическое для зависимостей wine32. Еще одна странность заключается в том, что когда я использую synaptic, чтобы запросить установку wine32, он помечает git для удаления (???).

К этому моменту я серьезно подумываю о попытке переустановить 20.04 LTS, но откладываю, потому что На данный момент у меня действительно нет места для резервного копирования всех моих файлов, а это мой рабочий компьютер, на который я не могу позволить себе работать дольше одного дня, если он не функционирует должным образом.

Есть ли обходной путь для этого? На самом деле я не использую вино ни для чего, кроме VST в LMMS, но они очень важны для меня. Опять же, приветствуется любая помощь.

1
задан 19 October 2020 в 18:16

1 ответ

взломал код здесь, надеюсь, это поможет кому-то еще:

Оказывается, вся проблема была в том, что некоторые зависимости были i386 с другим номером, чем установленные эквиваленты amd64. В моем случае это были libpcre2-8-0 (с установленной версией amd64 10.35) и libgd3. Я просто понизил их версию до того же доступного номера версии i386 (я проверил версии с политикой apt-cache) и вуаля, wine32 установил, никаких проблем.

2
ответ дан 19 October 2020 в 16:47

Другие вопросы по тегам:

Похожие вопросы: