2

Я использую Ubuntu 16.04 на своем ноутбуке, нормальный процесс - это обновление почти каждый день, сегодня, когда я вхожу в «sudo apt list --upgradable», он показывает мне следующее сообщение:

❯sudo apt list --upgradable
 Listing... Done
 debhelper/xenial,xenial 10.2.2ubuntu1~ubuntu16.04.1 all [upgradable from:9.20160115ubuntu3]
 N: There is 1 additional version. Please use the '-a' switch to see it

Итак, я сделал, как рекомендовано, я ввожу:

❯sudo dh -a
 dh: No compatibility level specified in debian/compat
 dh: This package will soon FTBFS; time to fix it!
 dh: Compatibility levels before 4 are no longer supported (level 1 requested)

Затем я побежал:

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.

Почему он не обновляет dh? Что я могу сделать, чтобы это исправить?

Заранее спасибо.

2 ответа2

1

Искал сложные решения почти везде, я решил попробовать что-то более простое и прозрачное: использовать aptitude

sudo aptitude update

он нашел несколько сломанных пакетов, затем:

sudo aptitude upgrade

он спросил меня, хочу ли я восстановить сломанные пакеты, я ввел "y", и он начал исправлять все сломанные пакеты.

Я надеюсь, что это решение может помочь вам тоже.

0

К сожалению, я не могу комментировать, я столкнулся с той же проблемой. Если вы действительно запускаете:

sudo apt upgrade debhelper

он возвращает ошибку о том, что

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:
 debhelper : Depends: dh-autoreconf (>= 12~) but 11 is to be installed
             Depends: dh-strip-nondeterminism (>= 0.028~) but 0.015-1 is to be installed
             Depends: dpkg-dev (>= 1.18.23ubuntu3) but 1.18.4ubuntu1.3 is to be installed
E: Broken packages

По крайней мере, я работаю на KDE Neon LTS (на основе 16.04), поэтому я предполагаю, что ошибку могут исправить только менеджеры пакетов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .