자격을 "재설정"하는 방법은 무엇입니까?

자격을 "재설정"하는 방법은 무엇입니까?

패키지 관리 기능이 있는 Ubuntu 12.04 서버를 상속받았습니다.완전히혼란을. 모든 aptitude 명령은 다음과 같은 오류와 함께 실패합니다(내가 아는 모든 설치된 패키지에 대해).

dpkg: dependency problems prevent configuration of grub-common:
 grub-common depends on libdevmapper1.02.1 (>= 2:1.02.36); however:
  Package libdevmapper1.02.1 is not configured yet.

해결되지 않은 종속성이 수십 개 있으며 이를 해결하려고 하면 해결되지 않은 종속성이 더 많아집니다. 게다가 어디에서도 찾을 수 없는(그리고 설명하지도 않을) 다른 많은 오류가 있습니다. 이 문제를 해결하는 데 더 많은 시간을 보낼 수 없습니다.

현재 설치 및 구성된 패키지를 실제로 제거하지 않고 적성을 "재설정"하고 처음부터 시작할 수 있는 방법이 있습니까?

답변1

적성 상태가 완전히 엉망인 경우 루트로 다음을 시도해 볼 수 있습니다.

# rm -f /var/lib/aptitude/pkgstates*

그런 다음 다시 시작하십시오. 이를 통해 무엇을 (재)설치/업그레이드해야 하는지에 대한 aptitude의 아이디어가 명확해지며 거기에서 업데이트할 수 있습니다.

소스 목록을 변경하거나 기본 설정에서 릴리스 핀을 변경하면 이런 일이 주기적으로 발생하며, 패키지 구문 분석 문제가 발생하거나 업그레이드 경로를 찾으려고 영원히 실행됩니다.

답변2

다음을 실행해 보세요.

 # dpkg --configure --pending
 # dpkg --configure -a
 # apt-get -f install

이것이 도움이 되지 않고 추가 충돌/문제를 직접 해결할 수 없는 경우 dpkg에 대한 경험이 많은 사람을 고용하거나 /etc를 백업하고 다시 설치하십시오.

관련 정보