Как освободить место в / boot?

, поэтому я прочитал некоторые похожие записи, но не смог исправить свою проблему, потому что у меня появляется много ошибок при попытке следовать решениям.

Моя проблема в том, что всякий раз, когда я начинаю моя система говорит, что загрузочный диск заполнен, поэтому я практически ничего не могу установить прямо сейчас.

Итак, вот что я сделал до сих пор.

uname - r

4.10.0-42-generic

uname - r

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).
1
задан 9 May 2018 в 04:54

9 ответов

Это вики сообщества. Невозможно отредактировать

Недостаточно места на диске

Во-первых, я подозреваю, что у вас нет отдельного раздела /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, не связанные с используемым ядром.

0
ответ дан 17 July 2018 в 15:04

Вы можете удалить неиспользуемые пакеты ядра, просто набрав:

sudo apt autoremove
0
ответ дан 17 July 2018 в 15:04

Предполагая, что два ядра, которые вы хотите сохранить:

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
1
ответ дан 17 July 2018 в 15:04

Это вики сообщества. Невозможно отредактировать

Недостаточно места на диске

Во-первых, я подозреваю, что у вас нет отдельного раздела /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, не связанные с используемым ядром.

0
ответ дан 20 July 2018 в 15:29
  • 1
    Хммм. К сожалению, пакеты / home и / var и -headers не находятся в отдельном / загрузочном разделе, так что в противном случае прекрасные предложения вряд ли помогут. Решения на основе apt также вряд ли будут работать до тех пор, пока не будет решена проблема с текущим пакетом. – user535733 6 May 2018 в 19:48
  • 2
    Хмм, как мне удалить файлы или перейти в $ HOME / .cache / и / var / cache /, команды & apt-get autoclean или apt-get clean & quot; казалось, работал, но ничего не делал, а другой материал провалился, потому что он говорит о неудовлетворительных зависимостях. – ubuntubeginner 7 May 2018 в 02:50
  • 3
    Он также показывает ошибку, добавил текст в ответ, слишком длинный для комментария. – ubuntubeginner 7 May 2018 в 13:01

Вы можете удалить неиспользуемые пакеты ядра, просто набрав:

sudo apt autoremove
0
ответ дан 20 July 2018 в 15:29

Предполагая, что два ядра, которые вы хотите сохранить:

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
1
ответ дан 20 July 2018 в 15:29

Это вики сообщества. Невозможно отредактировать

Недостаточно места на диске

Во-первых, я подозреваю, что у вас нет отдельного раздела /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, не связанные с используемым ядром.

0
ответ дан 23 July 2018 в 16:01
  • 1
    Хммм. К сожалению, пакеты / home и / var и -headers не находятся в отдельном / загрузочном разделе, так что в противном случае прекрасные предложения вряд ли помогут. Решения на основе apt также вряд ли будут работать до тех пор, пока не будет решена проблема с текущим пакетом. – user535733 6 May 2018 в 19:48
  • 2
    Хмм, как мне удалить файлы или перейти в $ HOME / .cache / и / var / cache /, команды & apt-get autoclean или apt-get clean & quot; казалось, работал, но ничего не делал, а другой материал провалился, потому что он говорит о неудовлетворительных зависимостях. – ubuntubeginner 7 May 2018 в 02:50
  • 3
    Он также показывает ошибку, добавил текст в ответ, слишком длинный для комментария. – ubuntubeginner 7 May 2018 в 13:01

Вы можете удалить неиспользуемые пакеты ядра, просто набрав:

sudo apt autoremove
0
ответ дан 23 July 2018 в 16:01

Предполагая, что два ядра, которые вы хотите сохранить:

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
1
ответ дан 23 July 2018 в 16:01

Другие вопросы по тегам:

Похожие вопросы: