LinuxForum.Fans
Тема

Удаление старых ядер

Автор: dezhurant 42 сообщений 5810 просмотров
#371972

Здравствуйте!
[console]rpm -qa | grep kernel
kernel-desktop-devel-3.13.6-1.1.g4727218.x86_64
kernel-syms-3.13.6-1.1.g4727218.x86_64
kernel-xen-devel-3.13.6-1.1.g4727218.x86_64
kernel-desktop-3.11.6-4.1.x86_64
kernel-default-devel-3.13.6-1.1.g4727218.x86_64
kernel-firmware-20130714git-39.1.noarch
kernel-source-3.13.6-1.1.g4727218.noarch
kernel-desktop-3.13.6-1.1.g4727218.x86_64
kernel-desktop-3.11.10-7.1.x86_64
kernel-devel-3.13.6-1.1.g4727218.noarch
[/console]
Вопрос такой: почему при

text
zypper rm kernel-desktop-3.11.6-4.1.x86_64

и

text
 zypper rm kernel-desktop-3.11.10-7.1.x86_64

получаю помимо удаления
[console]Будет установлен следующий %d НОВЫЙ пакет:
kernel-desktop-base [/console]
? Причём той же версии ядра - 3.11.6 либо 3.11.10.

#372015

dezhurant, У вас отключено автоматическое удаление старых ядер в zypp.conf? Может для удаления воспользоваться советом №17?

#372022

dezhurant,
Покажите:
[console]zypper lr -up
zypper se -si kernel
uname -a
cat /etc/os-release
grep multiversion /etc/zypp/zypp.conf[/console]




з.ы. лишние сообщения из темы удалены

#372026

urfin, совет № 17 видел, но как-то опасаюсь, не знаю, насколько обоснованно, по причине того, что при обновлении ядра всегда сначала убеждаюсь в его работоспособности, и только потом руками удаляю старое. А то вдруг чего не так, и старого нет, и новое с проблемами...

"verg" написал:
з.ы. лишние сообщения из темы удалены

Да, а то чего-то непонятное было. Выводы выложу ближе к вечеру, спасибо.

#372027
"dezhurant" написал:
при обновлении ядра всегда сначала убеждаюсь в его работоспособности, и только потом руками удаляю старое. А то вдруг чего не так, и старого нет, и новое с проблемами...

Это нормальный подход.
Совет 17 можно не использовать и при этом не иметь никаких проблем. (он скорее для любителей)

#372029

dezhurant, если я не ошибаюсь, старые ядра будут удаляться только после работоспособной загрузки нового ядра. К тому же, если возникают какие-то проблемы с эксплуатацией новых ядер, вдруг что-то не так начинает работать, то в основных репах всегда есть старые ядра, можно откатиться на них.

#372031

verg, действительно, можно и не удалять старые ядра, если они не мешают и не создают путаницу. На самом деле, вообще, можно не ставить новые ядра, а только обновлять по мере появления из основной репы, если старое вполне нормально работает с железом и, кроме желания иметь свежачок, нет других причин.

#372035
"urfin" написал:
действительно, можно и не удалять старые ядра, если они не мешают и не создают путаницу.

Ага, можно настроить в том же /etc/zypp/zypp.conf.

#372053
"urfin" написал:
действительно, можно и не удалять старые ядра, если они не мешают и не создают путаницу.

А для чего они? Если из реп ядро обновилось, всё работает исправно, то кроме около полугига места на диске и удлиннения меню загрузчика, мы плюсов, вобщем-то, и не имеем...

#372091

dezhurant, оставлять или не оставлять старые ядра - это сугубо личное дело. Может кто-то их держит для истории, может для коллекции, может еще для каких-то, неизвестных мне, целей. Я в большинстве случаев исхожу из того, что если человек что-то делает, то он знает, что и зачем делает, а если не знает, то либо спрашивает, либо ССЗБ :)

#372093
urfin написал:
dezhurant, оставлять или не оставлять старые ядра - это сугубо личное дело. Может кто-то их держит для истории, может для коллекции, может еще для каких-то, неизвестных мне, целей. Я в большинстве случаев исхожу из того, что если человек что-то делает, то он знает, что и зачем делает, а если не знает, то либо спрашивает, либо ССЗБ :)

А по-хорошему - можно оставить одно старое, так, на всякий случай, после проверки работы нового. А остальные - да, не нужны.

#372098

mvt, не буду спорить.

#372099
"urfin" написал:
либо ССЗБ ab

Для них есть DVD, который всё исправит в режиме обновления =)
(очень удобная, рабочая и безопасная штука - исправляет всё)

#372104
verg написал:
[quote="urfin"]либо ССЗБ ab

Для них есть DVD, который всё исправит в режиме обновления =)
(очень удобная, рабочая и безопасная штука - исправляет всё)[/quote]
Вот я иногда в pclos ставлю новое (там ядра - автоматически не обновляются) - да, там долго. Потом смотрю, что вышло. Если всё нормально работает - старое всё равно оставляю "на всякий случай" :) А про DVD - я не в курсе :)

#372118
zypper lr -up
[console]zypper lr -up
# | Псевдоним | Имя | Включён | Обновление | Приоритет | URI
---+-------------------------------+-------------------------------+---------+------------+-----------+------------------------------------------------------------------------------------
1 | FGLRX | cgf | Нет | Нет | 99 | http://geeko.ioda.net/mirror/amd-fglrx/openSUSE_13.1/
2 | KDE_Release_412_openSUSE_13.1 | KDE_Release_412_openSUSE_13.1 | Да | Да | 97 | http://download.opensuse.org/repositories/KDE:/Extra/KDE_Release_412_openSUSE_13.1/
3 | libdvdcss2 | libdvdcss2 | Да | Да | 97 | http://opensuse-guide.org/repo/13.1/
4 | openSUSE-13.1-1.10 | openSUSE-13.1-1.10 | Нет | Нет | 99 | cd:///?devices=/dev/disk/by-id/ata-SlimtypeDVD_A_DS8A5SH_008300092702
5 | openSUSE_13.1 | openSUSE_13.1 | Да | Да | 97 | http://download.opensuse.org/repositories/KDE:/Release:/412/openSUSE_13.1/
6 | openSUSE_13.1_1 | openSUSE_13.1 | Да | Да | 97 | http://download.opensuse.org/repositories/devel:/libraries:/c_c++/openSUSE_13.1/
7 | openSUSE_13.1_2 | openSUSE_13.1 | Да | Да | 95 | http://download.opensuse.org/repositories/home:/namtrac:/subpixel/openSUSE_13.1/
8 | openSUSE_13.1_3 | openSUSE_13.1 | Да | Да | 97 | http://download.opensuse.org/repositories/mozilla/openSUSE_13.1/
9 | openSUSE_13.1_4 | openSUSE_13.1 | Да | Да | 97 | http://packman.inode.at/suse/openSUSE_13.1/
10 | openSUSE_13.1_5 | openSUSE_13.1 | Да | Да | 95 | http://download.opensuse.org/repositories/X11:/XOrg/openSUSE_13.1/
11 | openSUSE_Tumbleweed | openSUSE_Tumbleweed | Да | Да | 97 | http://download.opensuse.org/repositories/home:/pinters/openSUSE_Tumbleweed/
12 | openSUSE_Tumbleweed_1 | openSUSE_Tumbleweed | Нет | Нет | 97 | http://download.opensuse.org/repositories/LibreOffice:/Stable/openSUSE_Tumbleweed/
13 | openSUSE_Tumbleweed_2 | openSUSE_Tumbleweed | Да | Да | 99 | http://download.opensuse.org/repositories/medical/openSUSE_Tumbleweed/
14 | packman | packman | Да | Да | 97 | http://packman.inode.at/suse/openSUSE_13.1/
15 | repo-non-oss | openSUSE-13.1-Non-Oss | Да | Да | 99 | http://download.opensuse.org/distribution/13.1/repo/non-oss/
16 | repo-oss | openSUSE-13.1-Oss | Да | Да | 99 | http://download.opensuse.org/distribution/13.1/repo/oss/
17 | repo-source | openSUSE-13.1-Source | Нет | Да | 99 | http://download.opensuse.org/source/distribution/13.1/repo/oss/
18 | repo-update | openSUSE-13.1-Update | Да | Да | 99 | http://download.opensuse.org/update/13.1/
19 | repo-update-non-oss | openSUSE-13.1-Update-Non-Oss | Да | Да | 98 | http://download.opensuse.org/update/13.1-non-oss/
20 | standard | standard | Да | Да | 98 | http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/
21 | standard_1 | standard | Да | Да | 97 | http://download.opensuse.org/repositories/Kernel:/stable/standard/
[/console]
zypper se -si kernel
[console]zypper se -si kernel
Загрузка данных о репозиториях...
Чтение установленных пакетов...

С | Имя | Тип | Версия | Архитектура | Репозиторий
--+----------------------+-------+---------------------+-------------+---------------------
i | kernel-default-devel | пакет | 3.13.6-1.1.g4727218 | x86_64 | standard
i | kernel-desktop | пакет | 3.13.6-1.1.g4727218 | x86_64 | standard
i | kernel-desktop | пакет | 3.11.10-7.1 | x86_64 | openSUSE-13.1-Update
i | kernel-desktop | пакет | 3.11.6-4.1 | x86_64 | openSUSE-13.1-Oss
i | kernel-desktop-devel | пакет | 3.13.6-1.1.g4727218 | x86_64 | standard
i | kernel-devel | пакет | 3.13.6-1.1.g4727218 | noarch | standard
i | kernel-firmware | пакет | 20130714git-39.1 | noarch | standard
i | kernel-source | пакет | 3.13.6-1.1.g4727218 | noarch | standard
i | kernel-syms | пакет | 3.13.6-1.1.g4727218 | x86_64 | standard
i | kernel-xen-devel | пакет | 3.13.6-1.1.g4727218 | x86_64 | standard [/console]
uname -a
[console]Linux linux-sdmx.site 3.13.6-1.g4727218-desktop #1 SMP PREEMPT Fri Mar 7 07:30:35 UTC 2014 (4727218) x86_64 x86_64 x86_64 GNU/Linux
[/console]
cat /etc/os-release
[console]cat /etc/os-release
NAME=openSUSE
VERSION="13.1 (Bottle)"
VERSION_ID="13.1"
PRETTY_NAME="openSUSE 13.1 (Bottle) (x86_64)"
ID=opensuse
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:opensuse:13.1"
BUG_REPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://opensuse.org/"
ID_LIKE="suse"[/console]
grep multiversion /etc/zypp/zypp.conf
[console]grep multiversion /etc/zypp/zypp.conf
## provides:multiversion(kernel) - all packages providing 'multiversion(kernel)'
multiversion = provides:multiversion(kernel)
## Defining directory which may contain additional multiversion definitions.
## one valid multiversion list entry per line. Empty lines and lines starting
## ------------------------- [/etc/zypp/multiversion.d/example file begin] -----------------------
## provides:multiversion(kernel)
## ------------------------- [/etc/zypp/multiversion.d/example file end] -----------------------
## Default value: {configdir}/multiversion.d
# multiversiondir = /etc/zypp/multiversion.d
## above multiversion variable is set. Packages can be specified as
## Default: Do not delete any kernels if multiversion = provides:multiversion(kernel) is set
multiversion.kernels = latest,latest-1,running
[/console]

urfin, а если я спрашиваю здесь, то я не ССЗБ? :[ Хотя... Кто его знает... :)

#372123

dezhurant,
Ненужная репа: openSUSE-13.1-Source
А так с репами все нормально. (з.ы. я бы лично не стал подключать репы Tumbleweed(кроме pinters), так как есть аналогичные репы для 13.1, которые не исчезнут в один прекрасный момент)
Удалите лишнее:
[console=root]zypper rm kernel-default-devel kernel-syms kernel-xen-devel[/console]

В файле /etc/zypp/zypp.conf найдите строку:

text
multiversion.kernels = latest,latest-1,running

Замените её на:

text
multiversion.kernels = running

После пробуйте удалить через zypper старые (выводы покажите)

#372126

[console]zypper rm kernel-desktop-3.11.10-7.1.x86_64
Загрузка данных о репозиториях...
Чтение установленных пакетов...
Разрешение зависимостей пакетов...

Будет установлен следующий %d НОВЫЙ пакет:
kernel-desktop-base

Будет УДАЛЁН следующий %d пакет:
kernel-desktop-3.11.10-7.1

1 новый пакет для установки, 1 для удаления.
Полный размер загрузки: 11,0 MiB. После этой операции будет освобождено 138,9
MiB.
Продолжить? [y/n/p/? выводит все параметры] (y): [/console]

#372128
"dezhurant" написал:
Продолжить? [y/n/p/? выводит все параметры] (y):

Здесь нажмите d и покажите вывод.

#372129

"verg" написал:
В файле /etc/zypp/zypp.conf найдите строку:
text
multiversion.kernels = latest,latest-1,running

Замените её на:

text
multiversion.kernels = running

еще вдогонку к этому
text
systemctl --system daemon-reload && systemctl enable purge-kernels.service && systemctl start purge-kernels.service
#372130

[console]zypper rm kernel-desktop-3.11.10-7.1.x86_64
Загрузка данных о репозиториях...
Чтение установленных пакетов...
Разрешение зависимостей пакетов...

Будет установлен следующий %d НОВЫЙ пакет:
kernel-desktop-base

Будет УДАЛЁН следующий %d пакет:
kernel-desktop-3.11.10-7.1

1 новый пакет для установки, 1 для удаления.
Полный размер загрузки: 11,0 MiB. После этой операции будет освобождено 138,9
MiB.
Продолжить? [y/n/p/? выводит все параметры] (y): d

Будет установлен следующий %d НОВЫЙ пакет:
kernel-desktop-base 3.11.10-7.1 x86_64 openSUSE-13.1-Update openSUSE


Будет УДАЛЁН следующий %d пакет:
kernel-desktop 3.11.10-7.1 x86_64 openSUSE


1 новый пакет для установки, 1 для удаления.
Полный размер загрузки: 11,0 MiB. После этой операции будет освобождено 138,9
MiB.
Продолжить? [y/n/p/? выводит все параметры] (y):
[/console]

Войдите или зарегистрируйтесь, чтобы ответить.