처리하는 동안 오류가 발생했습니다 : man-db


25

사용할 때 apt-get upgrade & apt-get autoremove마다 apt-get [Something]..그리고 응용 프로그램을 설치하려고 할 때이 오류가 발생합니다 .

Errors were encountered while processing:
man-db
E: Sub-process /usr/bin/dpkg returned an error code (1)

1
다음 명령을 실행하여 해결하십시오. sudo dpkg-reconfigure -phigh -a 감사합니다.
R9TySix

2
sudo apt-get -f install충족되지 않은 종속성이있는 경우에 도움이됩니다
Stan

sudo apt purge man-db, 다시 설치합니다.
Mohammad Kholghi

답변:


16

아래의 의견을 읽으십시오. 시스템에서 실행하고 복구 할 수없는 상태를 만드는 위험한 명령 일 수 있습니다. (이 행은 복사하여 붙여 넣기 시스템 관리자를 방지하기 위해 주석 처리되었습니다).


간단하고 작동 나는 그것을 시도!

sudo -s
# cd /var/cache/debconf
# rm *.dat
apt-get update && apt-get upgrade

즐겨 ;)


1
다양한 구성 파일이 포함되어 있기 때문에 문제가 발생할 수 있다고 생각합니다.
Pravesh Jain

1
대신에 rm *.dat가야한다고 생각합니다mkdir tmp mv *.dat tmp
Stanislav

제 경우에는 효과가 없었습니다 dpkg --purge --force-depends .... 제 기능을 복원하기 위해 일부 파일이 필요했습니다.
Joe Corneli

이것은 에러를 생성한다 : 어떤 debconf E : 처리 중에 에러가 발생 된 서브 - 프로세스는 / usr / 빈 / dpkg 명령은 에러 코드를 반환 (1)
IgorGanapolsky

14

답변에 언급 된 솔루션이 저에게 효과적이지 않았으며 여기에서 Ubuntu 포럼 에서 언급 한 솔루션을 시도 하여 명령을 실행했습니다.

sudo dpkg -i --force-all [deb file path]

그리고 그것은 효과가 있었다.


[deb 파일 경로] 란 무엇입니까?
GreenAsJade

1
그것이 .deb파일 의 경로입니다
Ravindra Gullapalli

1
답장을 보내 주셔서 감사합니다. 나는이 문제가 있었고, 당신이 어떤 .deb 파일을 참조하고 있는지 모른다. hacky처럼 보인다)
GreenAsJade

--force사용자가 자신이하는 일을 완전히 이해하지 않으면 키 를 사용하지 않는 것이 좋습니다 . 사용자가 오류가 심각한 문제로 이어질하지 않습니다 알고 경우 이러한 옵션은 상황 만 존재하는, 하나는 함부로 사용해서는 안
user907860

man-db문제에 훌륭하게 작동했습니다 .
scipper

5

커뮤니티 위키 답변-OP로 해결

이 문제는 다음 터미널 명령을 실행하여 해결되었습니다.

sudo dpkg-reconfigure -phigh -a

sudo는 :는 / usr / sbin에 / 때 dpkg-재구성을 실행할 수 없습니다 : 사용 권한이 거부
IgorGanapolsky

4
do sudo dpkg-reconfigure -phigh -a 알 수없는 옵션 : a 사용법 : dpkg-reconfigure [옵션] 패키지
Kenenbek Arzymatov

5

dpkg --audit실제 문제가 무엇인지 확인할 수 있습니다 .

출력이 다음과 같은 경우 :

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:
  gcdemu A GNOME panel applet to control CDEmu daemon

The following packages have been unpacked but not yet configured.
They must be configured using dpkg --configure or the configure
menu option in dselect for them to work:
 cdemu-daemon CDEmu daemon
 cdemu-client A simple command-line client to control CDEmu daemon

The following packages are only half configured, probably due to problems
configuring them the first time. The configuration should be retried using
dpkg --configure <package> or the configure menu option in dselect:
 transmission-daemon lightweight BitTorrent client (daemon)
 vhba-dkms VHBA virtual host bus adapter module

다음 명령을 실행할 수 있습니다. dpkg --configure <packagename>

 dpkg --configure cdemu-daemon

하기 위해

Reconfigure an unpacked package. 
If -a  or  --pending  is  given instead of package, all unpacked but unconfigured
packages are configured.

또한 다음을 사용할 수 있습니다.

sudo apt-get -f install
sudo apt-get --reinstall install gcdemu

혼란에 빠진 패키지를 수정합니다.

여기에서 예를 들어 : http://ubuntuforums.org/archive/index.php/t-1502826.html


1
이것은 질문에 대한 답변을 제공하지 않습니다. 작성자의 의견을 비판하거나 설명을 요청하려면 게시물 아래에 댓글을 남겨주세요. 언제든지 자신의 게시물 에 댓글 수 있으며 평판 이 충분 하면 게시물댓글 수 있습니다 .
Fabby

1
그러나 문제를 식별하는 것이 해결책의 일부입니다. 예를 들어 답변을 업데이트했습니다.
이름

훨씬 낫다! 공감!
Fabby

4

수퍼 유저 자격 증명으로 실행할 수 있도록 sudo를 명령으로 실행해야합니다. 예 :

sudo apt-get autoremove "NAME OF PACKAGE HERE"

터미널을 처음 시작할 때 sudo -s를 실행합니다.
R9TySix

sudo는 때 dpkg-재구성이 문제 덕분에 해결 -phigh -a
R9TySix

1

/var/cache잘못 정리 한 시도를 삭제 한 경우 (내가 한 것처럼) 이렇게하면 문제가 해결 될 수 있습니다 (나에게 도움이 됨).

sudo mkdir /var/cache/debconf
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.