From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Mon, 04 May 2026 23:44:17 +0300 From: Aleksandr Shamaraev To: ALT Linux Team development discussions Message-ID: <5db30e852a8b3ba72cc33ec7cc9a7d3a@altlinux.org> X-Sender: shad@altlinux.org User-Agent: 1Gb.ru Webmail Modern Subject: Re: [devel] mirror switching X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 May 2026 20:44:20 -0000 Archived-At: List-Archive: List-Post: 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-* были дополнены рабочими зеркалами, то мне бы не пришлось заворачивать их в доп пакеты, и оно бы решило для меня как минимум эту проблему :) С уважением, Александр