web-dev-qa-db-ja.com

aptパッケージはまだ設定されていません

Apt-getを実行すると、次の出力が得られます。

 apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 0B of additional disk space will be used.
Do you want to continue [Y/n]?  
Setting up linux-image-2.6.32-31-server (2.6.32-31.61) ...
Running depmod.
update-initramfs: Generating /boot/initrd.img-2.6.32-31-server

gzip: stdout: No space left on device
update-initramfs: failed for /boot/initrd.img-2.6.32-31-server
Failed to create initrd image.
dpkg: error processing linux-image-2.6.32-31-server (--configure):
 subprocess installed post-installation script returned error exit status 2
dpkg: dependency problems prevent configuration of linux-image-server:
 linux-image-server depends on linux-image-2.6.32-31-server; however:
  Package linux-image-2.6.32-31-server is not configured yet.
dpkg: error processing linux-image-server (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          Errors were encountered while processing:
 linux-image-2.6.32-31-server
 linux-image-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

「gzip:stdout:デバイスにスペースが残っていません」と表示されていることがわかります。「df」は/ dev/sda1がいっぱいであることを示しています。

これについて私は何ができますか?

3
phidah

apt-get cleanから始めて、古い.debファイルがたくさんないことを確認します。それでも十分なスペースが確保できない場合は、ファイルを別のパーティションまたはデバイスに移動して、スペースを解放してください。別のパーティションがない場合は、代わりにフラッシュドライブまたはネットワーク共有に移動します。/var/logの古いログファイルから始めます。

それでも十分なスペースが確保されない場合は、使用していないパッケージのアンインストールを開始してください。または、現在/ dev/sda1のファイルシステムにあり、別のパーティション(/ home、/ tmpなど)に移動できる大きなディレクトリ用に、より多くのディスク領域を取り込みます。


/ bootの場合、これは主にlinux-image-versionnumberパッケージの内容です。再度使用する予定のない古いカーネルに関連付けられているカーネルを削除できます。多分それはすべてカーネルですがあなたの現在のものですが、それはあなたの呼び出しであり、私のものではありません。

システムで実行中のカーネルバージョンを取得するには:

 root @ Host:/ boot#uname -r 
 2.6.32-27-generic 

お持ちのlinux-image-versionnumberパッケージを確認するには:

 root @ Host:/ boot#dpkg -l | grep linux-image 
 ii linux-image-2.6.20-15-generic 2.6.20-15.27 x86/x86_64 
 iilinux-image-2.6上のバージョン2.6.20のLinuxカーネルイメージ。 20-16-generic 2.6.20-16.35 x86/x86_64 
 ii上のバージョン2.6.20のLinuxカーネルイメージlinux-image-2.6.20-17-generic2.6.20-17.39バージョン2.6のLinuxカーネルイメージ.20 on x86/x86_64 
 ii linux-image-2.6.22-14-386 2.6.22-14.52 i386 
 iilinux-image-2.6上のバージョン2.6.22のLinuxカーネルイメージ。 22-16-generic 2.6.22-16.61 x86/x86_64 
 ii上のバージョン2.6.22のLinuxカーネルイメージlinux-image-2.6.24-23-generic2.6.24-23.48バージョン2.6のLinuxカーネルイメージ.24 on x86/x86_64 
 ii linux-image-2.6.24-24-generic 2.6.24-24.5 3 x86/x86_64 
上のバージョン2.6.24のLinuxカーネルイメージiilinux-image-2.6.24-25-generic 2.6.24-25.63 x86/x86_64 [.____上のバージョン2.6.24のLinuxカーネルイメージ。] ii linux-image-2.6.24-26-generic 2.6.24-26.64 x86/x86_64 
 iilinux-image-2.6.24-27-generic2.6上のバージョン2.6.24のLinuxカーネルイメージ。 24-27.65 x86/x86_64上のバージョン2.6.24のLinuxカーネルイメージ
 ii linux-image-2.6.32-27-generic 2.6.32-27.49 x86/x86_64上のバージョン2.6.32のLinuxカーネルイメージ
 ii linux-image-generic2.6.32.27.29汎用Linuxカーネルイメージ

ここには、11個のカーネルパッケージがあり、そのうち10個は二度と使用する可能性がありません。古いものを削除するには:

 apt-get remove linux-image-2.6.20-15-generic 

linux-image-genericには触れないでください。linux-image-versionnumberパッケージだけに触れてください。

6
Mike Renfro