Установить пакеты с зависимостями

У меня Ubuntu 20.04.2.Кажется, я не могу устанавливать пакеты, требующие зависимостей.

Мне нужно установить множество пакетов с помощью puppet, вот что из них:

~# apt install aptitude
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:
 aptitude : Depends: libapt-pkg5.0 (>= 1.1) but it is not going to be installed
            Recommends: libparse-debianchangelog-perl but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Это то, что я пробовал:

apt update && apt upgrade  
apt autoremove
apt-get -f install
dpkg --configure -a
apt dist-upgrade
rm /etc/apt/sources.list.d/*
apt-mark showhold #shows nothing
apt install aptitude --fix-missing

Ничего не работает. Я все время получаю ошибку в первом фрагменте кода. Все команды, которые я выполнил выше, похоже, сработали для других людей в Интернете.

Кто-нибудь знает, как это исправить? Впереди огромное спасибо!

РЕДАКТИРОВАТЬ: Я думаю, это связано с тем, что мой sources.list указывает на локальный клон репозитория ubuntu 18. Я удалил все и добавил только официальный, но все равно получаю сообщение об ошибке:

E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/focal/universe/binary-amd64/Packages  Cannot initiate the connection to archive.ubuntu.com:80 (91.189.88.152). - connect (101: Network is unreachable) Cannot initiate the connection to archive.ubuntu.com:80 (91.189.88.142). - connect (101: Network is unreachable)
E: Some index files failed to download. They have been ignored, or old ones used instead.

Но я думаю, что это отдельная проблема.

0
задан 21 April 2021 в 17:54

1 ответ

В фокусе Ubuntu, aptitude доступен из репозитория universe , зависимость libapt-pkg6.0 доступна из focale-updates .

sudo add-apt-repository universe
sudo apt update
sudo apt install aptitude
0
ответ дан 23 April 2021 в 23:20

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

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