Я пытаюсь запустить apt upgrade
, но он требует, чтобы я сначала запустил apt --fix-broken install
. Однако, когда я запускаю эту команду, я получаю следующий вывод:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... failed.
The following packages have unmet dependencies:
libcrypt1 : Breaks: libc6 (< 2.29-4) but 2.27-3 is installed
libcrypt1:i386 : Depends: libc6:i386 (>= 2.25) but it is not installed
Breaks: libc6 (< 2.29-4) but 2.27-3 is installed
locales : Depends: libc-bin (> 2.29)
Depends: libc-l10n (> 2.29) but 2.27-3 is installed
locales-all : Depends: libc-l10n (> 2.29) but 2.27-3 is installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies
По какой-то причине я не могу избавиться от этой ошибки. Я пытался удалить пакеты, упомянутые в этом выводе, но не повезло, поскольку они требуют от меня еще раз запустить apt --fix-broken install
.
Попытка # 1
Видел этот пост здесь: https://askubuntu.com/questions/918366/error-pkgproblemresolver. Однако при запуске:
dpkg --get-selections | grep hold
вывод не выводится, что указывает на отсутствие строки, содержащей слово «hold». Я также попробовал второе предложение в верхнем ответе, которое заключается в установке aptititude с помощью sudo apt-get install aptitude
; Однако, при запуске этого, это также не работает:
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
aptitude : Depends: aptitude-common (= 0.8.12-3) but it is not going to be installed
Depends: libapt-pkg6.0 (>= 1.9.0) but it is not going to be installed
Depends: libboost-iostreams1.67.0 but it is not going to be installed
Depends: libcwidget4 (>= 0.5.18-1) but it is not going to be installed
Depends: libgcc-s1 (>= 3.0) but it is not going to be installed
Depends: libstdc++6 (>= 9) but 8.1.0-5 is to be installed
Depends: libxapian30 (>= 1.4.14~) but 1.4.5-1 is to be installed
Recommends: libparse-debianchangelog-perl but it is not going to be installed
libcrypt1 : Breaks: libc6 (< 2.29-4) but 2.27-3 is to be installed
libcrypt1:i386 : Depends: libc6:i386 (>= 2.25) but it is not going to be installed
Breaks: libc6 (< 2.29-4) but 2.27-3 is to be installed
locales : Depends: libc-bin (> 2.29)
Depends: libc-l10n (> 2.29) but 2.27-3 is to be installed
locales-all : Depends: libc-l10n (> 2.29) but 2.27-3 is to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
Попытка # 2 Я также попытался просто удалить libcrypt1, как предложено в https://askubuntu.com/questions/633544/e-error-pkgproblemresolverresolve-generated-breaks-this-may-be-caused-by-he ссылаясь на ошибку OP, но это не сработало и предоставило мне ту же ошибку:
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
libcrypt1:i386 : Depends: libc6:i386 (>= 2.25) but it is not going to be installed
Breaks: libc6 (< 2.29-4) but 2.27-3 is to be installed
locales : Depends: libc-bin (> 2.29)
Depends: libc-l10n (> 2.29) but 2.27-3 is to be installed
locales-all : Depends: libc-l10n (> 2.29) but 2.27-3 is to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
В файле /var/log/dist-upgrade/apt.log
также нет ничего (это не не существует) Мой /etc/apt/sources.list
файл содержит только одну строку:
deb http://http.kali.org/kali kali-rolling main contrib non-free
Что-то ужасно испорчено, и я понятия не имею, что вызывает это. Любая помощь будет принята с благодарностью!