При запуске 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 заполнен.
Что я могу с этим поделать?
Начать с 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 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
Здесь у меня 11 пакетов ядра, 10 из которых я никогда больше не буду использовать. Чтобы удалить старый:
apt-get remove linux-image-2.6.20-15-generic
Не трогай linux-image-generic
, только linux-image-versionnumber
пакеты.