×
Внимание, Tele2 отказывает в доставке SMS от Google (18 июнь 2017)

Крайне неприятная новость для пользователей российского сегмента сетей связи мобильного оператора Tele2.

Вопрос Fedora. Удаляем старые ядра

Больше
3 года 4 мес. назад #1 от Aleksej
Aleksej создал эту тему: Fedora. Удаляем старые ядра
Порой очень нужно удалить старые ядра из системы. Скажем, бывает, что места мало на разделе... одним словом, в Fedora это очень просто:

Выводим
yum info kernel

либо
$ rpm -qa kernel
$ yum list kernel

- т.е. смотрим, какие же ядра у нас на самом деле присутствуют в системе…
далее -
package-cleanup --oldkernels

Правда, есть одно "но". Приведенная команда не отработает, если в системе всего два ядра, без еще одного ключа; и по вполне понятной причине:
count=KERNELCOUNT Number of kernel packages to keep on the system (default 2)

Т.е. поступаем вот так:
$ sudo package-cleanup --count 1 --oldkernels
[sudo] password for aleksej: 
Загружены модули: langpacks, refresh-packagekit
--> Проверка сценария
---> Пакет kernel.i686 0:3.11.10-301.fc20 помечен для удаления
--> Обработка зависимостей: kernel-uname-r = 3.11.10-301.fc20.i686 пакета: kernel-modules-extra-3.11.10-301.fc20.i686
--> Проверка сценария
---> Пакет kernel-modules-extra.i686 0:3.11.10-301.fc20 помечен для удаления
--> Проверка зависимостей окончена

Зависимости определены

==================================================================================================
 Package                  Архитектура
                                   Версия                  Репозиторий                      Размер
==================================================================================================
Удаление:
 kernel                   i686     3.11.10-301.fc20        @koji-override-0/$releasever      96 M
Удаление зависимостей:
 kernel-modules-extra     i686     3.11.10-301.fc20        @koji-override-0/$releasever     5.4 M

Итого за операцию
==================================================================================================
Удалить  1 пакет (+1 зависимый)

Объем изменений: 102 M
Продолжить? [y/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Удаление    : kernel-modules-extra-3.11.10-301.fc20.i686                                    1/2 
  Удаление    : kernel-3.11.10-301.fc20.i686                                                  2/2 
предупреждение: file /lib/modules/3.11.10-301.fc20.i686/updates: remove failed: Нет такого файла или каталога
  Проверка    : kernel-3.11.10-301.fc20.i686                                                  1/2 
  Проверка    : kernel-modules-extra-3.11.10-301.fc20.i686                                    2/2 

Удалено:
  kernel.i686 0:3.11.10-301.fc20                                                                  

Удалены зависимости:
  kernel-modules-extra.i686 0:3.11.10-301.fc20                                                    

Выполнено!

Вполне возможно - вам это понадобится, ведь как-никак 100 мегабайт как с куста никогда лишними не бывают. Вообще же, вы можете углядеть множество для себя полезностей, набрав в консоли Fedora:
$ package-cleanup ?

Скажем, вы можете удалить пакеты, которые более невозможно обновить из подключенных репозиториев, удалить дубли либо проблемные зависимости:
package-cleanup options:
    --problems          List dependency problems in the local RPM database
    --qf=QF, --queryformat=QF
                        Query format to use for output.
    --orphans           List installed packages which are not available from
                        currently configured repositories

  Duplicate Package Options:
    --dupes             Scan for duplicates in your rpmdb
    --cleandupes        Scan for duplicates in your rpmdb and remove older
    --noscripts         disable rpm scriptlets from running when cleaning
                        duplicates

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.