* Re: [devel] mirror switching
@ 2026-05-04 20:44 Aleksandr Shamaraev
0 siblings, 0 replies; only message in thread
From: Aleksandr Shamaraev @ 2026-05-04 20:44 UTC (permalink / raw)
To: ALT Linux Team development discussions
05.05.2026 01:42, Arseny Maslennikov пишет:
> On Mon, May 04, 2026 at 04:22:41PM +0300, Aleksandr Shamaraev wrote:
>> Сама транзакция обновления пройдет, но допустим если будет дальше идти
>> update-kernel вот тут будет проблема, также она будет если повторно
>> запустить к примеру apt-get update
>>
>> Данная ситуация может возникнуть только в случае, если меняется пакет
>> содержащий зеркала, то есть к примеру дополнительный пакет зеркал
>> alt-mirror-switcher-lists-sisyphus идет с заремаренными по умолчанию
>> значениями (выкл), если изначально пользователь использует что-то из
>> этих
>> зеркал, после обновления они сбросятся, следовательно на вторую
>> транзакцию
>> apt-get не будет знать где смотреть.
> Т. е. там несколько запусков apt, последовательно, под управлением
> чего-то их запустившего. Тогда это запустившее может само выступить
> файлтриггером и, когда последовательность закончится и элементы
> множества зеркал точно окажутся на месте, перестроить sources.list.
>
> Я надеюсь, файлы под sources.list.d же не упакованы в пакеты, а
> формируются потом?.. ведь для этого же .desktop-совместимый K-V-формат
> вводили много уже лет назад?.. чтобы не ставить rpm-ом R/W-файлы в /etc
> и не править их программно?..
>
Сам по себе, переключатель локальных зеркал ничего не запускает, он
работает с "текстовыми файлами" в системе.
Изначально, идея самого проекта была в том, чтобы не делать это в
ручную, когда это нужно. Логика работы построена на работе с файлами
списков в sources.list.d, то есть системными листами, назовем их так,
учитывая, что один файл = одно зеркало. Как по мне, это отличное
решение, которое позволяет спокойно обрабатывать списки с 1 по N, а не
разгребать все это в одном sources.list.
Сами по себе данные списки появляются из apt-conf-* который формируется
динамически на основе altlinux-repos из *.desktop про которые Вы
говорили, насколько я понял как это все работает. Но в случае с
дополнительными листами, которые я завернул в доппакеты самого
переключателя, они просто есть, и пакуются в сами пакеты, в зависимости
от принадлежности к Сизиф или Бранч (
https://altlinux.space/shad/alt-mirror-switcher/src/branch/main/mirrors
), так как я не знаю, насколько было бы корректно/легитимно с моей
стороны трогать тот же altlinux-repos и добавлять туда эти зеркала,
учитывая, что эти зеркала есть (что-то упоминается на просторах
altlinux.org, что-то упоминалось в каналах сообщества), но до настоящего
времени так и не были добавлены.
Хотя, если бы файлы apt-conf-* были дополнены рабочими зеркалами, то мне
бы не пришлось заворачивать их в доп пакеты, и оно бы решило для меня
как минимум эту проблему :)
С уважением, Александр
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-05-04 20:44 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-05-04 20:44 [devel] mirror switching Aleksandr Shamaraev
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/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 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git