Sisyphus/Tools/Repolist

Материал из ALT Linux Wiki


Пакет altlinux-repolist-utils.

быстрая конверсия имен в файлы в репозиториях ALT, используя файлы files/list/src.list,files/list/bin.list по умолчанию используется локальное зеркало ALT (Sisyphus/Tools/LocalMirror).

$ altlinux-repolist-src-names-to-src-files 0ad gear
/var/ftp/pub/Linux/ALT/Sisyphus/files/SRPMS/0ad-0.0.22-alt1.src.rpm
/var/ftp/pub/Linux/ALT/Sisyphus/files/SRPMS/gear-2.2.0-alt1.src.rpm
$ altlinux-repolist-src-names-to-src-files --branch p8 0ad
/var/ftp/pub/Linux/ALT/p8/branch/files/SRPMS/0ad-0.0.20-alt1.src.rpm
$ altlinux-repolist-src-names-to-bin-files 0ad 
/var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/0ad-0.0.22-alt1.i586.rpm
/var/ftp/pub/Linux/ALT/Sisyphus/files/x86_64/RPMS/0ad-0.0.22-alt1.x86_64.rpm
/var/ftp/pub/Linux/ALT/Sisyphus/files/i586/RPMS/0ad-debuginfo-0.0.22-alt1.i586.rpm
/var/ftp/pub/Linux/ALT/Sisyphus/files/x86_64/RPMS/0ad-debuginfo-0.0.22-alt1.x86_64.rpm
$ altlinux-repolist-src-names-to-bin-files --arch noarch,x86_64 0ad
/var/ftp/pub/Linux/ALT/Sisyphus/files/x86_64/RPMS/0ad-0.0.22-alt1.x86_64.rpm
/var/ftp/pub/Linux/ALT/Sisyphus/files/x86_64/RPMS/0ad-debuginfo-0.0.22-alt1.x86_64.rpm

имена можно брать из файла:

altlinux-repolist-src-names-to-src-files --infile names.list

Понадобилось мне скопировать большой набор noarch java пакетов из Сизифа в e2k, но girar copy из Сизифа в e2k не работает. Поэтому надо было явно указать все .src.rpm и noarch.rpm.

Чтобы список не устарел, его надо генерировать из имен в последний момент. Вот я и написал altlinux-repolist-utils и выложил в сизиф, так как в e2k придется копировать еще не раз.