Моя версия (из lsb_release -a
):
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.10
Release: 14.10
Codename: utopic
Я хочу освободить место в моем почти полном загрузочном разделе, поэтому я напечатал:
dpkg -l | grep linux-image-
Я проверил свою версию с uname -r
и получил 3.16.0-29-generic
.
Поэтому я попытался удалить linux-image-3.16.0-24-generic
с помощью:
sudo apt-get autoremove linux-image-3.16.0-24-generic
Но когда я это сделал, я получил ошибку о нарушенной зависимости (не совсем то же самое сообщение, так как моя Ubuntu на испанском языке, поэтому я перевел ):
Next packages have unsatisfied dependencies:
linux-image-extra-3.16.0-24-generic : Depends: linux-image-3.16.0-24-generic but will not be installed
linux-image-extra-3.16.0-34-generic : Depends: linux-image-3.16.0-34-generic but will not be installed
linux-image-generic : Depends: linux-image-3.16.0-34-generic but will not be installed
E: Unsatisfied dependencies. Try "apt-get -f install" without packages (or specify a solution).
Обратите внимание на будущую версию зависимости 3.16.0-34.
Итак, я попробовал:
$ sudo apt-get -f install
Next extra packages will be installed:
linux-image-3.16.0-34-generic
Suggested packages:
fdutils linux-doc-3.16.0 linux-source-3.16.0 linux-tools
next NEW packages will be installed:
linux-image-3.16.0-34-generic
0 updated, 1 will be installed, 0 for deletion and 121 not updated.
8 not installed at all or deleted.
It will be need to download 0 B/16.2 MB in files.
45.3 MB of additional disk space will be used after this operation.
¿You wish to continue? [Y/n]
(Reading database ... 374202 files or directories currently installed.)
Preparing to unpack .../linux-image-3.16.0-34-generic_3.16.0-34.45_amd64.deb ...
Done.
Unpacking linux-image-3.16.0-34-generic (3.16.0-34.45) ...
dpkg: error processing archive /var/cache/apt/archives/linux-image-3.16.0-34-generic_3.16.0-34.45_amd64.deb (--unpack):
could no copy extracted data from './boot/System.map-3.16.0-34-generic' to '/boot/System.map-3.16.0-34-generic.dpkg-new': unexpected end of file or stream
dpkg-deb: error: ths cpying subprocess was terminated by signal (Broken pipe)
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.16.0-34-generic /boot/vmlinuz-3.16.0-34-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.16.0-34-generic /boot/vmlinuz-3.16.0-34-generic
Errors found during processing
/var/cache/apt/archives/linux-image-3.16.0-34-generic_3.16.0-34.45_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
На данный момент я не уверен, что проблема связана с моим почти полным загрузочным разделом. Я нахожусь в смертельной блокировке, так как не могу освободить место, если я не установил такую сломанную зависимость и не могу установить ее, так как мой загрузочный раздел почти заполнен.
Как мне избавиться от предыдущих ядер? Я делал это в другие времена без проблем. Я пытался с Synaptic, но я продолжал получать те же результаты.
sudo dpkg --remove --force-remove-reinstreq linux-image-extra-3.16.0-24-generic*
позволил удалять сначала дополнительный пакет и затем сопровождаемый:
sudo apt-get autoremove linux-image-3.16.0-24-generic
пакет был удален. Я мог сказать, что df -h
отбросил пространство начальной загрузки / с 98,5% до 85%, и я использовал ту же команду с другими пакетами.
Кредит к Zacharee1 для показа --force-remove-reinstreq
опция.