apt-get 업그레이드 중 정전으로 인해 apt-get 명령이 중단됨

apt-get 업그레이드 중 정전으로 인해 apt-get 명령이 중단됨

Ubuntu 18.04 LTS를 실행하는 서버가 있습니다. 오늘 아침에 실행했는데 apt upgrade그 동안 서버의 전원이 꺼졌습니다. 복원된 후 로그인했는데 "완전히 설치되지 않았거나 제거되지 않은" 패키지 2개가 있는 것을 발견했습니다. 나는 지금은 기억할 수 없는 온라인에서 찾은 apt-get autoremove, 명시적 명령 및 수많은 솔루션을 실행해 보았습니다 .apt-get remove

아무것도 도움이 되지 않는 것 같고 손상된 패키지에 오류가 발생하여 패키지를 업그레이드/설치할 수 없습니다. 커널 패키지입니다.

linux-image-4.15.0-50-generic
linux-image-4.15.0-51-generic

출력은 다음과 같습니다 apt-get autoremove.

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
  linux-image-4.15.0-50-generic
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
3 not fully installed or removed.
After this operation, 8,323 kB disk space will be freed.
Do you want to continue? [Y/n]
(Reading database ... 144087 files and directories currently installed.)
Removing linux-image-4.15.0-50-generic (4.15.0-50.54) ...
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-4.15.0-50-generic
/etc/kernel/postrm.d/x-grub-legacy-ec2:
Searching for GRUB installation directory ... found: /boot/grub
/etc/default/grub: line 12: net.ifnames=0: command not found
run-parts: /etc/kernel/postrm.d/x-grub-legacy-ec2 exited with return code 127
dpkg: error processing package linux-image-4.15.0-50-generic (--remove):
 installed linux-image-4.15.0-50-generic package post-removal script subprocess returned error exit status 1
Errors were encountered while processing:
 linux-image-4.15.0-50-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

답변1

파일을 수동으로 삭제한 후 일련의 apt-get autoremove및 명령을 실행하면 파일이 지워진 것 같습니다.apt-get autoclean.deb

관련 정보