Добрый день.Есть сервер, на нем был организован репозиторий пакетов Debian путем копирования их с установочных дисков, доступный через NFS и HTTP. Сейчас там находятся версии пакетов для Sarge и Etch. Идея состоит в том, чтобы удалить всё, что связано с Sarge, из репозитория и скопировать туда с установочных дисков Lenny. Таким образом, будет репозиторий для Etch и Lenny.
Как проще это сделать?
1) Напилить списков файлов .deb/.udeb (+.dsc/tar.gz/.diff.gz, если исходники тоже лежат) из:
+ директории pool
+ списков Packages +Sources для каждого релиза - из dists/$release/Списки пилить сортированными... тогда с помощью comm можно вычитать списки один из другого...
2) удалить из pool всё, что не в etch + удалить dists/sarge/
comm -2 -3 list-all list-etch |xargs rm
или как-то типа того~~~3) залить lenny
только учти, что lenny поболе будет, чем sarge -- если диск "почти забит"...
всё удалить, поставить apt-cacher-ng и более не париться
Я правильно Вас понял, что он умеет кешировать DVD-кругляши? Потрясающе!
>[оверквотинг удален]
>2) удалить из pool всё, что не в etch + удалить dists/sarge/
>
>
>comm -2 -3 list-all list-etch |xargs rm
>или как-то типа того~~~
>
>3) залить lenny
>
>только учти, что lenny поболе будет, чем sarge -- если диск "почти
>забит"...В общем, я так понимаю, что придется писать скрипты, читающие файлы Packages и удаляющие соответствующие пакеты? Сурово... я думал, что есть какие-то более нормальные способы, ведь официальные зеркала как-то с этим справляются, перемещая старые релизы в архив.
>Добрый день.
>
>Есть сервер, на нем был организован репозиторий пакетов Debian путем копирования их
>с установочных дисков, доступный через NFS и HTTP. Сейчас там находятся
>версии пакетов для Sarge и Etch. Идея состоит в том, чтобы
>удалить всё, что связано с Sarge, из репозитория и скопировать туда
>с установочных дисков Lenny. Таким образом, будет репозиторий для Etch и
> Lenny.
>
>Как проще это сделать?удалить его и залить снова etch и lenny
>>
>>Как проще это сделать?
>
>удалить его и залить снова etch и lennyЖиво представляю себе картину, как админы зеркал Debian стирают старые и перезаливают новые
>>>
>>>Как проще это сделать?
>>
>>удалить его и залить снова etch и lenny
>
>Живо представляю себе картину, как админы зеркал Debian стирают старые и перезаливают
>новыеhttp://www.debian.org/doc/manuals/debian-faq/ch-uptodate.ru....
http://www.posix.ru/distro/apt_faq/
>>>Как проще это сделать?
>>
>>удалить его и залить снова etch и lenny
>
>Живо представляю себе картину, как админы зеркал Debian стирают старые и перезаливают
>новыес кем вы разговариваете?