man source.lists
Типы rpm и rpm-src
Тип rpm описывает репозитарий базирующийся на RPM, разделённый на два уровня, дистрибутив и компонент. дистрибутив обычно состоит из версии дистрибутива и
названия поставщика, такое как 6.0/conectiva. компонент - это название компоненты, такой как тип rpm-src, описывающий исходные тексты дистрибутива, в той же
форме, что и тип rpm. Строка rpm-src необходима для получения целевых индексов. Формат для записей sources.list использующих типы rpm и rpm-src таков:
rpm [[поставщик]] uri дистрибутив [компонент1] [компонент2] [...]
Угу.
А чтобы это объяснение на ходу не развалилось, пример надо привести для debian:
man source.lists
Некоторые примеры:
rpm ftp://ftp.conectiva.com/pub/conectiva/.0 6.0/conectiva main extra non-us non-free
На серверах дебиан путь к контенту будет всегда таким неизменным уже 15 лет иначе не факт что apt-file и netselect-apt не развалятся, как развалился поисковик у sb:
_ftp://ftp.ru.debian.org/debian/dists/stable/main/
_uri/dists/дистрибуция/компонент/
В этом объяснении отсутствует поле дистрибуция:
man source.lists
Некоторые примеры:
rpm ftp://ftp.conectiva.com/pub/conectiva/.0 6.0/conectiva main extra non-us non-free
Sisyphus - это дистрибуция
i586 noarch x86_64 x86_64-i586 - с точки зрения формата, это компоненты
Если буквально понимать такой формат,
man source.lists
Некоторые примеры:
rpm ftp://ftp.conectiva.com/pub/conectiva/.0 6.0/conectiva main extra non-us non-free
то этот формат выглядит как:
rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus i586 classic
rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus noarch classic
А если более точно следовать формату приведённого коннективой примера, то так
rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus i586/classic
rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus noarch/classic
но к этому моменту можно относиться менее придирчиво - в apt-rpm некуда засунуть classic.
Объяснение же, говорит о двухуровневости, а не о формате цели, поэтому последнее сложносоставное слово в мане не стоит понимать буквально:
LANG=C man sources.list
The deb type describes a typical two-level Debian archive, distribution/component.
ман говорит о:
тип uri дистрибуция компонент компонент компонент
Но разговор в конце-концов не об этом, а о том сломать формат цели, странное желание, и о том что формат в debian неизменен уже минимум 15 лет. В отличие от. А при таком раскладе, я бы на месте sb вообще бы за это гиблое дело с поиском не брался, когда алгоритм обработки придётся менять по желанию рулетки.