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
- A hozzászóláshoz be kell jelentkezni
É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 hozzászóláshoz be kell jelentkezni
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/ ./
- A hozzászóláshoz be kell jelentkezni
[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!
- A hozzászóláshoz be kell jelentkezni
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!
- A hozzászóláshoz be kell jelentkezni