lucid (10.04)에서 정확한 (12.04)로 업그레이드하는 동안 X 세션이 멈추고 안정적인 시스템을 얻기 위해 업그레이드를 복구하려고했습니다. 다음 단계를 수행했습니다.
- ssh를 사용하여 네트워크를 통해 중단 된 시스템에 로그인했습니다.
/var/log/dist-upgrade
디렉토리 의 내용을 확인했습니다 . 거기에 활동이 없었다main.log
,apt.log
또는term.log
.top
'정확한'프로세스가 약 3 %의 CPU를 사용하고 있음을 보여 주었지만 업그레이드 프로세스가 여전히 수행하고 있다는 증거를 찾을 수 없었습니다.- 'dpkg'가 맨 위에 나타나지 않았지만
pgrep dpkg | xargs ps
- 'dpkg'및 'precise'프로세스 종료
- 를 실행하여 업그레이드를 복구하려고했습니다
sudo fuser -vki /var/lib/dpkg/lock;sudo dpkg --configure -a
. 이것은 부분적으로 성공했지만 (일부 패키지가 구성 되었음) 메시지와 함께 실패했습니다Processing was halted because there were too many errors
. 나는 같은 명령을 몇 번 실행했으며, 일부 패키지가 구성되었지만 다른 패키지는 실패했습니다. - 실행을 시도했습니다
sudo apt-get -f install
. dpkg와 비슷한 오류로 실패합니다.
현재의 상황은 것입니다 dpkg --configure -a
및 sudo apt-get -f install
오류 두 종류의 실패 :
종속성 문제, 예 :
dpkg: dependency problems prevent configuration of cifs-utils: cifs-utils depends on samba-common; however: Package samba-common is not configured yet. dpkg: error processing cifs-utils (--configure): dependency problems - leaving unconfigured
자원 충돌, 예 :
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
또한 잠재적 인 부팅 문제에 대한 참조가 있으므로 설치를 먼저 수정하지 않고 재부팅하지는 않습니다.
dpkg: too many errors, stopping
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.2.0-25-generic
cryptsetup: WARNING: failed to detect canonical device of /dev/sda1
cryptsetup: WARNING: could not determine root device from /etc/fstab
내 질문은 dpkg --configure -a
실패 할 때 작동하는 설치를 얻는 방법입니다 .