Автор Гілка: Видалити всі старі ядра в Debian/Ubuntu  (Прочитано 2161 раз)

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Убунту дуже любить не прибирати за собою, і засмічувати старими ядрами розділ /boot і GRUB. Але їх можна почистити однією простою командою:

sudo aptitude purge ~ilinux-image-.*\(\!`uname -r`\)
Звичайно, робити це треба після того, як ви переконалися, що з новим ядром немає жодних проблем.

Джерело: http://ubuntuguide.net/one-command-to-remove-ubuntu-old-kernels-from-grub
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній pavlo

  • Новачок
  • *
  • дописів: 1
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Видалити всі старі ядра в Debian/Ubuntu
« Відповідей #1 : 2011-02-11 15:06:35 »
sudo aptitude purge ~ilinux-image-.*\(\!`uname -r`\)  


???? а можна для чайників, я до прикладу не розуміюся на отих (\!`uname -r`\)
напишіть будь ласка як воно має виглядати прикладом

Відсутній Ign1111

  • Письменник
  • *****
  • дописів: 829
  • Карма: +0/-0
  • Linux 4ever!
Re: Видалити всі старі ядра в Debian/Ubuntu
« Відповідей #2 : 2011-02-16 20:27:15 »
???? а можна для чайників,

Можна.

Відкриваєте теку /boot і бачите, що там знаходиться декілька ядер.



В моєму випадку, це ядра версій: 2.6.35-22, 2.6.35-23, 2.6.35-24, 2.6.35-26. Ці ядра були встановлені під час оновлення системи і в данний час використовується тільки одне. В моєму випадку  2.6.35-26. Перевірити можна увівши команду в терміналі uname -r. Тобто решту ядер можна вилучити, а саме: 2.6.35-22, 2.6.35-23, 2.6.35-24.

Щоб їх видалити, треба запустити: Система -> Адміністрування -> Менеджер пакунків Synaptic.
Шукаємо пакунки linux-image-X.X.X-X-generic (одразу й можна і знайти linux-headers-X.X.X-X-generic) тих версій, які будемо видаляти.



Правою кнопкою миши на відповідних пакунках Позначити для вилучення. Позначаємо таким чином всі непотрібні ядра і натискаємо Застосувати.

Після цього знову заходимо в /boot і радіємо... :)
Linux. The future is open.

Відсутній v.2.1

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Re: Видалити всі старі ядра в Debian/Ubuntu
« Відповідей #3 : 2011-02-17 03:13:03 »
Я залишаю дві останніх версії, все може трапитися.  А без иншого ядра зробити відкат буде важко.
« Змінено: 2011-02-17 03:13:41 від vitre »

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Видалити всі старі ядра в Debian/Ubuntu
« Відповідей #4 : 2011-02-20 17:33:06 »
Команда та трохи не все видаляє, повинно бути так:
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
Вона видаляє всі ядра, крім поточного (яке можна дізнатися командою uname -r)
Просто робиться це швидше, ніж вручну у синаптику :)
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Видалити всі старі ядра в Debian/Ubuntu
« Відповідей #5 : 2011-02-20 17:34:30 »
Я залишаю дві останніх версії, все може трапитися.  А без иншого ядра зробити відкат буде важко.
але якщо нічого не трапилося, то нашо тримати старе ядро? :)
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Видалити всі старі ядра в Debian/Ubuntu
« Відповідей #6 : 2011-02-20 20:38:38 »
Я залишаю дві останніх версії, все може трапитися.  А без иншого ядра зробити відкат буде важко.
але якщо нічого не трапилося, то нашо тримати старе ядро? :)
«Нічого» може трапитися не одразу.  ;)
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній unknown

  • Графоман
  • ****
  • дописів: 256
  • Карма: +0/-0
  • Tux файний хлопака
Re: Видалити всі старі ядра в Debian/Ubuntu
« Відповідей #7 : 2011-06-02 21:57:41 »
???? а можна для чайників
Для чайників (і не тільки) є ще така зручна річ як Ubuntu Tweak
cat /dev/ass > /dev/head