Подскажите команду для очистки неиспользуемых пакетов, ядер.
перенёс-создал отдельную тему
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
На этот форум и wiki ведут ссылки с официальных сайтов Mageia.
У форума нет нигде и никаких чатов, wiki пока не работает (в процессе подключения), идёт небольшая реорганизация.Форум закрывается, подробности в теме «Реорганизация форума».
Mageia Russian Community Forum → Общие вопросы → Неактивные ядра kernel-desktop в системе.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Подскажите команду для очистки неиспользуемых пакетов, ядер.
перенёс-создал отдельную тему
Кстати подскажите команду для очистки неиспользуемых пакетов, ядер.
В выходные отвечу более подробно про неиспользуемые ядра и осиротевшие пакеты, дам ссылку на хорошую стороннюю программу и как с ней работать, поясню как вообще относиться к старым ядрам и осиротевшим пакетам.
(работаю в 3-ю смену, башка не варит, надо искать на форуме темы)
А пока ещё раз прочтите Дополнительный пункт.
Стандартной команды ни для urpmi, ни для dnf по сути в дистрибутиве нет, именно из-за их специфичности, из-за перехода от активное к неактивному, о чём и пишется в статье. К тому же — «В новом ядре может отсутствовать необходимый драйвер для вашей видеокарты»
1. «При обновлении и установке нового ядра, система не удаляет предыдущее. Например, стояло ядро kernel-desktop-5.10.16-1.mga8, ставится ядро kernel-desktop-5.10.19-1.mga8 и оно становится активным, а предыдущее неактивным. И так далее, пользователь сам решает удалять старые ядра или нет. Новичок об этом даже не задумывается, но если вам в пакетном менеджере или сторонней программе попадутся на глаза «неактивные» или «старые» ядра, не спешите их удалять. В новом ядре может отсутствовать необходимый драйвер для вашей видеокарты, о чём упомянуто выше. Тогда при загрузке системы, в меню загрузчика GRUB2, выбираете пункт «Дополнительные параметры» и предыдущее ядро.»
Отсюда совет — после обновления до "нового" ядра не удаляйте из системы 1-е (при установке) и 1÷2 предыдущих, отложите эту задачу до следующей загрузки, убедитесь что обновление прошло успешно (а заодно и другие пакеты, драйверы, библиотеки, ПО).
Для начала смотрим свою систему:
uname -a
Linux localhost 5.19.7-desktop-1.mga8 #1 SMP PREEMPT_DYNAMIC Mon Sep 5 18:45:50 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
Вбиваем в строку поиска kernel и узнаем что вообще есть в системе, установленные пакеты отмечены "галочкой", более опытные быстро разберутся с выбором ядер на удаление, а у новичков любые системные пакеты вызывают опасение.
Поэтому посоветую хорошую стороннюю программу SnappyCleaner пакет — scleaner
https://github.com/AKotov-dev/SnappyCleaner
Автор уже подготовил её переход под Mageia-9, релиз scleaner-1.9-1.mrx9.x86_64.rpm , в Mageia-8 работать не будет (другие с индексом mrx9 тоже не будут), не хватает сопутствующих библиотек ,
но у меня есть сборка под 8-ю версию: scleaner-1.7-0.mrx8.x86_64.rpm
В общем-то это графический фронтенд от консольной команды утилиты URPMI с добавлением скриптов поиска и ещё дополнительного функционала.
urpmq --whatrequires xxx показывает, какие пакеты требуются пакету xxx
Внимание!
Программа умеет делать небольшую чистку кеша и удалять осиротевшие пакеты (ненужные зависимости ранее удалённых пакетов). Перед тем как что-то удалить, проверьте ещё раз пакет — требуется ли он по зависимостям другим пакетам.
Скриншоты с пояснениями:
На скрине №3 видно, что пакет отмеченный как "сирота", всё таки нужен другому пакету, установленному в системе. Поэтому надо проверить уже тот пакет и если на нём заканчивается зависимость, то можно удалить их оба. Но судя по тому, что второго пакета нет в 1-м списке (скрин №1) , удалять их нельзя.
Эта несуразица возникает из-за того, что некоторые зависимости ставятся для одного пакета (уже удалённого), а используются другим, а так же из-за несовершенства пакетного менеджера.
У меня всего лишь 3 пакета ядер: kernel-desktop-5.10.16-1 (установочное) и два обновления, но мне пришлось после экспериментов переустанавливать ОСь (поэтому их так мало), а вообще от релиза до релиза обновлений ядра довольно много. В загрузочном меню GRUB2 → «Дополнительные параметры» тоже будут записи их всех. После удаления ненужных ядер загрузочную запись можно отредактировать в графической программе, пакет grub-customizer , прямо из-под работающей системы.
Для тех кто умеет работать в консоли.
uname -a
Linux localhost 5.19.7-desktop-1.mga8 #1 SMP PREEMPT_DYNAMIC Mon Sep 5 18:45:50 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
У DNF упорядочено по алфавиту и лучше удобочитаемо, но в принципе пакеты одни и те же.
Команды на удаление такие же как и на все пакеты в системе, специфичной чисто под удаление неактивных ядер не существует, тем более что загрузившись с предыдущим, уже оно будет активным, а более новое неактивным, главное точно знать какие нужны, а какие удалить.
URPMI
urpme имя_пакета
dnf remove имя_пакета
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Mageia Russian Community Forum → Общие вопросы → Неактивные ядра kernel-desktop в системе.
Работает на PunBB, при поддержке Informer Technologies, Inc, при поддержке sevo44.ru