14.04から16.04に部分更新した後、apt-getがハングする

14.04から16.04に部分更新した後、apt-getがハングする

Dell OEM Linuxコンピュータを14.04から16.04に更新しました。アップグレード中に問題が発生し、ログインしようとしたときにループに閉じ込められました。 tty端末を使用し、wpa_supplicantを使用してWi-Fiに手動で接続して問題を解決しました。今33 not fully installed or removed.実行したり、同じエラーが発生した場合、apt-get autoremove私のapt-get install -fapt-getは中止されます。このエラーメッセージで終了します。

 Errors were encountered while processing:
 ufw
 gufw
 linux-firmware
 linux-image-4.4.0-98-generic
 linux-image-extra-4.4.0-98-generic
 linux-image-generic
 linux-generic
 linux-generic-lts-xenial
 linux-image-4.4.0-53-generic
 linux-image-4.4.0-57-generic
 linux-image-4.4.0-59-generic
 linux-image-4.4.0-72-generic
 linux-image-4.4.0-75-generic
 linux-image-4.4.0-78-generic
 linux-image-4.4.0-79-generic
 linux-image-4.4.0-83-generic
 linux-image-4.4.0-92-generic
 linux-image-4.4.0-93-generic
 linux-image-4.4.0-96-generic
 linux-image-4.4.0-97-generic
 linux-image-extra-4.4.0-53-generic
 linux-image-extra-4.4.0-57-generic
 linux-image-extra-4.4.0-59-generic
 linux-image-extra-4.4.0-72-generic
 linux-image-extra-4.4.0-75-generic
 linux-image-extra-4.4.0-78-generic
 linux-image-extra-4.4.0-79-generic
 linux-image-extra-4.4.0-83-generic
 linux-image-extra-4.4.0-92-generic
 linux-image-extra-4.4.0-93-generic
 linux-image-extra-4.4.0-96-generic
 linux-image-extra-4.4.0-97-generic
 initramfs-tools
 E: Sub-process /usr/bin/dpkg returned an error code (1)

これが完全な出力ですsudo apt-get autoremove https://pastebin.com/18zbyBAK

答え1

私も同じ問題があり、次のように解決しました。

sudo mv /etc/ufw/user{,6}.rules /lib/ufw/

インストールスクリプトは実際のファイルを待っており、/lib/ufw/user{,6}.rules互換性のためにファイルをコピーしてから、以前の/etc/ufw/user{,6}.rules場所から新しい場所へのリンクを作成したいようです。ただし、スクリプトはすでにこのように設定されていることを確認しません。

提供された指示(上部の最初の指示)は単にリンクを削除し、両方のファイルをインストールスクリプトが期待する場所に戻し/lib/ufwますufw

その後、何の苦情もなくインストールプロセスがsudo apt-get install -f行われました。ufw

答え2

df -h;df -i特に別のブートパーティションがある場合に十分なスペースがあるかどうかを制御します。

ブートパーティションがいっぱいになると、dpkg -l 'linux-[ihs]*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\([-0-9]*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo dpkg -P現在実行中のカーネルを除くすべてのカーネルパッケージが削除されます。

そうではありませんか?

sudo dpkg -P ufw gufw linux-generic-lts-xenial  linux-image-4.4.0-98-generic linux-image-extra-4.4.0-98-generic

initramfs-toolsをインストールするには、dpkgを直接使用してください。sudo dpkg -i /var/cache/apt/archives/initramfs-tools-full-packagename.debオートコンプリートを使用してください。私たちはする必要があります。

どちらの場合も、sudo dpkg --configure -a && sudo apt -f installaptが無料の場合は、以下を実行してください。sudo apt-get autoremove --purge

頑張ってください。

答え3

最後に家のデータをコピーし、16.04を再インストールしました。

関連情報