私はUbuntu 14.04.4 LTSを実行しており、apt-getを使用して新しいパッケージをインストールしようとしています。残念ながら、試すたびに次のメッセージが表示されます。
The following packages have unmet dependencies:
linux-image-extra-3.16.0-70-generic : Depends: linux-image-3.16.0-70-generic but it is not going to be installed
linux-image-generic-lts-utopic : Depends: linux-image-3.16.0-70-generic but it is not going to be installed
linux-signed-image-3.16.0-70-generic : Depends: linux-image-3.16.0-70-generic (= 3.16.0-70.90~14.04.1) but it is not going to be installed
グーグルを少し見つけました。これは、ブートパーティションの領域が不足しているために発生する可能性があります。(もちろん100%をdf
示しています/boot
。)しかし、許可された答えでコマンドを実行しようとするたびに、上記apt-get
のエラーが発生します。
apt-get
私が見つけた別の未使用のソリューションを探しています。この投稿sudo dpkg --purge linux-image-4.2.0-15-generic
、古い、未使用のカーネルに似たものを使用することをお勧めします。
dpkg -l | tail -n +6 | grep -E 'linux-image-[0-9]+' | grep -Fv $(uname -r)
(上記の記事では)いくつかの古いカーネル状態があることを示していますpi
(削除する必要があります、状態はインストールによって異なります)。これ)
uname -r
私が実行しているカーネルには3.16.0-62-genericというメッセージが表示されるので、これらの古いカーネルを安全に削除できる必要があると思います。ただし、これを行うと、次のような結果が得られますsudo dpkg --purge linux-image-3.16.0-49-generic
。
dpkg: error processing package linux-image-3.16.0-49-generic (--purge):
dependency problems - not removing
Errors were encountered while processing:
linux-image-3.16.0-49-generic
ガグ!私は何をするのかわからず(dpkgやapt-getについてはわかりません)、助けが必要です。
質問:
古いカーネルを削除できないのはなぜですか
dpkg
?この質問を直接解決できない場合は、最終的に次のことを知りたいと思います。新しいパッケージを再インストールできる状態になるにはどうすればよいですか?
私が試した他のもの:
sudo apt-get autoremove
: 満たされていない依存関係の raw エラーが発生します。sudo apt-get -f autoremove
:明らかにする:
Unpacking linux-image-3.16.0-70-generic (3.16.0-70.90~14.04.1) ...
dpkg: error processing archive /var/cache/apt/archives/linux-image-3.16.0-70-generic_3.16.0-70.90~14.04.1_amd64.deb (--unpack):
cannot copy extracted data for './boot/vmlinuz-3.16.0-70-generic' to '/boot/vmlinuz-3.16.0-70-generic.dpkg-new': failed to write (No space left on device)
No apport report written because the error message indicates a disk full error
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.16.0-70-generic /boot/vmlinuz-3.16.0-70-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.16.0-70-generic /boot/vmlinuz-3.16.0-70-generic
Errors were encountered while processing:
/var/cache/apt/archives/linux-image-3.16.0-70-generic_3.16.0-70.90~14.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
答え1
dpkg
出力が次のように変化することをカーネルに通知したいと思います。
linux-image-extra-3.16.0-49-generic
指示に従って、まず削除する必要があります(または同じコマンドを使用する必要があります)。現在、次の場所にあるUbuntu Community Help Wikiのガイドラインを更新しました。