, поэтому я прочитал несколько похожих постов, однако мне не удалось решить мою проблему, потому что я получаю много ошибок при попытке следовать решениям.
Моя проблема в том, что всякий раз, когда я запускаю свою систему, она говорит, что загрузочный диск полон, поэтому я сейчас не могу ничего установить. На моем диске 37 ГБ свободного места (это небольшой USB-накопитель).
Так вот что я сделал до сих пор.
uname - r
4.10.0-42-generic
awk '/ ^ ii / {print $ 2}' | grep -v -e uname -r | cut -f1,2 -d"-"
| grep -e '[0-9]'
linux-headers-4.10.0-28 linux-headers-4.10.0-28-generic
linux-headers-4.10.0-37 linux-headers-4.10.0-37-generic
linux-headers-4.10.0-38 linux-headers-4.10.0-38-generic
linux-headers-4.10.0-40 linux-headers-4.10.0-40-generic
linux-headers-4.4.0-103 linux-headers-4.4.0-103-generic
linux-headers-4.4.0-104 linux-headers-4.4.0-104-generic
linux-headers-4.4.0-98 linux-headers-4.4.0-98-generic
linux-image-4.10.0-28-generic linux-image-4.10.0-37-generic
linux-image-4.10.0-38-generic linux-image-4.10.0-40-generic
linux-image-4.4.0-103-generic linux-image-4.4.0-104-generic
linux-image-4.4.0-98-generic
sudo apt-get -y purge
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
linux-image-extra-4.4.0-109-generic : Depends: linux-image-4.4.0-109-generic but it is not installed
linux-image-extra-4.4.0-116-generic : Depends: linux-image-4.4.0-116-generic but it is not installed
linux-image-generic : Depends: linux-image-4.4.0-116-generic but it is not installed
E: Unmet dependencies. Try using -f.
Это одна вещь, которую я пытался и это в основном всегда показывает неудовлетворенные зависимости независимо от того, какой тип решения я пытаюсь найти. Я действительно не знаю, что я делаю в любом случае, просто хочу освободить место на /boot.
<час>sudo apt-get install aptitude
[sudo] password for someone:
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
aptitude : Depends: aptitude-common (= 0.7.4-2ubuntu2) but it is not going to be installed
Depends: libcwidget3v5 but it is not going to be installed
linux-image-extra-4.4.0-109-generic : Depends: linux-image-4.4.0-109-generic but it is not going to be installed
linux-image-extra-4.4.0-116-generic : Depends: linux-image-4.4.0-116-generic but it is not going to be installed
linux-image-generic : Depends: linux-image-4.4.0-116-generic but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Можно удалить неиспользованные пакеты ядра путем простого ввода:
sudo apt autoremove
Принятие этих двух ядер, которые Вы захотите сохранить:
linux-headers-4.10.0-38 linux-headers-4.10.0-38-generic
linux-headers-4.10.0-40 linux-headers-4.10.0-40-generic
Поэтому удалите другие из /boot
к свободному пространству:
sudo rm /boot/*4.10.0-28*
sudo rm /boot/*4.10.0-37*
sudo rm /boot/*4.4.0-103*
sudo rm /boot/*4.4.0-104*
sudo rm /boot/*4.4.0-98*
sudo rm /boot/*4.10.0-28*
sudo rm /boot/*4.10.0-38*
sudo rm /boot/*4.4.0-103*
sudo rm /boot/*4.4.0-98*
Это сохранит Вас приблизительно 500 МБ в /boot
но не удаляет пакеты ядра полностью. Сделать то использование:
sudo apt autoremove
Это - общественная Wiki. Не стесняйтесь редактировать.
Во-первых, я подозреваю, что у Вас нет отдельного /boot
раздел, потому что полное /boot
раздел не должен влиять на установку пакетов неядра. Можно проверить исследование вывода df
команда.
К свободному дисковое пространство, заглянуть $HOME/.cache/
и /var/cache/
чтобы файлы удалили. Можно также работать apt-get autoclean
или apt-get clean
. Различие между двумя командами autoclean
удаляет только устаревшие deb файлы, в то время как clean
удаляет все deb файлы.
Попытайтесь использовать aptitude
если Вам установили его, потому что это попытается разрешить зависимости, тогда как apt
и apt-get
не делать.
Если aptitude
не доступно Вам, попытайтесь удалить каждый отдельный пакет по одному с apt-get remove [package]
. Я запустил бы с linux-headers-*
пакеты, потому что случайно удаление неправильного из тех, менее вероятно, приведет к незагрузочной системе.
Можно также искать *-dev
пакеты, чтобы удалить, если Вы обычно не делаете большого кодирования.
В будущем, debfoster
и deborphan
может быть полезным для того, чтобы свести посторонние пакеты к минимуму.
/boot
РазделПредупреждение: питание с /boot
раздел может привести к незагрузочной системе.
Перейдите в /boot
и удалите img файлы, не связанные с ядром, в настоящее время используясь.