Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Удаление старых ядер  (Прочитано 10990 раз)

0 Пользователей и 1 Гость просматривают эту тему.

| toZen |

  • Гость
Re: Удаление старых ядер
« Ответ #30 : 13 Декабря 2014, 22:21:10 »
Так что через Synaptic надежнее.
+1

Оффлайн лесной_зонтик

  • Старожил
  • *
  • Сообщений: 2225
  • Просьба на количество сообщений не смотреть.
    • Просмотр профиля
Re: Удаление старых ядер
« Ответ #31 : 13 Декабря 2014, 22:36:20 »
А вот это еще проверять надо (какие параметры заданы через текстовый редактор sed, если команда для дебиана, то в Ubuntu пакеты по другому могут называться)
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)
Я сейчас глянул на https://packages.debian.org/stable/kernel/
Они и в самом деле немного отличаются в названии.
Моя мечта поставить на комп Linux, Unix, *BSD, Mac OS X, OpenSolaris, OS/2, Windows.
Не спрашивайте зачем. Сам не знаю ???

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Удаление старых ядер
« Ответ #32 : 13 Декабря 2014, 23:54:07 »
τοΖεη, у тебя 3.12?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Удаление старых ядер
« Ответ #33 : 14 Декабря 2014, 04:44:23 »
dpkg: ошибка: некорректное желаемое состояние в строке 5: depurge
Класс, у Вас висит состояние deinstall… Как Вы этого добились?
Код: (bash) [Выделить]
dpkg --get-selections linux-[ih]* |\
sed "/$(uname -r | cut -f-2 -d-)/! s/\(de\)\?install/purge/" |\
sudo dpkg --set-selections
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

| toZen |

  • Гость
Re: Удаление старых ядер
« Ответ #34 : 14 Декабря 2014, 05:12:14 »

Оффлайн Виктор Перестукин

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2171
    • Просмотр профиля
Re: Удаление старых ядер
« Ответ #35 : 14 Декабря 2014, 07:26:11 »
Azure,
не буду экспериментировать. Я и так вчера поторопился, мне два последних ядра нужны, так что хорошо, что не удалилось.

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Удаление старых ядер
« Ответ #36 : 14 Декабря 2014, 12:30:40 »
говорю же - заголовки ветки ядра должны быть установлены, они "определяют" какое ядро нужное, какое ненужное

установи linux-image-generic linux-headers-generic linux-generic
Это мне поставить? Чтоб заработало?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

alex_ander

  • Гость
Re: Удаление старых ядер
« Ответ #37 : 14 Декабря 2014, 14:37:10 »
говорю же - заголовки ветки ядра должны быть установлены, они "определяют" какое ядро нужное, какое ненужное

установи linux-image-generic linux-headers-generic linux-generic
Это мне поставить? Чтоб заработало?
да - при наличие этих пакетов autoremove будет удалять ненужные ядра.

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Удаление старых ядер
« Ответ #38 : 14 Декабря 2014, 14:49:14 »
Алекс_К, все 3 ставить? Я ядро пока не собираю...
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

alex_ander

  • Гость
Re: Удаление старых ядер
« Ответ #39 : 14 Декабря 2014, 15:26:22 »
alsoijw,
я тоже не собираю ядра вручную - эти пакеты установлены у меня по дефолту, по ним система определяет актуальную версию ядра.

если у тебя 14.04, то эти пакеты "ведут" ветку 3.13.ХХ , если 14.10 то ветку 3.16.ХХ

чтобы поставить "правильно" ядро 3.16 например в 14.04, нужно дождаться релиза 14.04.2 и установить такие же пакеты , но с приставкой utopic.

по крайней мере так было в 12.04.Х

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Удаление старых ядер
« Ответ #40 : 14 Декабря 2014, 17:55:30 »
Алекс_К, у меня под аватаром написано, какая ось. А у кого 3.2? Это у какой системы такое ядро?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

alex_ander

  • Гость
Re: Удаление старых ядер
« Ответ #41 : 14 Декабря 2014, 19:01:21 »
ядро 3.2.ХХ было у 12.04.0-1

Оффлайн Пользователь

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 2698
  • Runtu XFCE 18.04 (64-bit)
    • Просмотр профиля
Re: Удаление старых ядер
« Ответ #42 : 15 Декабря 2014, 00:06:23 »
Статью нужно более детально описать, тогда будет понятнее как работает удаление старых ядер, да и улучшить некоторые команды.


Например команды лучше указать 2 штуки:
удаление по зависимостям метапакетов
удаление по названиям пакетов

(не удаляя метапакеты, необходимые для обновления ядра)
(удаление метапакетов должно быть описано в инструкции по установке новой версии ядра, например удаление старого метапакета и установка нового)

Пусть пользователи осознано выполняют команды, а не как чудесное заклинание исполняющее желание.

Пользователь решил продолжить мысль 15 Декабрь 2014, 12:00:32:
Посмотрел в английской вики, там указано что старые ядра нужно удалять через Synaptic или Ubuntu Tweak.

В Synaptic все понятно, что установлено, то и видишь, выбираешь вручную что удалить и применяешь.

В Ubuntu Tweak удаление в автоматическом режиме. Посмотрел внутри, каждая версия Ubuntu Tweak настроена для использования на определенной версии Ubuntu, даже версия ядра указана, ищет эти пакеты
linux-image', 'linux-image-extra', 'linux-headers', 'linux-image-debug', 'linux-ubuntu-modules', 'linux-header-lum', 'linux-backport-modules', 'linux-header-lbm', 'linux-restricted-modules'
Не будем усложнять, работает и ладно.

Главное, что хотел посмотреть в Ubuntu Tweak, удаляет или нет метапакеты linux-generic, linux-image-generic, linux-headers-generic. Ответ: нет, не удаляет, оставляет для обновления ядра.



Так что необходимость указания двух команд удаления в инструкции уместна (два разных метода удаления старых ядер, не затрагивая метапакеты).

Удаление старых версий ядра по зависимостям метапакетов
Код: (bash) [Выделить]
sudo apt-get autoremove

Удаление старых версий ядра по названиям пакетов
Код: (bash) [Выделить]
dpkg --get-selections linux-image-[0-9]* linux-headers-[0-9]* |\
sed "/$(uname -r | cut -f-2 -d-)/! s/\(de\)\?install/purge/" |\
sudo dpkg --set-selections

Изменил команду Azure, исключил удаление метапакетов, нужно проверить на практике.


Еще начертил схему с метапакетами ядра, метапакеты предназначены для обновления ядра и удаления старых версий ядра.



« Последнее редактирование: 15 Декабря 2014, 11:12:19 от Пользователь »

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Удаление старых ядер
« Ответ #43 : 16 Декабря 2014, 14:53:03 »
Изменил команду Azure, исключил удаление метапакетов, нужно проверить на практике.
Ну тогда уже
Код: (bash) [Выделить]
dpkg --get-selections linux-{image,headers}-[0-9]* |\
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

quatro

  • Гость
Re: Удаление старых ядер
« Ответ #44 : 16 Декабря 2014, 15:28:47 »
Если я хочу автоматизации и не хочу некоторое время искать скрипт - напишу программу. Ставить из-за этого synaptic - издевательство.

В некоторых дистрибутивах Синаптик по умолчанию установлен. Например в 10.04.

Пользователь решил продолжить мысль 16 Декабря 2014, 15:31:23:
....
Посмотрел в английской вики, там указано что старые ядра нужно удалять через Synaptic или ...
« Последнее редактирование: 16 Декабря 2014, 15:31:23 от anchos »

 

Страница сгенерирована за 0.058 секунд. Запросов: 25.