Re: Генерация pool-based репозиториев
04.03.2019, Victor Wagner<vitus@wagner.pp.ru> написал(а):
> Чтобы миррор всегда был консистентным, необходимо действовать в
> следующей последовательности:
>
> 1. Сначала скачать все новые пакеты
> 2. Потом скопировать Packages{,.gz,.bz2} Release и Release.gpg и
> единомоментно атоммарной операцией из заменить.
> 3. Удалить более ненужные пакеты.
>
> А rsync --delete делает не так. Он СНАЧАЛА удаляет более ненужные
> файлы, а потом уже копирует новые. Ну и о том, что Release содержит
> контрольную сумму Packages и менять их нужно одновременно - тоже не в
> курсе.
У rsync есть много опций для delete. Вот например подходящие:
--delete-delay find deletions during, delete after
--delete-after receiver deletes after transfer, not during
--
Stanislav
Reply to: