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