apt O pacote ainda não está configurado

3

Ao executar o apt-get, recebo a seguinte saída:

 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)

Vejo que diz "gzip: stdout: não há espaço disponível no dispositivo" - um "df" revela que / dev / sda1 está cheio.

O que posso fazer sobre isso?

    
por phidah 07.05.2011 / 13:30

1 resposta

6

Comece com apt-get clean para ter certeza de que você não possui muitos arquivos .deb antigos. Se isso não criar espaço suficiente, mova os arquivos para outra partição ou dispositivo para liberar espaço. Se você não tiver outra partição, mova-as para uma unidade flash ou um compartilhamento de rede em algum lugar. Eu começaria com arquivos de log antigos de / var / log.

Se isso não esclarecer espaço suficiente, inicie a desinstalação dos pacotes que você não está usando. Ou traga mais espaço em disco para diretórios grandes atualmente no sistema de arquivos / dev / sda1 que pode ser movido para outra partição (/ home, / tmp, etc.)

Para / boot, é principalmente o conteúdo de linux-image-versionnumber packages. Você pode remover os associados aos kernels antigos que você não pretende usar novamente. Talvez seja esse todo kernel, mas seu atual, mas essa é sua ligação, não minha.

Para obter a versão do kernel em execução para o seu sistema:

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

Para ver quais linux-image-versionnumber packages você tem:

root@host:/boot# dpkg -l | grep linux-image
ii  linux-image-2.6.20-15-generic              2.6.20-15.27                                    Linux kernel image for version 2.6.20 on x86/x86_64
ii  linux-image-2.6.20-16-generic              2.6.20-16.35                                    Linux kernel image for version 2.6.20 on x86/x86_64
ii  linux-image-2.6.20-17-generic              2.6.20-17.39                                    Linux kernel image for version 2.6.20 on x86/x86_64
ii  linux-image-2.6.22-14-386                  2.6.22-14.52                                    Linux kernel image for version 2.6.22 on i386
ii  linux-image-2.6.22-16-generic              2.6.22-16.61                                    Linux kernel image for version 2.6.22 on x86/x86_64
ii  linux-image-2.6.24-23-generic              2.6.24-23.48                                    Linux kernel image for version 2.6.24 on x86/x86_64
ii  linux-image-2.6.24-24-generic              2.6.24-24.53                                    Linux kernel image for version 2.6.24 on x86/x86_64
ii  linux-image-2.6.24-25-generic              2.6.24-25.63                                    Linux kernel image for version 2.6.24 on x86/x86_64
ii  linux-image-2.6.24-26-generic              2.6.24-26.64                                    Linux kernel image for version 2.6.24 on x86/x86_64
ii  linux-image-2.6.24-27-generic              2.6.24-27.65                                    Linux kernel image for version 2.6.24 on x86/x86_64
ii  linux-image-2.6.32-27-generic              2.6.32-27.49                                    Linux kernel image for version 2.6.32 on x86/x86_64
ii  linux-image-generic                        2.6.32.27.29                                    Generic Linux kernel image

Aqui, eu tenho 11 pacotes do kernel, 10 dos quais eu nunca vou usar novamente. Para remover um antigo:

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

Não toque em linux-image-generic , apenas os pacotes linux-image-versionnumber .

    
por 07.05.2011 / 14:04