ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] Странный apt-get remove
@ 2011-07-13 20:22 Alexei V. Mezin
  2011-07-14  4:47 ` Alexey Sidorov
  2011-07-14 19:52 ` Sergey Vlasov
  0 siblings, 2 replies; 8+ messages in thread
From: Alexei V. Mezin @ 2011-07-13 20:22 UTC (permalink / raw)
  To: sisyphus


Сделал

apt-get remove kernel-image-std-pae#XXX kernel-image-std-pae#YYY 
kernel-image-std-pae#ZZZ

то есть удаление трех ядер одного типа за один раз.

Все исправно удалилось, но! Из lilo.conf убралось упоминание только 
первого ядра, и в процессе lilo выполнился только ОДИН раз, сразу после 
удаления пакетов первого ядра. В итоге ядер нет, а lilo.conf на них 
указывает.



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] Странный apt-get remove
  2011-07-13 20:22 [sisyphus] Странный apt-get remove Alexei V. Mezin
@ 2011-07-14  4:47 ` Alexey Sidorov
  2011-07-14  5:48   ` Ildar Mulyukov
  2011-07-14  5:57   ` Anton Gorlov
  2011-07-14 19:52 ` Sergey Vlasov
  1 sibling, 2 replies; 8+ messages in thread
From: Alexey Sidorov @ 2011-07-14  4:47 UTC (permalink / raw)
  To: alexei-mezin, ALT Linux Sisyphus discussions

В сообщении от 14 июля 2011 00:22:57 автор Alexei V. Mezin написал:
> Сделал
> 
> apt-get remove kernel-image-std-pae#XXX kernel-image-std-pae#YYY
> kernel-image-std-pae#ZZZ
> 
> то есть удаление трех ядер одного типа за один раз.
> 
> Все исправно удалилось, но! Из lilo.conf убралось упоминание только
> первого ядра, и в процессе lilo выполнился только ОДИН раз, сразу после
> удаления пакетов первого ядра. В итоге ядер нет, а lilo.conf на них
> указывает.
> 

Ну у меня и при удалении одного ядра оно не убирается из лило (в т.ч. из 
lilo.conf). и это довольно давно уже так.....

-- 
Alexey Sidorov
	mailto: alex@reutman.ru
	JID: alex@reutman.ru
	ICQ: 5052225

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] Странный apt-get remove
  2011-07-14  4:47 ` Alexey Sidorov
@ 2011-07-14  5:48   ` Ildar Mulyukov
  2011-07-14  6:09     ` Alexey Sidorov
  2011-07-14  5:57   ` Anton Gorlov
  1 sibling, 1 reply; 8+ messages in thread
From: Ildar Mulyukov @ 2011-07-14  5:48 UTC (permalink / raw)
  To: sisyphus

On 14.07.2011 10:47:53, Alexey Sidorov wrote:
> В сообщении от 14 июля 2011 00:22:57 автор Alexei V. Mezin написал:
> > Сделал
> >
> > apt-get remove kernel-image-std-pae#XXX kernel-image-std-pae#YYY
> > kernel-image-std-pae#ZZZ
> >
> > то есть удаление трех ядер одного типа за один раз.
> >
> > Все исправно удалилось, но! Из lilo.conf убралось упоминание только
> > первого ядра, и в процессе lilo выполнился только ОДИН раз, сразу  
> после
> > удаления пакетов первого ядра. В итоге ядер нет, а lilo.conf на них
> > указывает.
> >
> 
> Ну у меня и при удалении одного ядра оно не убирается из лило (в т.ч.  
> из
> lilo.conf). и это довольно давно уже так.....

Стоит сравнить содержимое файла /etc/sysconfig/installkernel с исходным  
из пакета bootloader-utils
-- 
Ildar

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] Странный apt-get remove
  2011-07-14  4:47 ` Alexey Sidorov
  2011-07-14  5:48   ` Ildar Mulyukov
@ 2011-07-14  5:57   ` Anton Gorlov
  2011-07-14  6:05     ` Denis G. Samsonenko
  1 sibling, 1 reply; 8+ messages in thread
From: Anton Gorlov @ 2011-07-14  5:57 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

14.07.2011 8:47, Alexey Sidorov пишет:

> Ну у меня и при удалении одного ядра оно не убирается из лило (в т.ч. из
> lilo.conf). и это довольно давно уже так.....
Странно.. у меня убирается. p6



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] Странный apt-get remove
  2011-07-14  5:57   ` Anton Gorlov
@ 2011-07-14  6:05     ` Denis G. Samsonenko
  0 siblings, 0 replies; 8+ messages in thread
From: Denis G. Samsonenko @ 2011-07-14  6:05 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

День добрый!

14 июля 2011 г. 12:57 Anton Gorlov написал:
>> Ну у меня и при удалении одного ядра оно не убирается из лило (в т.ч. из
>> lilo.conf). и это довольно давно уже так.....
>
> Странно.. у меня убирается. p6

У меня тоже не убирается, и то же p6.


-- 
Всего доброго,

Денис.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] Странный apt-get remove
  2011-07-14  5:48   ` Ildar Mulyukov
@ 2011-07-14  6:09     ` Alexey Sidorov
  0 siblings, 0 replies; 8+ messages in thread
From: Alexey Sidorov @ 2011-07-14  6:09 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

В сообщении от 14 июля 2011 09:48:46 автор Ildar Mulyukov написал:
> On 14.07.2011 10:47:53, Alexey Sidorov wrote:
> > В сообщении от 14 июля 2011 00:22:57 автор Alexei V. Mezin написал:
> > > Сделал
> > > 
> > > apt-get remove kernel-image-std-pae#XXX kernel-image-std-pae#YYY
> > > kernel-image-std-pae#ZZZ
> > > 
> > > то есть удаление трех ядер одного типа за один раз.
> > > 
> > > Все исправно удалилось, но! Из lilo.conf убралось упоминание только
> > > первого ядра, и в процессе lilo выполнился только ОДИН раз, сразу
> > 
> > после
> > 
> > > удаления пакетов первого ядра. В итоге ядер нет, а lilo.conf на них
> > > указывает.
> > 
> > Ну у меня и при удалении одного ядра оно не убирается из лило (в т.ч.
> > из
> > lilo.conf). и это довольно давно уже так.....
> 
> Стоит сравнить содержимое файла /etc/sysconfig/installkernel с исходным
> из пакета bootloader-utils

Идентично.

INITRD_GENERATOR=make-initrd
MKINITRD=/usr/sbin/mkinitrd-make-initrd
#INITRD_AUTOUPDATE=all

--
Alexey Sidorov
	mailto: alex@reutman.ru
	JID: alex@reutman.ru
	ICQ: 5052225

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] Странный apt-get remove
  2011-07-13 20:22 [sisyphus] Странный apt-get remove Alexei V. Mezin
  2011-07-14  4:47 ` Alexey Sidorov
@ 2011-07-14 19:52 ` Sergey Vlasov
  2011-07-18  8:06   ` Alexei V. Mezin
  1 sibling, 1 reply; 8+ messages in thread
From: Sergey Vlasov @ 2011-07-14 19:52 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 2115 bytes --]

On Thu, Jul 14, 2011 at 12:22:57AM +0400, Alexei V. Mezin wrote:
> Сделал
> 
> apt-get remove kernel-image-std-pae#XXX kernel-image-std-pae#YYY 
> kernel-image-std-pae#ZZZ
> 
> то есть удаление трех ядер одного типа за один раз.
> 
> Все исправно удалилось, но! Из lilo.conf убралось упоминание только 
> первого ядра, и в процессе lilo выполнился только ОДИН раз, сразу после 
> удаления пакетов первого ядра. В итоге ядер нет, а lilo.conf на них 
> указывает.

Действительно, раньше при удалении пакетов с ядрами из %postun делался
вызов /sbin/installkernel --remove $VERSION.  Сейчас вместо этого
перешли на использование файлтриггеров, которые обрабатываются только
один раз в конце успешной транзакции (кстати, если в процессе
установки и удаления пакетов происходит какой-то сбой, файлтриггеры не
обрабатываются - список обновлённых файлов остаётся лежать до
следующего раза).  Однако скрипт /usr/lib/rpm/boot_kernel.filetrigger
не умеет вызывать /sbin/installkernel --remove - при удалении ядра
производится только переключение ядра по умолчанию (/boot/vmlinuz) и
ссылок /boot/vmlinuz-$flavour на одну из оставшихся доступными версий,
если ядро, на которые указывали ссылки, было удалено.

В случае использования загрузчика grub2 эта проблема не возникает,
поскольку для этого загрузчика файл конфигурации /boot/grub/grub.cfg
при необходимости его изменения перегенерируется полностью (кстати,
тоже файлтриггером /usr/lib/rpm/grub2.filetrigger).  Однако для старых
загрузчиков (lilo, grub) такая перегенерация файла конфигурации с нуля
не предусмотрена - для них скрипты из bootloader-utils редактируют
существующий файл конфигурации, добавляя или удаляя по одной записи
при каждом вызове.

В случае lilo проблема частично скрывается ещё и тем, что все пункты,
ссылающиеся на конкретную версию ядра (которые должны были бы
удаляться), имеют флаг optional, поэтому их наличие после удаления
соответствующих ядер не мешает работе, а из отображаемого при загрузке
меню они всё-таки удаляются.  В grub этого не происходит - в меню
загрузчика остаются неработающие пункты.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] Странный apt-get remove
  2011-07-14 19:52 ` Sergey Vlasov
@ 2011-07-18  8:06   ` Alexei V. Mezin
  0 siblings, 0 replies; 8+ messages in thread
From: Alexei V. Mezin @ 2011-07-18  8:06 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

14.07.2011 23:52, Sergey Vlasov пишет:

> В случае lilo проблема частично скрывается ещё и тем, что

Ну то есть это не бага?


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2011-07-18  8:06 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-07-13 20:22 [sisyphus] Странный apt-get remove Alexei V. Mezin
2011-07-14  4:47 ` Alexey Sidorov
2011-07-14  5:48   ` Ildar Mulyukov
2011-07-14  6:09     ` Alexey Sidorov
2011-07-14  5:57   ` Anton Gorlov
2011-07-14  6:05     ` Denis G. Samsonenko
2011-07-14 19:52 ` Sergey Vlasov
2011-07-18  8:06   ` Alexei V. Mezin

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git