Не удалить старые ядра

Я выполнил команду:

dpkg -l | grep linux-image-

и получил этот список

rc linux-image-3.13.0-51-generic 3.13.0-51.84
rc linux-image-3.13.0-52-generic 3.13.0-52.86 rc linux-image-3.13.0-53-generic 3.13.0-53.89
rc linux-image-3.13.0-54-generic 3.13.0-54.91
rc linux-image-3.13.0-55-generic 3.13.0-55.94 rc linux-image-3.13.0-57-generic 3.13.0-57.95 rc linux-image-3.13.0-58-generic 3.13.0-58.97
rc linux-image-3.13.0-59-generic 3.13.0-59.98
rc linux-image-3.13.0-61-generic 3.13.0-61.100
ii linux-image-3.13.0-62-generic 3.13.0-62.102
rc linux-image-extra-3.13.0-30-generic 3.13.0-30.55 rc linux-image-extra-3.13.0-46-generic 3.13.0-46.79
rc linux-image-extra-3.13.0-49-generic 3.13.0-49.83
rc linux-image-extra-3.13.0-51-generic 3.13.0-51.84
rc linux-image-extra-3.13.0-52-generic 3.13.0-52.86 rc linux-image-extra-3.13.0-53-generic 3.13.0-53.89
rc linux-image-extra-3.13.0-54-generic 3.13.0-54.91
rc linux-image-extra-3.13.0-55-generic 3.13.0-55.94
rc linux-image-extra-3.13.0-57-generic 3.13.0-57.95
rc linux-image-extra-3.13.0-58-generic 3.13.0-58.97
rc linux-image-extra-3.13.0-59-generic 3.13.0-59.98
rc linux-image-extra-3.13.0-61-generic 3.13.0-61.100
ii linux-image-extra-3.13.0-62-generic 3.13.0-62.102
ii linux-image-generic 3.13.0.62.69

Таким образом, я затем работал:

sudo apt-get autoremove linux-image-3.13.0-51-generic 

и получил это:

Reading package lists... Done Building dependency tree
Reading state information... Done Package 'linux-image-3.13.0-51-generic' is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Я или разве у меня нет неиспользованных старых ядер в моей системе и как я должен удалить их??

6
задан 22 May 2017 в 21:54

4 ответа

В первых двух столбцах из Вашего dpkg -l сгенерированный список ядер Вы найдете информацию о пакете следующим образом:

  1. Столбец (желаемое действие):

    u = Unknown
    i = Install
    h = Hold
    r = Remove
    p = Purge
    
  2. Столбец (состояние пакета):

    n = Not-installed
    c = Config-files
    H = Half-installed
    U = Unpacked
    F = Half-configured
    W = Triggers-awaiting
    t = Triggers-pending
    i = Installed
    

Для Вашего первого примера

rc linux-image-3.13.0-51-generic 3.13.0-51.84

это следовательно скажет нам, что пакеты были удалены (r), но конфигурационные файлы все еще там (c). Только те ядра отметили ii, на самом деле установлены в Вашей системе. Автоудалите только удалит устаревшие ядра, но оставит конфигурационные файлы.

, Чтобы также удалить их мы должны были бы произвести чистку установленного пакета (sudo apt-get purge <package>), но отъезд их не причиняет вреда, и им не нужно много пространства на жестком диске.

4
ответ дан 23 November 2019 в 08:09

Согласно Вашему выводу все старые ядра уже были удалены.

у Вас есть только ядро 3.13.0-62 установленных.

0
ответ дан 23 November 2019 в 08:09

склонные sudo - добираются, автоудаляют linux-image-3.13.0-51-generic

В прошлом, с которым я имел успех:

sudo Кв. - получает linux-image-3.13.0-51-generic

чистки, Если это не работает попытка, читая эту большую статью:

http://tuxtweaks.com/2010/10/remove-old-kernels-in-ubuntu-with-one-command/

-1
ответ дан 23 November 2019 в 08:09

Сначала удалите заголовки. Дайте ls /usr/src | grep linux-headers, чтобы видеть Ваши заголовки и затем использовать чистку:

sudo apt-get purge linux-headers-xxx

и затем

sudo apt-get purge linux-image-xxx
-1
ответ дан 23 November 2019 в 08:09

Другие вопросы по тегам:

Похожие вопросы: