Ошибка, с которой встречаются при использовании dpkg для установки пакетов (-настроенный)

Я использовал sudo aptitude update и sudo aptitude upgrade обновить пакеты, и встретилось с ошибкой при обработке пакета man-db--configure). Несколько дней спустя та же ошибка произошла с libc6:i386. С тех пор существует много пакетов, зависит от этих двух частично установленных, все больше ошибок сгенерировано каждый день.

Я попробовал все методы, включая которые я могу найти в Интернете, sudo apt-get -f install и sudo rm /var/cache/debconf/* ; sudo apt-get update , ни один из них работы. Я не знаком с системой Ubuntu, таким образом, я не знаю, где найти более подробное сообщение об ошибке, говорящее, что происходит.

Информация о системе

$ cat /proc/version
Linux version 3.13.0-36-generic (buildd@toyol) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #63-Ubuntu SMP
$ uname -p -i -r
3.13.0-36-generic x86_64 x86_64
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.1 LTS
Release:        14.04
Codename:       trusty

Это сообщения об ошибках

$ sudo dpkg --configure -a                                             [99/1979]
Setting up man-db (2.6.7.1-1) ...
dpkg: error processing package man-db (--configure):
 subprocess installed post-installation script returned error exit status 1
Setting up libvirtodbc0 (6.1.6+repack-0ubuntu3) ...
dpkg: error processing package libvirtodbc0 (--configure):
 subprocess installed post-installation script returned error exit status 1
Setting up cups-bsd (1.7.2-0ubuntu1.2) ...
dpkg: error processing package cups-bsd (--configure):
 subprocess installed post-installation script returned error exit status 1
Setting up phonon:amd64 (4:4.7.80-0ubuntu1~ubuntu14.04) ...
dpkg: error processing package phonon:amd64 (--configure):
 subprocess installed post-installation script returned error exit status 1
Setting up libc6:i386 (2.19-0ubuntu6.3) ...
dpkg: error processing package libc6:i386 (--configure):
 subprocess installed post-installation script returned error exit status 1
Setting up cups (1.7.2-0ubuntu1.2) ...
dpkg: error processing package cups (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of kde-runtime:
 kde-runtime depends on phonon; however:
  Package phonon:amd64 is not configured yet.

dpkg: error processing package kde-runtime (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libdbus-1-3:i386:
 libdbus-1-3:i386 depends on libc6 (>= 2.10); however:
  Package libc6:i386 is not configured yet.

...

Если кто-то мог бы просто дать совет относительно нахождения более подробного сообщения об ошибке, которое поможет. Спасибо.


Обновленный (18.09.2014 19:39) спасибо за ответ @Jan и я получил это много новых сообщений:

$ sudo dpkg --configure -D 73777 man-db

D000001: ensure_diversions: new, (re)loading
D000040: checking dependencies of man-db:amd64 (- <none>)
D000400:   checking group ...
D000400:     checking possibility  -> groff-base
D000400:       is installed, ok and found
D000400:     found 3
D000400:   found 3 matched 0 possfixbytrig -
...
D000400:   checking group ...
D000400:     checking possibility  -> dpkg
D000400:       is installed, ok and found
D000400:     found 3
D000400:   found 3 matched 0 possfixbytrig -
D000040: ok 2 msgs >><<
D000040:     checking Breaks
D000400:      checking virtbroken man
D000400:      checking virtbroken man-browser
Setting up man-db (2.6.7.1-1) ...
D020000: trigproc_activate_packageprocessing pkg=man-db:amd64
D000002: fork/exec /var/lib/dpkg/info/man-db.postinst ( configure 2.6.7.1-1 )
dpkg: error processing package man-db (--configure):
 subprocess installed post-installation script returned error exit status 1
D020000: post_script_tasks - ensure_diversions
D000001: ensure_diversions: same, skipping
D020000: post_script_tasks - trig_incorporate
D010000: trigproc_run_deferred
Errors were encountered while processing:
 man-db

и я пытался выполниться man-db.postinst напишите сценарий вручную, который приводит к этому:

$ sudo sh -x /var/lib/dpkg/info/man-db.postinst configure 2.6.7.1-1
+ set -e
+ . /usr/share/debconf/confmodule
+ [ ! '' ']'
+ PERL_DL_NONLAZY=1 
+ export PERL_DL_NONLAZY
+ [ '' ']'
+ /usr/share/debconf/frontend /var/lib/dpkg/info/man-db.postinst configure 2.6.7.1-1

Кажется, что ошибка происходит из-за /usr/share/debconf/frontend сценарий. Но я не могу проследить более глубоко и все еще не знаю что случилось.

3
задан 18 September 2014 в 15:57

1 ответ

Setting up man-db (2.6.7.1-1) ...
dpkg: error processing package man-db (--configure):
 subprocess installed post-installation script returned error exit status 1

Это означает что postinst сценарий для отказавшего пакета дб человека. Можно проверить почему использование:

dkpg --configure -D 777 man-db

Получают справку при использовании -D с dpkg -Dh.

можно также выполнить postinst сценарий сами:

sh -x /var/lib/dpkg/info/man-db.postinst configure 2.6.7.1-1

И фигура что случилось.

0
ответ дан 7 October 2019 в 02:16

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

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