On Fri, 2005-12-16 at 12:43 +0100, gregory duchesnes wrote:
Hi all,
I have a problem with apt-get when upgrading kernel-image, here is what
i got :
# apt-get upgrade
...
utilisant .../kernel-image-2.6.8-2-386_2.6.8-16sarge1_i386.deb) ...
The directory /lib/modules/2.6.8-2-386 still exists. Continuing as directed.
Dépaquetage de la mise à jour de kernel-image-2.6.8-2-386 ...
dpkg : erreur de traitement de
/var/cache/apt/archives/kernel-image-2.6.8-2-386_2.6.8-16sarge1_i386.deb
(--unpack) :
échec dans « buffer_write(fd) » (8, ret=-1) : backend dpkg-deb pendant
« ./lib/modules/2.6.8-2-386/kernel/sound/isa/sb/snd-emu8000-synth.ko »:
Aucun espace disponible sur le périphérique
...
Seems like a space problem thouh here is a df -h :
Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
/dev/hda1 89M 58M 27M 69% /
...
Doesn't look like any of my partitions is full?
You have 27Mb available. The size of
kernel-image-2.6.8-2-386_2.6.8-16sarge1_i386.deb is over 14Mb which
suggests that it will unpack to perhaps 30Mb. I think you need to make
more space in your root partition.
I remounted /boot rw before the apt-get upgrade (as well as /usr which
is remounted automatically through a pre-invoke command in apt.conf)
How to solve this?
Can i do the --unpack anywhere else than in the default partition? (and
where does it unpack by the way?)
I think it unpacks into its intended location. I don't know how to make
it do anything different through dpkg or apt.
I don't use a sound card on this computer, can i remove this module
(safely and how?)
You could just delete it from /lib/... but that won't help you much
because you can't do that until _after_ it has been unpacked.
You can unpack the .deb file manually
cd /some/path
ar x /var/cache/apt/archives/kernel-image-2.6.8-2-386_2.6.8-16sarge1_i386.deb
That will give you a control tar archive and a data tar archive. Unpack
the data archive and you should have the filetree that would be
installed.
Oliver Elphick