The OpenNET Project / Index page

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

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

"Раздел полезных советов: Как очистить ранее установленные ст..."  +/
Сообщение от auto_tips (??) on 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
Обсуждается: https://www.opennet.ru/tips/info/2980.shtml

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

Оглавление

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

9. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от warlomak email on 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)
уже не канает? с офф.вики...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от Gannet email(ok) on 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)
>  уже не канает? с офф.вики...

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

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

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

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

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

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

gentoo:
emerge -P gentoo-sources

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

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

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

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

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

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

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

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

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

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

22. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от _KUL (ok) on 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/*
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от uns3 email on 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

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

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

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

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

Lol no.

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

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

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

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

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

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

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

36. "Как очистить ранее установленные старые ядра Linux в Ubuntu"  +/
Сообщение от Аноним (??) on 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
Проблем нет

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

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

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




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

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