ALT Linux Community general discussions
 help / color / mirror / Atom feed
From: Sergey Vlasov <vsu@altlinux.ru>
To: community@lists.altlinux.org
Subject: Re: [Comm] update-kernel не_очень_удался
Date: Tue, 5 Oct 2010 23:50:26 +0400
Message-ID: <20101005195026.GA6027@atlas.home> (raw)
In-Reply-To: <201010052243.49477.a_s_y@sama.ru>

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

On Tue, Oct 05, 2010 at 10:43:49PM +0400, Sergey wrote:
> On Tuesday 05 October 2010, Дмитрий Кулик wrote:
> 
> > Так ясней ?
> 
> Нет. Я этот конфиг на память и так помню, можно было и не копировать.
> В секции Hold нет kernel-image. Совпадение есть только в Allow-Duplicated.

Да, но как раз это и приводит к тому, что пакеты ядра и модулей не
обновляются автоматически - попадание в Allow-Duplicated приводит к
тому, что apt считает пакеты, отличающиеся номерами version-release,
не разными версиями одного и того же пакета, а совершенно разными
пакетами, в результате с точки зрения apt обновлять в этой ситуации
просто нечего.

В Debian/Ubuntu проблема обновления ядра решается, насколько я понял,
следующим образом:

 1) Производится отслеживание изменений ABI ядра - если изменения в
    новой сборке ядра не меняют интерфейсы, доступные для модулей,
    пакет с новой сборкой ядра просто заменяет предыдущий.  Такое
    решение многим не нравится, поскольку обновление с заменой пакета
    не оставляет возможности в случае возникновения проблем быстро
    вернуться к предыдущей сборке; кроме того, вывод команды uname -r
    не даёт полной информации об используемом ядре (туда попадает
    только первая часть номера сборки, меняющаяся при изменении ABI).
    С другой стороны, если обновление ядра не трогает ABI, при таком
    способе можно не пересобирать все пакеты с дополнительными
    модулями.

 2) В случае, когда ABI для модулей ядра меняется, пакет с новой
    сборкой ядра получает новое имя, и не заменяет предыдущий, а
    устанавливается рядом.  Однако сам по себе такой пакет не
    установится автоматически при обновлении через apt (как и в случае
    использования Allow-Duplicated в ALT).  Чтобы обновление всё-таки
    происходило автоматически, существуют так называемые метапакеты -
    пустые пакеты с зависимостью на самый свежий в данный момент
    настоящий пакет ядра; обновление такого метапакета происходит
    автоматически, обеспечивая и установку нового пакета ядра.

 3) Пакеты с дополнительными модулями ядра обновляются похожим
    образом: в случае, если обновляется только пакет с модулями без
    изменения самого ядра, имя реального пакета не меняется, и он
    обновляется с заменой предыдущей сборки; в случае обновления ядра
    со сменой ABI обновление модуля (с точки зрения apt - установка
    нового пакета, не имеющего отношения к предыдущей сборке модуля)
    обеспечивается через обновление соответствующего метапакета.

В ALT теоретически тоже можно реализовать схему обновления пакетов
ядра через метапакеты с соответствующими зависимостями, но пока этим
никто не озаботился.

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

  reply	other threads:[~2010-10-05 19:50 UTC|newest]

Thread overview: 52+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-09-30  9:39 [Comm] update-kernel не очень удался Olexander Chernetskyy
2010-09-30 10:31 ` Sergey V Turchin
2010-09-30 13:12   ` [Comm] update-kernelне " Olexander Chernetskyy
2010-09-30 13:25     ` Sergey V Turchin
2010-09-30 13:49 ` [Comm] update-kernel не " Лебедев Артём
2010-09-30  9:53   ` [Comm] update-kernelне_очень_удался Olexander Chernetskyy
2010-09-30 10:57     ` Andriy Dobrovol`s`kii
2010-09-30 12:07       ` Дмитрий Кулик
2010-09-30 12:14         ` Andriy Dobrovol`s`kii
2010-09-30 12:31           ` Aleksey Novodvorsky
2010-09-30 12:46             ` Andriy Dobrovol`s`kii
2010-09-30 13:32               ` Motsyo Gennadi aka Drool
2010-09-30 16:10           ` Michael Shigorin
2010-09-30 16:15             ` Andriy Dobrovol`s`kii
2010-09-30 16:19               ` ALT Linux User
2010-09-30 16:21                 ` Sergey V Turchin
2010-09-30 17:10                   ` ALT Linux User
2010-09-30 18:08                     ` Michael Shigorin
2010-10-01 10:03                       ` Andriy Dobrovol`s`kii
2010-10-01 15:15                         ` ALT Linux User
2010-10-01 15:38                           ` Andriy Dobrovol`s`kii
2010-10-01 16:29                             ` ALT Linux User
2010-10-02 12:20                               ` Sergey
2010-10-02 12:21                           ` Sergey
2010-10-02 14:15                             ` melcomtec
2010-10-03  3:54                               ` Denis G. Samsonenko
2010-10-04 16:27                           ` Андрей Черепанов
2010-10-05 16:45                             ` [Comm] update-kernel не_очень_удался Sergey
2010-10-05 17:07                               ` Дмитрий Кулик
2010-10-05 18:43                                 ` Sergey
2010-10-05 19:50                                   ` Sergey Vlasov [this message]
2010-10-05 20:24                                     ` Sergey
2010-10-05 21:55                                     ` ALT Linux User
2011-06-17  9:15                                       ` [Comm] Выбор принтера - Epson Stylus Photo T50 и альтлинукс KL3M3NT1N
2011-07-03 17:59                                         ` Aeliya Grevnyov
2010-10-01 15:53                         ` [Comm] update-kernelне_очень_удался melcomtec
2010-10-01 16:21                           ` Andriy Dobrovol`s`kii
2010-10-01 16:28                             ` melcomtec
2010-10-01 16:34                               ` Andrey Rahmatullin
2010-09-30 16:26                 ` [Comm] update-kernel не очень удался Michael Shigorin
2010-09-30 16:35                 ` [Comm] update-kernelне_очень_удался Andriy Dobrovol`s`kii
2010-09-30  9:53   ` [Comm] update-kernel не очень удался Andrey Rahmatullin
2010-09-30 10:04     ` Olexander Chernetskyy
2010-09-30 10:09       ` Andrey Rahmatullin
2010-09-30 10:27         ` Olexander Chernetskyy
2010-09-30 10:31           ` Andrey Rahmatullin
2010-09-30 10:48             ` Дмитрий Кулик
2010-09-30 10:53               ` Andrey Rahmatullin
2010-09-30 10:56                 ` Дмитрий Кулик
2010-09-30 16:09       ` Michael Shigorin
2010-09-30 16:07 ` Michael Shigorin
2010-10-01 20:46 ` Jurij Bogaevs'kyj

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20101005195026.GA6027@atlas.home \
    --to=vsu@altlinux.ru \
    --cc=community@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/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 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

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


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