Debian strech – обновление сломанное – кажется багги dpkg

Я видел Debian Jessie – dpkg / apt intall, обновил и удалил разбитый, и в отличие от того, что один python здесь хорошо и хорошо.

[$] ls -l /usr/bin/python lrwxrwxrwx 1 root root 9 Jun 3 20:09 /usr/bin/python -> python2.7 

Есть 3-4 пакета, которые делают обновления / обновления в системе практически невозможными.

 [$] sudo dpkg --audit cme libconfig-model-perl libconfig-model-dpkg-perl fonts-arphic-uming The following packages are in a mess due to serious problems during installation. They must be reinstalled for them (and any packages that depend on them) to function properly: cme Check or edit configuration data with Config::Model fonts-arphic-uming (no description available) libconfig-model-dpkg-perl editor for Dpkg source files with validation libconfig-model-perl module for describing and editing configuration data The following packages are missing the list control file in the database, they need to be reinstalled: fonts-arphic-uming (no description available) The following packages are missing the md5sums control file in the database, they need to be reinstalled: fonts-arphic-uming (no description available) 

Пытаясь переустановить пакеты с помощью aptitude, я получаю это –

 [$] sudo aptitude reinstall cme libconfig-model-perl libconfig-model-dpkg-perl fonts-arphic-uming The following packages will be REINSTALLED: cme fonts-arphic-uming libconfig-model-dpkg-perl libconfig-model-perl 0 packages upgraded, 0 newly installed, 4 reinstalled, 0 to remove and 29 not upgraded. E: Can't find a source to download version '2.092-1' of 'libconfig-model-perl:amd64' After unpacking 0 B will be used. E: Can't find a source to download version '2.092-1' of 'libconfig-model-perl:amd64' E: Internal error: couldn't generate list of packages to download 

Обновление – Забыл поделиться, что я уже загрузил двоичный пакет libconfig-model-perl из snapshots.debian.org и попытался установить его, получил следующее –

 [$] sudo dpkg -i libconfig-model-perl_2.092-1_all.deb [sudo] password for shirish: D000001: ensure_diversions: new, (re)loading D000001: ensure_statoverrides: new, (re)loading (Reading database ... 1205324 files and directories currently installed.) Preparing to unpack libconfig-model-perl_2.092-1_all.deb ... D000001: process_archive oldversionstatus=broken due to postinst failure dpkg-maintscript-helper: error: version '2.075-2~' is not valid dpkg: warning: subprocess old pre-removal script returned error exit status 1 dpkg: trying script from the new package instead ... dpkg-maintscript-helper: error: version '2.075-2~' is not valid dpkg: error processing archive libconfig-model-perl_2.092-1_all.deb (--install): subprocess new pre-removal script returned error exit status 1 D000001: ensure_diversions: same, skipping dpkg-maintscript-helper: error: version '2.070-1~' is not valid dpkg: error while cleaning up: subprocess installed post-installation script returned error exit status 1 D000001: ensure_diversions: same, skipping D000001: cmpversions a='0:2016.03.30' b='0:2016.05.24' r=-2 D000001: cmpversions a='0:1.18.14' b='0:1.16' r=2 D000001: cmpversions a='0:1.18.14' b='0:1.16' r=2 D000001: cmpversions a='0:1.18.14' b='0:1.16' r=2 Errors were encountered while processing: libconfig-model-perl_2.092-1_all.deb 

Я смущен, может ли кто-нибудь помочь?

Мои источники.list –

 [$] cat /etc/apt/sources.list #### testing ######### deb http://httpredir.debian.org/debian/ testing main contrib non-free deb-src http://httpredir.debian.org/debian testing main contrib non-free #### unstable ######### deb http://httpredir.debian.org/debian unstable main contrib non-free deb-src http://httpredir.debian.org/debian unstable main contrib #### experimental ######### deb http://httpredir.debian.org/debian experimental main contrib deb-src http://httpredir.debian.org/debian experimental main contrib ##### Debug packages ####### deb http://debug.mirrors.debian.org/debian-debug/ testing-debug main deb http://debug.mirrors.debian.org/debian-debug/ unstable-debug main deb http://debug.mirrors.debian.org/debian-debug/ experimental-debug main 

Версия DPkG –

 [$] apt-cache policy dpkg dpkg: Installed: 1.18.14 Candidate: 1.18.14 Version table: 1.18.15 1 1 http://httpredir.debian.org/debian unstable/main amd64 Packages *** 1.18.14 600 600 http://httpredir.debian.org/debian testing/main amd64 Packages 100 /var/lib/dpkg/status 

Обновление 2 – По совету Стивена было сделано следующее:

 [$] sudo rm /var/lib/dpkg/info/libconfig-model-perl.prerm 

и попытался установить старый пакет –

 ┌─[shirish@debian] - [~] - [5108] └─[$] sudo dpkg -i libconfig-model-perl_2.092-1_all.deb D000001: ensure_diversions: new, (re)loading D000001: ensure_statoverrides: new, (re)loading (Reading database ... 1205324 files and directories currently installed.) Preparing to unpack libconfig-model-perl_2.092-1_all.deb ... D000001: process_archive oldversionstatus=broken due to postinst failure dpkg-maintscript-helper: error: version '2.070-1~' is not valid dpkg: error processing archive libconfig-model-perl_2.092-1_all.deb (--install): subprocess new pre-installation script returned error exit status 1 D000001: ensure_diversions: same, skipping dpkg-maintscript-helper: error: version '2.075-2~' is not valid dpkg: error while cleaning up: subprocess new post-removal script returned error exit status 1 D000001: ensure_diversions: same, skipping D000001: cmpversions a='0:2016.03.30' b='0:2016.05.24' r=-2 D000001: cmpversions a='0:1.18.14' b='0:1.16' r=2 D000001: cmpversions a='0:1.18.14' b='0:1.16' r=2 D000001: cmpversions a='0:1.18.14' b='0:1.16' r=2 Errors were encountered while processing: libconfig-model-perl_2.092-1_all.deb 

Больше никаких идей никто?

Btw поиск сломанных пакетов ничего не показывает –

 [$] alias aptb aptb='aptitude search '\''~b'\' 

И поиск –

 ┌─[shirish@debian] - [~] - [5109] └─[$] aptb ┌─[shirish@debian] - [~] - [5110] 

Это не должно произойти правильно.

Обновление 3 – я уже включил dpkg-debug, как видно –

 ┌─[shirish@debian] - [~] - [4998] └─[$] cat /etc/dpkg/dpkg.cfg # dpkg configuration file # # This file can contain default options for dpkg. All command-line # options are allowed. Values can be specified by putting them after # the option, separated by whitespace and/or an `=' sign. # debug=1 # Do not enable debsig-verify by default; since the distribution is not using # embedded signatures, debsig-verify would reject all packages. no-debsig # Log status changes and actions to a file. log /var/log/dpkg.log 

но все же сделал, как попросил Стивен,

 ┌─[shirish@debian] - [~] - [5126] └─[$] su - Password: root@debian:~# DPKG_DEBUG=1 dpkg -i libconfig-model-perl_2.092-1_all.deb dpkg: error: cannot access archive 'libconfig-model-perl_2.092-1_all.deb': No such file or directory root@debian:~# pwd /root root@debian:~# cd /home/shirish root@debian:/home/shirish# DPKG_DEBUG=1 dpkg -i libconfig-model-perl_2.092-1_all.deb D000001: ensure_diversions: new, (re)loading D000001: ensure_statoverrides: new, (re)loading (Reading database ... 1205324 files and directories currently installed.) Preparing to unpack libconfig-model-perl_2.092-1_all.deb ... D000001: process_archive oldversionstatus=broken due to failed removal or installation dpkg-maintscript-helper: error: version '2.070-1~' is not valid dpkg: error processing archive libconfig-model-perl_2.092-1_all.deb (--install): subprocess new pre-installation script returned error exit status 1 D000001: ensure_diversions: same, skipping dpkg-maintscript-helper: error: version '2.075-2~' is not valid dpkg: error while cleaning up: subprocess new post-removal script returned error exit status 1 D000001: ensure_diversions: same, skipping D000001: cmpversions a='0:2016.03.30' b='0:2016.05.24' r=-2 D000001: cmpversions a='0:1.18.14' b='0:1.16' r=2 D000001: cmpversions a='0:1.18.14' b='0:1.16' r=2 D000001: cmpversions a='0:1.18.14' b='0:1.16' r=2 Errors were encountered while processing: libconfig-model-perl_2.092-1_all.deb 

Обновление 4 – со старой версией dpkg пакеты смогли установить и не показывать никаких проблем –

 ┌─[shirish@debian] - [~] - [5168] └─[$] sudo dpkg --audit cme libconfig-model-perl libconfig-model-dpkg-perl fonts-arphic-uming ┌─[shirish@debian] - [~] - [5169] 

Я собираюсь держать его открытым в течение дня на случай, если произойдет что-то неприятное. Между тем будет обновлять все, кроме dpkg и делать это в самое последнее время.

One Solution collect form web for “Debian strech – обновление сломанное – кажется багги dpkg”

Вы можете попробовать переустановить из моментальных снимков ; вы найдете соответствующую версию libconfig-model-perl :

 wget http://snapshot.debian.org/archive/debian/20160924T233848Z/pool/main/libc/libconfig-model-perl/libconfig-model-perl_2.092-1_all.deb sudo dpkg -i libconfig-model-perl_2.092-1_all.deb 

Учитывая ошибки dpkg-maintscript-helper которые вы получаете, с текущей версией dpkg , возможно, что-то еще плохо перепуталось. Чтобы libconfig-model-perl , удалите скрипт prerm и переустановите пакет:

 sudo rm /var/lib/dpkg/info/libconfig-model-perl.prerm sudo dpkg -i libconfig-model-perl_2.092-1_all.deb 

Если это не сработает, вы можете попробовать понизить сам dpkg до версии 1.18.10 , которая является последней версией, выпущенной до того, как были введены проверки с ошибкой . После того, как вы это сделали, попробуйте повторно установить libconfig-model-perl еще раз – проверки версий не будут терпеть неудачу, а скрипты сопровождающего должны завершиться без каких-либо других трудностей.

Как только это будет сделано, повторите попытку aptitude reinstall ... и при необходимости переустановите любой другой недостающий пакет из моментальных снимков.

  • Не удалось удалить пакет openmediavault из-за ошибки сценария postrm
  • Добавлена ​​поддержка i386 для вина, теперь она удалена. Я не могу удалить архитектуру
  • Найти источник всех установленных пакетов в системах на базе Debian
  • Что происходит, когда виртуальный пакет зависит / рекомендует / предлагать без реального пакета зависит / рекомендует / предлагать?
  • debootstrap завершается частично через "stdin: не в сжатом формате"
  • Список установленных программ без запуска программы в системе
  • много ошибок dpkg при обновлении
  • Как получить флаги компилятора, которые используются для сборки двоичных файлов в пакете (.deb)?
  • Почему grep изменяет длину выходных строк?
  • Почему не удается увеличить приоритет Chromium и установить его интернет-браузер по умолчанию в Debian?
  • Поведение dpkg -S, когда аргумент начинается с косой черты
  • Linux и Unix - лучшая ОС в мире.