나는 최근에 apt-get dist-upgrade -t jessie-backports
새로운 Debian Jessie를 설치하려고 했습니다. 그것은 나에게 다음과 같은 정보를 제공합니다:
Err http://ftp.debian.org/debian/ jessie-backports/main dh-autoreconf all 12~bpo8+1
502 Data corruption
E: Failed to fetch http://ftp.debian.org/debian/pool/main/d/dh-autoreconf/dh-autoreconf_12~bpo8+1_all.deb 502 Data corruption
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
실행했을 때 apt-get dist-upgrade -t jessie-backports --fix-missing
주의를 기울이지 않았고 Xserver를 포함한 많은 패키지를 제거할 계획이라는 것을 알았습니다. 이전에는 이런 일이 발생하지 않았기 때문입니다. X를 다시 설치하려고 하면 다음 메시지가 나타납니다.
The following packages have unmet dependencies:
linux-image-3.16.0-4-amd64 : Depends: initramfs-tools (>= 0.110~) but it is not installed or
linux-initramfs-tool
linux-image-4.9.0-0.bpo.2-amd64 : Depends: initramfs-tools (>= 0.120+deb8u2) but it is not installed or
linux-initramfs-tool
E: Unmet dependencies. Try using -f.
를 실행했을 때 apt-get -f install
를 실행하라는 또 다른 오류가 발생하여 apt-get autoremove
더 많은 패키지가 제거되었지만 여전히 동일한 오류가 발생하여 를 실행했습니다 apt-get install initramfs-tools
. 이제 apt
dist-upgrade 등을 사용하여 X를 설치 하려고 하면 다음과 같은 결과가 나타납니다.
Removing linux-image-3.16.0-4-amd64 (3.16.39-1+deb8u2) ...
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-3.16.0-4-amd64
/etc/kernel/postrm.d/zz-update-grub:
/usr/sbin/grub-mkconfig: 35: /etc/default/grub: Syntax error: Unterminated quoted string
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 2
Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-3.16.0-4-amd64.postrm line 206.
dpkg: error processing package linux-image-3.16.0-4-amd64 (--remove):
subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
linux-image-3.16.0-4-amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)
3.16.0-4
인용 되었지만 uname -r
나에게 주어졌습니다 4.9.0-0.bpo.2-amd64
. 3.16 커널이 활성화되어 있고 재부팅 시 4.9가 사용될 것이라고 생각하여 재부팅을 시도했지만 운이 좋게도 동일한 오류가 발생했습니다. 내가 무엇을 했는지, 어떻게 해결했는지 모르겠습니다.