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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Нестыковка в списке ядер в grub и Synaptic  (Прочитано 1763 раз)

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

Оффлайн Nick222

  • Автор темы
  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Xubuntu 17.04

В Synaptic вижу два ядра - 4.10.0-20 и 4.10.0-19.

В списке вывода команды dpkg --list | grep linux-header ядер тоже два.

В списке вывода команды dpkg --list | grep linux-image ядер много (4.8-4.10).

В списке grub и по команде update-grub ядер куча - включая ещё 3.5.

Что с этим бардаком делать и как?

Спасибо :)
Xubuntu 23.04

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1742
    • Просмотр профиля
Re: Нестыковка в списке ядер в grub и Synaptic
« Ответ #1 : 09 Мая 2017, 20:06:28 »
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)
еще можно создать скрипт и им почистить:
#!/bin/sh
 
# REMOVE UNNESESSARY PACKAGES
echo "\033[0;33mRemoving unnessessary packages and configs\033[0m"
sudo apt-get autoremove --purge
echo "\033[0;33mUnnessessary packages and configs were removed\033[0m"
 
# REMOVE OLD CORES
CORES=$(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1)
if [ "$CORES" != "" ]; then
    echo "\033[0;33mRemoving old cores\033[0m"
    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)
    echo "\033[0;32mOld cores removed\033[0m"
else
    echo "\033[0;32mOld cores do not exist\033[0m"
fi
 
# REMOVE CONFIG FILES OF DELETED PACKAGES
CONFIG_COUNT=$(dpkg -l | awk '/^rc/ {print $2}' | wc -l)
if [ "$CONFIG_COUNT" -gt 0 ]; then
    echo "Removing config files of deleted packages"
    dpkg -l | awk '/^rc/ {print $2}' | sudo  xargs dpkg -P
else
    echo "Config files of deleted packages do not exist"
fi
 
echo "\033[0;32mPackages were cleaned\033[0m"
 
# CLEAN APT CACHE
echo "\033[0;33mRemoving unnessessary packages from cache\033[0m"
sudo apt-get autoclean
echo "\033[0;32mPackage cache was cleaned\033[0m"
 
# UPDATE GRUB
if [ "$CORES" != "" ]; then
    echo "\033[0;33mUpdating grub\033[0m"
    sudo update-grub
    echo "\033[0;32mGrub was updated\033[0m"
fi
« Последнее редактирование: 09 Мая 2017, 20:12:29 от bezbo »

Оффлайн AlexBKost

  • Старожил
  • *
  • Сообщений: 3782
  • Kubuntu 12.04, 16.04, 18.04, 20.04, 22.04, 24.04
    • Просмотр профиля
Re: Нестыковка в списке ядер в grub и Synaptic
« Ответ #2 : 09 Мая 2017, 20:13:55 »
Nick222,  Synaptic должен показывать не полностью удаленные компоненты ядер, видимых по команде dpkg --list | grep linux-image, которые можно удалить вручную из Synaptic.
« Последнее редактирование: 09 Мая 2017, 20:16:00 от AlexBKost »
Я странен, а не странен кто ж? (С)

Оффлайн Nick222

  • Автор темы
  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Re: Нестыковка в списке ядер в grub и Synaptic
« Ответ #3 : 09 Мая 2017, 20:19:34 »
Ничего Synaptic не показывает...
Xubuntu 23.04

Оффлайн AlexBKost

  • Старожил
  • *
  • Сообщений: 3782
  • Kubuntu 12.04, 16.04, 18.04, 20.04, 22.04, 24.04
    • Просмотр профиля
Re: Нестыковка в списке ядер в grub и Synaptic
« Ответ #4 : 09 Мая 2017, 22:45:51 »
Nick222, вы меня ошарашили..., я просто не могу себе такого представить. Чтобы grub видел ещё ядро 3.5, а Synaptic его не видел среди установленных. Остается только просить вас рассказать историю вашей Xubuntu, её путь до 17.04. Нет, может быть, что на каком-то этапе этого долгого пути Synaptic не вытерпел лихолетья перемен и сломался, но тогда и ядро 3.5 должно присутствовать среди прочих в папке /usr/src/. Оно там имеется?
Я странен, а не странен кто ж? (С)

Оффлайн Nick222

  • Автор темы
  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Re: Нестыковка в списке ядер в grub и Synaptic
« Ответ #5 : 09 Мая 2017, 23:37:54 »
В 2010 году (по моему) был поставлен Ubuntu, потом сверху Xubuntu, потом сверху Lubuntu, потом работа через запуск XFCE, затем апгрейд не пошёл, пришлось ставить сверху Xubuntu, сейчас нормальный апгрейд до Xubuntu 17.04.

Папка /usr/scr/:
(Нажмите, чтобы показать/скрыть)
Xubuntu 23.04

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Нестыковка в списке ядер в grub и Synaptic
« Ответ #6 : 09 Мая 2017, 23:49:08 »
1. apt-get autoremove --purge2. dpkg --list "linux*-generic*" | cat - результаты сюда под спойлер.
« Последнее редактирование: 10 Мая 2017, 00:03:31 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Nick222

  • Автор темы
  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Re: Нестыковка в списке ядер в grub и Synaptic
« Ответ #7 : 10 Мая 2017, 00:08:33 »
apt-get autoremove --purge

(Нажмите, чтобы показать/скрыть)

dpkg --list "linux*-generic*" | cat -

(Нажмите, чтобы показать/скрыть)
Xubuntu 23.04

Оффлайн AlexBKost

  • Старожил
  • *
  • Сообщений: 3782
  • Kubuntu 12.04, 16.04, 18.04, 20.04, 22.04, 24.04
    • Просмотр профиля
Re: Нестыковка в списке ядер в grub и Synaptic
« Ответ #8 : 10 Мая 2017, 00:11:08 »
У-у-у, как все запущено. Интересно, сколько это все занимает места? С другой стороны, вашему энтузиазму испытания перемен можно позавидовать.

Если вам дорога вся эта история, могу предложить только переустановить Synaptic с удалением его конфига из хомяка перед новой установкой. Может тогда вновь установленный Synaptic все увидит и и позволит вычистить систему от непотребных ядер. В противном случае - переустановить новую желаемую систему с нуля.

А grub молодец, видит все ядра. Только сохранять их нет никакого смысла, достаточно двух, максимум трех последних, удалять можно через тот же Synaptic по мере обновлений.

Я странен, а не странен кто ж? (С)

Оффлайн Nick222

  • Автор темы
  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Re: Нестыковка в списке ядер в grub и Synaptic
« Ответ #9 : 10 Мая 2017, 00:24:54 »
Ну я не хотел с нуля переставлять Линукс - типа не кошерно :)

Снёс Synaptic с файлами настроек. Поставил заново.

Чисто интуитивно нашёл все файлы linux-image - проверил у всех тех, что не стоят, есть ли пункт в меню "Полное удаление". У кого такой пункт был - полностью удалил.

Теперь dpkg --list "linux*-generic*" | cat -

(Нажмите, чтобы показать/скрыть)

Однако, GRUB customizer продолжает видеть версии ядра 4.4, 4.2, и т.п. до 3.5 - они все остались в /usr/scr/.

Пользователь добавил сообщение 10 Мая 2017, 00:45:01:
При попытке apt-get purge linux-headers-3.16.0-31

(Нажмите, чтобы показать/скрыть)

Так что, видимо, только переставлять - если мусор от ядер остался, то другого мусора должно быть тоже полно...
« Последнее редактирование: 10 Мая 2017, 00:45:01 от Nick222 »
Xubuntu 23.04

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: Нестыковка в списке ядер в grub и Synaptic
« Ответ #10 : 10 Мая 2017, 01:51:04 »
Ну я не хотел с нуля переставлять Линукс - типа не кошерно :)
Не кошерно делать такую помойку из системы. Давно надо было переставлять начисто.

Оффлайн DimanBG

  • Старожил
  • *
  • Сообщений: 1316
    • Просмотр профиля
Re: Нестыковка в списке ядер в grub и Synaptic
« Ответ #11 : 10 Мая 2017, 07:25:27 »
Nick222, /boot ещё проверь. Там тоже наверно бардак. И Синаптиком за всё время использования можно уже научиться было. Если посмотреть Состояние, то там весь твой бардак и покажет, что удалено не до конца.

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Нестыковка в списке ядер в grub и Synaptic
« Ответ #12 : 10 Мая 2017, 07:58:04 »
GRUB customizer продолжает видеть версии ядра 4.4, 4.2, и т.п. до 3.5 - они все остались в /usr/scr/.
/usr/scr/ скорее всего не при чем. Все это осталось в /boot. Лишнее можно просто удалить.
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6834
    • Просмотр профиля
Re: Нестыковка в списке ядер в grub и Synaptic
« Ответ #13 : 10 Мая 2017, 09:10:11 »
Цитировать
...затем апгрейд не пошёл, пришлось ставить сверху Xubuntu
Вероятно вот здесь началась "новая история пакетов". А весь мусор от более старых установок остается для синаптика незаметным.
Цитировать
Все это осталось в /boot. Лишнее можно просто удалить.
Полностью согласен с Azure. В добавок к этому удалить модули от ненужных ядер, они занимают больший объем.
Находятся в /usr/lib/firmware/version, /usr/lib/modules/version. Где version - версия ненужного ядра.

Оффлайн Nick222

  • Автор темы
  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Re: Нестыковка в списке ядер в grub и Synaptic
« Ответ #14 : 10 Мая 2017, 11:31:57 »
Да, в /boot лежат файлы типа abi-3.11.0-20-generic .
Их можно просто удалить от root ?

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

Не нашёл  /usr/lib/firmware/, /usr/lib/modules/, нашёл только /lib/firmware/ и /lib/modules/.
Но там лежат папки только двух последних ядер (которые нормально всем видны и нужны).

Всем большое спасибо, давно мне так не помогали здесь :)

Я никак не "прочувствую" Линукс - всё на MS DOS сбиваюсь :)
Xubuntu 23.04

 

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