Я сделал попытку добавить поддержку любых репозиториев, поддерживаемых нашим apt, в hasher. Нижеследующий патч позволяет с некоторой степенью комфорта использовать удалённые репозитории (например, непосредственно Sisyphus) из сборочной среды. На данном этапе патч является откровенным хаком и требует серьёзной доработки.
Created attachment 1157 [details] Поддержка удалённых репозиториев в hasher - файл functions
(In reply to comment #0) > Я сделал попытку добавить поддержку любых репозиториев Я правильно понял, что этот пусть и хак, но работает?
Вовсю. Пропатченным hasher'ом собирался весь GNOME 2.12.
> Вовсю. Пропатченным hasher'ом собирался весь GNOME 2.12. Значит хороший патч, надо брать :)))))))
Спасибо, конечно, но зачем вы мне предлагаете хаки?
По-моему, вы мне в письме написали, что лучше всего ознакомить вас с патчем через Багзиллу, поскольку он предполагает обсуждение. Мне хотелось бы сделать из хака нормальное решение, которое можно будет добавить в апстрим :)
А cdrom оно не умеет?
Я сам не пробовал, но из общих соображений - должно уметь.
Невозможно получить cdrom:[Full Sisyphus 2005/09 (Sep05 19:13MSD); CD 1]/ ALTLinux/i586/base/pkglist.Sisyphus20050905 Please use apt-cdrom to make this CD recognized by APT. apt-get update cannot be used to add new CDs Невозможно получить cdrom:[Full Sisyphus 2005/09 (Sep05 19:13MSD); CD 2]/ ALTLinux/i586/base/pkglist.Sisyphus20050905 Please use apt-cdrom to make this CD recognized by APT. apt-get update cannot be used to add new CDs Невозможно получить cdrom:[Full Sisyphus 2005/09 (Sep05 19:13MSD); CD 3]/ ALTLinux/i586/base/pkglist.Sisyphus20050905 Please use apt-cdrom to make this CD recognized by APT. apt-get update cannot be used to add new CDs E: Некоторые индексные файлы не удалось скачать, они либо были проигнорированы, либо вместо них были использованы старые версии.
Понятно. Ладно, я подумаю. Но я надеюсь, понятно, что все устанавливаемые пакеты всё равно кэшируются на жёстком диске.
В 1.0.24-alt1 я реализовал закачку. От неё, правда, не много пользы, поскольку пакеты закачиваются в aptbox/var/cache/apt/archives/ и, следовательно, пропадут вместе с aptbox'ом перед следующей сборкой. Желающие могут по окончании сборки копировать скачанные в aptbox пакеты в более постоянное место с последующей индексацией. Или придумать что-нибудь получше.