Re: Как из CD-дистрибутива potato сделать локальный дистрибутив?
День добрый!
AS> Появилась дополнительная машина, и я решил поставить на
AS> нее Debian. Сидюка на ней нет, поэтому я просто слил три binary-диска
AS> на винчестер. Подскажите, как их объединить в один полноценный
AS> дистрибутив?
Дальше берёшь, к примеру, этот скрипт:
---------->>--
#! /bin/sh
OVERRIDE=override.none
OVERRIDE_SRC=override.none
echo "* clean up"
find dists/sid -name Packages* -print -exec rm {} \;
find dists/sid -name Sources* -print -exec rm {} \;
echo
echo "* real start"
for i in local
#non-US/main non-US/contrib non-US/non-free main contrib non-free
do
echo pool/$i...
dpkg-scanpackages pool/$i ${OVERRIDE} > dists/sid/$i/binary-i386/Packages
if [ -e dists/potato/$i ]; then
dpkg-scanpackages dists/potato/$i ${OVERRIDE} >> dists/sid/$i/binary-i386/Packages
fi
gzip dists/sid/$i/binary-i386/Packages
echo just updated sid/$i/binary-i386/Packages.gz
dpkg-scansources pool/$i ${OVERRIDE_SRC} > dists/sid/$i/source/Sources
gzip dists/sid/$i/source/Sources
echo just updated sid/$i/source/Sources.gz
echo
done
----------<<--
Правишь его (он на Сид расчитан), запускаешь и ждёшь. После этого
(если всё павильно направил) получаешь Packages.gz в нужных местах,
заводишь sources.list на свой каталог и получаешь удовольствие.
Да, override.none -- абсолютно пустой файл.
--
С уважением,
Александр Салтанов. <a href="mailto:asdgray@yandex.ru">
[I am all around Internet]</a>
--
To UNSUBSCRIBE, email to debian-russian-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Reply to: