[devel] mirror switching

Arseny Maslennikov arseny на altlinux.org
Пн Май 4 17:42:41 MSK 2026


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
и не править их программно?..

> Собственно столкнувшись ранее с этой проблемой, я добавил конфиг файл, в
> который gui версия пишет, что выбрал пользователь, и при запуске
> переключателя после обновления он сам все восстановит как было, если это
> нужно, а вот для восстановления того, что было, во время обновления,
> собственно и использовался %post , чтоб тот же update-kernel прошел без
> проблем следом.
> 
> Пока я подумываю скрипт ams_check.py переписать на баш или perl, дабы решить
> эту проблему.
> 
> С уважением, Александр
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 833 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20260504/4ce564cb/attachment-0001.bin>


Подробная информация о списке рассылки Devel