E: Не удалось исправить проблемы, вы удерживали сломанные пакеты, пытаясь установить Wine на Ubuntu 20.04.

Недавно я пытался установить Wine, но я случайно попытался установить версию Jammy, и теперь, когда я пытаюсь выполнить эту команду

sudo apt install --install-recommends winehq-staging

Я получаю этот вывод

      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-staging : Depends: wine-staging (= 7.6~jammy-1)
E: Unable to correct problems, you have held broken packages.

Как я могу это решить? Я не получаю никаких ошибок при обновлении sudo apt или обновлении sudo apt

      sudo apt update

Ign:1 http://packages.linuxmint.com una InRelease
Hit:2 http://archive.ubuntu.com/ubuntu focal InRelease                         
Hit:3 http://security.ubuntu.com/ubuntu focal-security InRelease               
Hit:4 http://packages.linuxmint.com una Release                                
Hit:5 https://packages.microsoft.com/ubuntu/21.04/prod hirsute InRelease       
Hit:6 http://archive.canonical.com/ubuntu focal InRelease                      
Hit:7 http://archive.ubuntu.com/ubuntu focal-updates InRelease      
Hit:8 http://archive.ubuntu.com/ubuntu focal-backports InRelease
Hit:10 http://ppa.launchpad.net/kisak/kisak-mesa/ubuntu focal InRelease
Hit:11 http://packages.microsoft.com/repos/code stable InRelease
Hit:12 https://dl.winehq.org/wine-builds/ubuntu focal InRelease
Hit:13 https://dl.winehq.org/wine-builds/ubuntu jammy InRelease
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.
      sudo apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Если я попытаюсь разблокировать все удерживаемые пакеты, я получу этот вывод

      sudo apt-mark unhold $(apt-mark showhold)
E: No packages found

Я пробовал с этими командами aptitude

      sudo aptitude install winehq-staging
sudo aptitude -f install winehq-staging

но они, кажется, ничего не решают, действия, которые делает aptitude, просто сохраняют пакеты в их текущей версии.

Я скачал winehq-staging_7.6~focal-1_amd64.deb и получил такой результат

      sudo dpkg -i --force-all winehq-staging_7.6~focal-1_amd64.deb
Selecting previously unselected package winehq-staging.
(Reading database ... 378899 files and directories currently installed.)
Preparing to unpack winehq-staging_7.6~focal-1_amd64.deb ...
Unpacking winehq-staging (7.6~focal-1) ...
dpkg: winehq-staging: dependency problems, but configuring anyway as you requested:
 winehq-staging depends on wine-staging (= 7.6~focal-1); however:
  Package wine-staging is not installed.

Setting up winehq-staging (7.6~focal-1) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for desktop-file-utils (0.24+linuxmint1) ...
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for man-db (2.9.1-1) ...

но вино, кажется, все еще недоступно. Я попытался удалить сломанный пакет с помощью диспетчера пакетов Synaptic, с первой попытки удалить его не удалось, затем я сделал это снова, и сломанный пакет, похоже, уже удален. Но я продолжаю получать этот вывод

      sudo apt install --install-recommends winehq-staging
Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 5075 (synaptic)       
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-staging : Depends: wine-staging (= 7.6~jammy-1)
E: Unable to correct problems, you have held broken packages.

и sudo apt update продолжает показывать

      Hit:10 https://dl.winehq.org/wine-builds/ubuntu jammy InRelease

Я только что получил репозиторий git и собрал его с помощью make, и кажется, что это решило проблему. Но у меня все еще есть строка https://dl.winehq.org/wine-builds/ubuntu jammy InRelease.

2 ответа

Попробуйте установить .debфайл для winehq-staging

https://pkgs.org/download/winehq-staging

После загрузки запустите это

sudo dpkg -i --force-all [package_name].deb

Это работает для меня

добавить репозиторий юниверса

      sudo add-apt-repository universe

затем обновите кеш

      sudo apt update

наконец

      sudo apt install wine
Другие вопросы по тегам