Debian install DVD keszites

Fórumok

Debian install DVD keszites

Hozzászólások

Udv mindenkinek!

Hogy ertheto legyen a problelam, egy kis elozmeny...

Sajnos otthon nincs internet hozzaferesem, de szeretnem az otthoni
rendszert is viszonylag frissen tartani. Ezt eddig ugy oldottam meg
hogy hazavittem a csomagokat (nem cd/dvd iso) egy nagy hdd-n.
Ezt nem szeretnem hosszutavon csinalni mert jo lenne masra is
az a nagy hdd.

A problemam a kovetkezo:

Tehat valahogy ugy szeretnem megoldani a debian telepito hordozasat
hogy ne kelljen a hdd. Orommel tapasztaltam hogy letezik DVD image
a SID valtozatbol. Azt ujrairhato DVD-re irva egyszeruen vihetnem
a telepito keszletet. De azzal az aproblema hogy idokozonkent le kell
tolteni ami egyben eleg szep nagy mennyiseg.

Arra gondoltam, hogy olyan megoldast kellene talalni amivel csak a
valtozasokat kellene letolteni. Ha hetente aktualizalnam az en
valtozatomat akkor csak kis forgalmat generalnek.

A kerdesem az, hogy...

Ha nem a DVD image-okat akarom hasznalni hanem sajat magam
szeretnek osszeallitani DVD-ket az egyszer letoltott es rendszeresen
aktualizalt deb file-okbol, akkor...

(1) Van olyan modszer amivel egyszeruen lehet kovetni a valtozasokat
a deb file-ok kozott, ugyelve a fuggosegekre?

(2) Hogyan kell az igy letoltott (aktualizalt) deb file-okbol telepito DVD-ket
kesziteni?

Nagyon megkoszonnem ha valamilyen utmutatast tudna valaki adni.
Milyen dokumentaciokat olvassak el (rtfm johet), stb...

maszili@freemail.hu

Én ezt futtatom naponta a belső tükörhöz:

-- innentől --
#! /bin/sh
#

LOG='/var/log/mirror'

EXCLUDE="\
--exclude *-alpha/ --exclude *-arm/ \
--exclude *-m68k/ --exclude *-powerpc/ --exclude *-sparc/ \
--exclude *-ia64/ --exclude *-mips*/ --exclude *-hppa/ \
--exclude *-sh/ --exclude *-s390/ \
--exclude *-hurd-i386/ \
--exclude *_alpha.deb --exclude *_arm.deb \
--exclude *_m68k.deb --exclude *_powerpc.deb --exclude *_sparc.deb \
--exclude *_ia64.deb --exclude *_hppa.deb --exclude *_sh.deb \
--exclude *_mips.deb --exclude *_mipsel.deb --exclude *_s390.deb \
--exclude *_alpha.udeb --exclude *_arm.udeb \
--exclude *_m68k.udeb --exclude *_powerpc.udeb --exclude *_sparc.udeb \
--exclude *_ia64.udeb --exclude *_hppa.udeb --exclude *_sh.udeb \
--exclude *_mips.udeb --exclude *_mipsel.udeb --exclude *_s390.udeb \
--exclude *hurd-i386.udeb \
--exclude *-alpha.gz --exclude *-arm.gz
--exclude *-m68k.gz --exclude *-powerpc.gz --exclude *-sparc.gz \
--exclude *-ia64.gz --exclude *-hppa.gz --exclude *-sh.gz \
--exclude *-mips*gz --exclude *-mipsel.gz --exclude *-s390.gz \
--exclude *-hurd-i386.gz \
--exclude *nondebbin.tar.gz \
"

HOSTNAME='a geped hostneve ahol az rsync fut'
RSYNC_HOST=141.76.2.4
#RSYNC_HOST=195.228.252.132

rsync --stats --recursive --links --hard-links --times \
--verbose --compress --delete \
--exclude "Archive-Update-in-Progress-${HOSTNAME}" \
--exclude "project/trace/{$HOSTNAME}" \
$EXCLUDE \
$RSYNC_HOST::debian/ /data/debian > $LOG/debian.log 2>&1

rsync --stats --recursive --links --hard-links --times \
--verbose --compress --delete \
--exclude "Archive-Update-in-Progress-${HOSTNAME}" \
--exclude "project/trace/{$HOSTNAME}" \
$EXCLUDE \
$RSYNC_HOST:debian-non-US/ /data/debian-non-US > $LOG/debian-non-US.log 2>&1

rsync --stats --recursive --links --hard-links --times \
--verbose --compress --delete \
--exclude "Archive-Update-in-Progress-${HOSTNAME}" \
--exclude "project/trace/{$HOSTNAME}" \
$EXCLUDE \
$RSYNC_HOST::debian-security/ /data/debian-security > $LOG/debian-security.log 2>&1

savelog $LOG/debian.log > /dev/null 2>&1
savelog $LOG/debian-non-US.log > /dev/null 2>&1
savelog $LOG/debian-security.log > /dev/null 2>&1
-- idáig --

a különbség pedig a logfile-ban. ha hetente futtatod, az is szép frissítés.

A logfile-ban benne vannak a fájlok, amiket letölt. ezeket másold egy könyvtárba, és futtasd le a következőt:

-- innentől --
#!/bin/sh

cd /valami

rm /valami/Contents.gz
rm /valami/Packages.gz
rm /valami/Sources.gz

apt-ftparchive contents . > Contents ; gzip Contents
apt-ftparchive packages . > Packages ; gzip Packages
apt-ftparchive sources . > Sources ; gzip Sources
-- idáig --

A könyvtárat felírod a DVD-re és a /etc/apt/sources fájl elejére beírod a következőt:

deb file:/dvd/ ./

[quote:546536a023="maszili"]
Tehat valahogy ugy szeretnem megoldani a debian telepito hordozasat
hogy ne kelljen a hdd. Orommel tapasztaltam hogy letezik DVD image
a SID valtozatbol. Azt ujrairhato DVD-re irva egyszeruen vihetnem
a telepito keszletet. De azzal az aproblema hogy idokozonkent le kell
tolteni ami egyben eleg szep nagy mennyiseg.

És ha a DVD-iso imageket rsync-kel frissítenéd, az nem lenne megfelelő?
Én ezt már próbáltam és a két DVD-iso fáj elég hamar frissítődik így:

rsync -avzP --delete --delete-after rsync://ftp.fsn.hu/cdimages/debian-unofficial/sarge-dvd/sarge-i386-*.iso ./sarge.dvd

Ez egy sor, tehát nincs benne sortörés, ahol kell rakd össze!

Ugy tunik hogy ez lesz a kulturalt megoldas... majdnem kiverte a szememet. :)

A debian rendszerben levo ket csomag...
(1) Sajat valtozat karbantartasa: apt-move
(2) Telepito DVD irasa a csomagokbol: debian-cd

Azert koszi a segitseget!