[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: