Скачать индексный файл:
cd /usr/ports
make fetchindexИли сгенерировать с нуля:
make index (работает очень долго).
URL:
Обсуждается: http://www.opennet.me/tips/info/790.shtml
На 5-STABLE "make fetchindex" приводит к получению неактуального INDEX-5 (cvs2.ua.freebsd.org)
Kto juzaet /var/db/sup/refuse, u togo ne prohodit eto:
cd /usr/ports && make index
ili eto:
portsdb -UuPostavit' sysutils/p5-FreeBSD-Portindex, on mozhet rabotat' s nepolnymi portami [bez uzkoglazyh]
Lichno ja ispol'zuju sledujushij script:
===== cat ~/scripts/cvsupp.sh ======
#!/bin/sh
CVSUPOUT=/tmp/cvsup.out
CVSUP=${CVSUP:-"/usr/local/bin/cvsup -g -L 2"}
CVSUPFILE=${CVSUPFILE:-"/usr/sup/ports.sup"}
PORTSDIR=${PORTSDIR:-"/usr/ports"}
INDEXFILE=${INDEXFILE:-"INDEX-5"}
INDEXLOCAL=${INDEXLOCAL:-"INDEX.local"}
if [ -d $PORTSDIR ]; then else
echo "Error: $PORTSDIR doesnt exist !!!"
exit 1
fi
if [ -e $PORTSDIR/$INDEXLOCAL ]; then
script $CVSUPOUT $CVSUP $CVSUPFILE
cache-update -i $CVSUPOUT
rm $CVSUPOUT
portindex -o $PORTSDIR/$INDEXLOCAL
ln -sf $INDEXLOCAL $PORTSDIR/$INDEXFILE
portsdb -fu
else
$CVSUP $CVSUPFILE
portsdb -Fu
fi
cd $PORTSDIR
patch < ~/etc/ports.diff
#rm Makefile.orig
#rm Mk/bsd.port.mk.orig
ls -l $PORTSDIR/INDEX*
find $PORTSDIR -type f \( -name *.orig -or -name *.rej -or -name *.bak \) -delete &
еще есть такой порт sysutils/p5-FreeBSD-Portindex.
перловый скрипт portindex из этого комплекта работает гораздо быстрее чем make index
ja zh uzhe pisal za eto [vyshe]...
>перловый скрипт portindex из этого комплекта работает гораздо
>быстрее чем make index
aga... eto posle togo kak cache-init projdet... a cache-init pervyj raz delaetsia eshe dol'she chem make index
А я cache-init запускаю каждый раз перед portindex. Cache-update у меня вообще ничего не делает почему-то.
/etc/make.conf na meste? V nem musora net?
poprobuj moj script [vyshe po thread'u, shtoby pahal nado snachala "touch /usr/ports/INDEX.local"]p.s. a u tebya chasom perl i modul'ki k nemu ne krivo stoit? tam major update nedavno byl... use.perl ubili..
Верно так:
cd /usr/ports && /usr/bin/make -k INDEX_JOBS=4 index > /dev/null 2>&1
Подскажите,пожалуйста, как можно раскидать пакаджи на CD, без потери связей?
Нужно корректно создать INDEX'ные файлы