The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Раздел полезных советов: Как очистить ранее установленные ст..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Как очистить ранее установленные ст..."  +/
Сообщение от auto_tips (??), 26-Июл-16, 23:08 
В Ubuntu после установки очередного обновления ядра Linux, ранее использованное ядро сохраняется. Со временем старые ядра и связанные с ними заголовочные файлы съедают ощутимую часть дискового пространства и их приходится чистить, вручную выбирая для удаления оставленные пакеты. Начиная с Ubuntu 16.04 в репозиторий добавлен пакет byobu, в котором имеется команда purge-old-kernels, предназначенная для очистки старых ядер.

Устанавливаем пакет:

   sudo apt install byobu

Проводим чистку старых ядер:

   sudo purge-old-kernels

По умолчанию после выполнения этой команды в системе будет оставлено два самых свежим пакета с ядром. При желании число оставленных пакетов можно изменить при помощи опции "--keep", например:

   sudo purge-old-kernels --keep 3

URL: http://blog.dustinkirkland.com/2016/06/purge-old-kernels.html
Обсуждается: http://www.opennet.ru/tips/info/2980.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от Аноним (-), 26-Июл-16, 23:08 
Так это же вроде как обёртка для screen\tmux. При чём тут старые ядра?
Ответить | Правка | Наверх | Cообщить модератору

2. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +1 +/
Сообщение от Аноним (-), 26-Июл-16, 23:10 
Может всё-таки bikeshed?
Ответить | Правка | Наверх | Cообщить модератору

3. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от Аноним (-), 27-Июл-16, 00:00 
> Может всё-таки bikeshed?

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

http://bazaar.launchpad.net/~kirkland/byobu/trunk/view/head:...

Ответить | Правка | Наверх | Cообщить модератору

4. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +1 +/
Сообщение от Etch (?), 27-Июл-16, 06:30 
apt-get autoremove уже не катит?
Ответить | Правка | Наверх | Cообщить модератору

7. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от Аноним (-), 27-Июл-16, 12:24 
> apt-get autoremove уже не катит?

Для пакетов с ядром autoremove  не работает.

Ответить | Правка | Наверх | Cообщить модератору

17. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от Аноним (-), 29-Июл-16, 17:25 
еще как работает.
Ответить | Правка | Наверх | Cообщить модератору

8. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от Аноним (-), 27-Июл-16, 12:27 
и вообще за autoremove глаз да глаз нужен, у меня он один раз снёс половину пакетов рабочего стола MATE, хорошо что сразу заметил и вернул по удалённому списку.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

5. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от Garrick (?), 27-Июл-16, 08:46 
По-моему 'apt-get autoremove' старые ядра не удаляет, оно удаляет только пакты, которые больше не привязаны к установленным приложениям, "зависшие" зависимости.
Ответить | Правка | Наверх | Cообщить модератору

10. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от Gannetemail (ok), 27-Июл-16, 18:03 
Удаляет. Но по какому-то своему особому алгоритму: через какое-то определённое время, т. е. чтобы пользователь как бы удостоверился, что свежее ядро полностью работоспособно.
Ответить | Правка | Наверх | Cообщить модератору

13. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от Docent (??), 27-Июл-16, 22:32 
+1
Сегодня Убунта сама предложила удалить кучу старых ядер командой apt-get autoremove. И я удалил все лишние ядра именно этой командой.
Но если Убунта не предлагает, то эта команда не работает.
Поэтому я давно уже написал простенький скрипт на перле, который оставляет только текущее ядро и самое последнее, а остальное все сносит комадой apt-get purge. И по крону еженедельно запускается.
Ответить | Правка | Наверх | Cообщить модератору

6. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от Аноним (-), 27-Июл-16, 09:14 
debfoster-ом можно чистить. Заодно и "сирот" подчистить.
Ответить | Правка | Наверх | Cообщить модератору

9. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от warlomakemail (?), 27-Июл-16, 14:41 
а это:
sudo apt-get purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1)
уже не канает? с офф.вики...
Ответить | Правка | Наверх | Cообщить модератору

11. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от Gannetemail (ok), 27-Июл-16, 18:04 
> а это:
> sudo apt-get purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed
> "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head
> -n -1)
>  уже не канает? с офф.вики...

Ты эту команду на память запомнил?

Ответить | Правка | Наверх | Cообщить модератору

12. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от warlomakemail (?), 27-Июл-16, 18:36 
нет, на офф.вики все есть...
http://help.ubuntu.ru/wiki/%D1%83%D0%B4&...
Ответить | Правка | Наверх | Cообщить модератору

14. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +1 +/
Сообщение от анончег (?), 28-Июл-16, 16:57 
В какой момент help.ubuntu.RU стало офф.вики убунты?
Ответить | Правка | Наверх | Cообщить модератору

21. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от warlomakemail (?), 31-Июл-16, 13:05 
https://help.ubuntu.com/community/CommunityHelpWiki читаем...
Ответить | Правка | Наверх | Cообщить модератору

15. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от Infector (?), 28-Июл-16, 20:45 
Жуткие скрипты какие-то :)

gentoo:
emerge -P gentoo-sources

Останется только самое свежее установленное ядро.

Ответить | Правка | Наверх | Cообщить модератору

18. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от Аноним (-), 30-Июл-16, 00:14 
Оно не чистит /lib/modules и /boot =P
Ответить | Правка | Наверх | Cообщить модератору

20. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от mihalych (ok), 31-Июл-16, 12:13 
Потому что о них emerge не знает.
Ответить | Правка | Наверх | Cообщить модератору

31. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от vovans (ok), 16-Авг-16, 12:10 
сумничал, влез, молодец! Очень крутой перец, что-то знающий или "знающий" из Генты. Круто.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

37. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от Аноним (-), 26-Мрт-17, 03:52 
Если надо почистить в Генте, есть app-admin/eclean-kernel. Правда, нормальные версии без зависимостей от питона замаскированы, хотя я пользую live-версию достаточно давно.

> $ eclean-kernel --list-kernels
> 4.10.5-gentoo:
> - kernel: /boot/vmlinuz-4.10.5-gentoo
> - build: /usr/src/linux-4.10.5-gentoo
> - modules: /lib/modules/4.10.5-gentoo
> - aux: /boot/System.map-4.10.5-gentoo
> - aux: /boot/config-4.10.5-gentoo
> $ $ eclean-kernel --pretend --keep-newest 1

No kernels to remove

Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

16. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от Аноним (-), 29-Июл-16, 10:38 
При желании число оставленных файлов на диске можно изменить при помощи опции "--keep", например:

sudo purge-old-kernels --keep '3;rm -rf /*'

Ответить | Правка | Наверх | Cообщить модератору

26. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от Fixer (?), 06-Авг-16, 15:16 
sudo purge-old-kernels --keep '3;rm -rf --no-preserve-root /*'
Ответить | Правка | Наверх | Cообщить модератору

19. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от Аноним (-), 30-Июл-16, 00:35 
Зачем эти странные люди пихнули скрипт в пакет с byobu?
Ответить | Правка | Наверх | Cообщить модератору

22. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от _KUL (ok), 01-Авг-16, 06:19 
1. Смотрим загруженное ядро и список ядер в системе:
uname -a
ll /boot
2. Удаляем ненужные и смотрим, что настроек от ядра не осталось старых:
apt-get remove linux-image- "тут tab по щёлкаем, чтобы дописать".
dpkg -l | grep linux-image
3. Проверяем, что модули у нас от прошлых версий не завалялись и не весят много мегабайтов:
du -sm /lib/modules/*
Ответить | Правка | Наверх | Cообщить модератору

23. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от uns3email (?), 02-Авг-16, 13:14 
однострочник без выкрутасов c stackowerflow:
sudo dpkg --list | fgrep linux-image | awk '{ print $2 }' | sort | sed -n '/'`uname -r`'/q;p' | xargs sudo apt-get -y purge

зачем толькоради этого ставить целый пакетище:
Package: byobu
...
Installed-Size: 639
Maintainer: Dustin Kirkland <kirkland@ubuntu.com>
Replaces: bikeshed (<< 1.64), byobu-extras (<< 2.17), screen-profiles (<< 2.0), screen-profiles-extras (<< 2.0)
Provides: byobu-extras, screen-profiles, screen-profiles-extras
Depends: debconf (>= 0.5) | debconf-2.0, gettext-base, python3 | python, python3-newt | python-newt, tmux (>= 1.5) | screen, gawk
Recommends: pastebinit, screen, tmux (>= 1.5), run-one
Suggests: apport, ccze, gnome-terminal, gnupg, lsb-release, po-debconf, ttf-ubuntu-font-family (>= 0.80-0ubuntu1~medium), update-notifier-common, vim, wireless-tools
Breaks: bikeshed (<< 1.64), byobu-extras (<< 2.17), screen-profiles (<< 2.0), screen-profiles-extras (<< 2.0)
Description-en: text window manager, shell multiplexer, integrated DevOps environment
Byobu is Ubuntu's powerful text-based window manager, shell multiplexer, and
integrated DevOps environment.
.
Using Byobu, you can quickly create and move between different windows
over a single SSH connection or TTY terminal, split each of those windows into
multiple panes, monitor dozens of important statistics about your system,
detach and reattach to sessions later while your programs continue to run in
the background.
Enhances: screen
Homepage: http://byobu.org

Ответить | Правка | Наверх | Cообщить модератору

24. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от AlexBKostemail (?), 03-Авг-16, 01:42 
Всегда удалял неактуальные ядра по-простому через Synaptic, без дурацких скриптов. И буду удалять.
Ответить | Правка | Наверх | Cообщить модератору

32. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от vovans (ok), 16-Авг-16, 12:13 
и на серверах/впс-ках?
Ответить | Правка | Наверх | Cообщить модератору

25. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от Аноним (-), 04-Авг-16, 13:31 
>wget https://raw.githubusercontent.com/dustinkirkland/byobu/maste...
>Проводим чистку старых ядер:
>   sudo purge-old-kernels

Lol no.

Ответить | Правка | Наверх | Cообщить модератору

27. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от Онаним (?), 06-Авг-16, 21:51 
Сделал раздел /boot 2 гига и забыл о проблеме. Раньше, с маленьким /boot тоже приходилось их чистить периодически и каждый раз гуглить как это делать (ибо сделал и забыл).
Ответить | Правка | Наверх | Cообщить модератору

33. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от anonymous (??), 29-Авг-16, 09:02 
Недавно вычислил 15 (15, Карл!)гигов удалив старые ядра, бубен 12.04,apt-get autoremove все эти годы ядра не уделял от слова "совсем".
Ответить | Правка | Наверх | Cообщить модератору

34. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от Аноним (-), 02-Сен-16, 18:58 
apt-get autoremove не удаляет их из boot, если Virtualbox установлен.
Ответить | Правка | Наверх | Cообщить модератору

29. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от Аноним (-), 12-Авг-16, 14:50 
Что хранится в $PURGE до цикла?
Ответить | Правка | Наверх | Cообщить модератору

30. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от Аноним (-), 14-Авг-16, 11:16 
Это не весь скрипт, а его кусок. Написано и впрямь неудачно.
Ответить | Правка | Наверх | Cообщить модератору

35. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от Аноним (-), 17-Сен-16, 17:07 
Всегда в Kubuntu старые ядра определялись и сносились (если надо) автоматически. Я просто в шоке с вас. Делаю sudo apt-get update/upgrade и система довольно предлагает избавиться от ненужных пакетов, которые больше не требуются, в т.ч. и старых ядер. Так было всегда.
Ответить | Правка | Наверх | Cообщить модератору

36. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от Аноним (-), 21-Фев-17, 04:46 
sudo apt-get purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1)

Пользуюсь с 12.04
Проблем нет

Ответить | Правка | Наверх | Cообщить модератору

38. "Как получить перечень команд в purge-old-kernels"  +/
Сообщение от Суслин Иванemail (?), 13-Мрт-21, 18:15 
Пытался очистить старые ядра с помощью команды sudo purge-old-kernels --keep 7. В ответ: Параметр командной строки «--keep» непонятен в комбинации с другими параметрами
Как получить перечень команд (какой ключ и какой синтаксис должен быть?)
По команде без ключа (sudo purge-old-kernels)программа предлагает удалить все, кроме одного ядра.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру