[sisyphus] [FAQ] Re: Локальный репозиторий из дисков

Nick S. Grechukh ngrechukh на ua.fm
Чт Мар 31 12:15:53 MSD 2005


On Thursday 31 March 2005 10:55, Yuri Horoshkov wrote:
> В сообщении от Пятница 04 Март 2005 23:36 Michael Shigorin написал(a):
> > On Fri, Mar 04, 2005 at 10:44:03PM +0200, Nick S. Grechukh wrote:
> > > genbasedir --progress --topdir=/mnt/win_d/altlinux/ i586 master24
> > http://faq.altlinux.ru/index.php?action=single&nf=1&qid=541
> > PS: есть подозрение, что это стоило (стоит?) упомянуть в
> > community@ (при следующем же таком вопросе? :)
> Возник такой вопрос: "При добавлении новых файлов в локальный репозитарий
> как обновлять информацию об этом? Из Synaptic "update" или запускать опять
> genbasedir?"  Попробовал из Synaptic и не обновился.
ответ следует из нижеизложенного:

кнопка update в synaptic == apt-get update:
обновляет локальные индексы репозитария (-ев) перечисленных в sources.list. 
о файлах эта команда ничего не знает, берутся готовые индексы из  репозитария. 
т.е. /var/lib/apt просто приводится в соответствие с $URL/$arch/base. 
отсюда между прочим следует, что на этом уровне тип URL (file,rsync, ftp,http) 
безразличен (есть исключение: для cdrom:/ в базе апт'а НЕ обновляются).

genbasedir, в свою очередь, не хочет ничего знать об apt, и просто создает 
индекс (локального) репозитария в $URL/$arch/base. формат вызова:
genbasedir --topdir=$URL $arch [список компонент]
(в последних версиях список компонент указывать не обязательно)

каменты: список компонент вида comp1 my comp2 соответствует каталогам 
$arch/RPMS.comp1 $arch/RPMS.my $arch/RPMS.comp2

p.s. если в FAQ, то кто мне скажет правильное склонение слова "компоненты  
репозитария" в ед.числе?
-------------- next part --------------
z'╣ЛmjшZr··э╡г+╧╤чtж╕zz-jЖ╒∙╕Еy<╘y╙i√'╤*'Ч≤)╡('jш╚y(Ё{_to+^╟7╛rz-jЖ╒∙╕ЕyJЕ├шiЪЫb╡ш√ыb·Лk╩Зb╔ЙФj)╡+2╕╛Щ╚miхfz{lЪm4ГMВвЪvk²|w╞з╤ж°├g╖╣╦╖


Подробная информация о списке рассылки Sisyphus