빈 /var/lib/dpkg/diversions로 인해 apt-get 설치가 실패합니다.

빈 /var/lib/dpkg/diversions로 인해 apt-get 설치가 실패합니다.

새로 설치된 신뢰할 수 있는 설치가 있으며 지금까지 다음을 수행했습니다.

  1. 설치됨
  2. 실행 sudo apt-get update && sudo apt-get dist-upgrade(및 업데이트 실행)

재부팅 후(정확히 언제 문제가 발생했는지는 확실하지 않지만 그 이후로 몇 번 재부팅했습니다) 이제 apt를 통해 아무것도 설치할 수 없습니다. 설치를 시도하면 다음이 제공됩니다.

mitch@corundum:/media$ sudo apt-get install htop
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  htop
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/68.0 kB of archives.
After this operation, 188 kB of additional disk space will be used.
Use of uninitialized value $value in substitution (s///) at /usr/share/perl5/Debconf/Format/822.pm line 65, <__ANONIO__> line 1.
Use of uninitialized value $item in hash element at /usr/share/perl5/Debconf/DbDriver/File.pm line 85, <__ANONIO__> chunk 1.
dpkg: unrecoverable fatal error, aborting:
 fgets gave an empty string from `/var/lib/dpkg/diversions'
E: Sub-process /usr/bin/dpkg returned an error code (2)

두 번째 줄을 검색하여 몇 개의 링크를 찾았지만 그 중 어느 것도 도움이 되지 않았습니다.

예를 들어,이것질문은 가장 많이 찬성된 답변으로 Python 스크립트를 실행합니다. 시도해 보았지만 좋지 않습니다.

/var/lib/dpkg/diversions와 의 파일이 모두 /var/lib/dpkg/diversions-old비어 있으므로 현재 파일을 이전 파일로 바꾸는 것은 아무 작업도 수행하지 않습니다.

이것을 설치하려면 어떻게 해야 합니까?

답변1

보고된 내용으로 인해 영향을 받을 수 있습니다.벌레안에 debconf. 댓글을 읽으면 한 사용자가 다음을 실행하여 이 문제를 해결할 수 있었습니다.

sudo dpkg-reconfigure debconf

당신에게도 같은 효과가 있는지 확인해보세요.

관련 정보