From: ALT Linux User <altlinux.mailbox@gmail.com>
To: ALT Linux Community general discussions <community@lists.altlinux.org>
Subject: Re: [Comm] update-kernel не_очень_удался
Date: Wed, 6 Oct 2010 01:55:10 +0400
Message-ID: <AANLkTikSK_GmLR7B31NiqiRwdD-Ms8T0RmrcHoVB=xao@mail.gmail.com> (raw)
In-Reply-To: <20101005195026.GA6027@atlas.home>
2010/10/5 Sergey Vlasov <vsu@altlinux.ru>:
> 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 теоретически тоже можно реализовать схему обновления пакетов
> ядра через метапакеты с соответствующими зависимостями, но пока этим
> никто не озаботился.
>
Спасибо за Ваш подробный ответ!
next prev parent reply other threads:[~2010-10-05 21:55 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
2010-10-05 20:24 ` Sergey
2010-10-05 21:55 ` ALT Linux User [this message]
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='AANLkTikSK_GmLR7B31NiqiRwdD-Ms8T0RmrcHoVB=xao@mail.gmail.com' \
--to=altlinux.mailbox@gmail.com \
--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