Egy ötletemet szeretném megosztani az érdeklődő közönséggel.
Az ötlet kiindulása az volt, hogy otthonra hazavittem a Debian DVD image-ét. No nem mintha lenne otthon DVD olvasóm, vagy bármim, amiben használni tudnám, csak régi szokásom, hogy loopback device-ra felmountolom a CD-imageket, és az apt sources.list-jébe pedig beírom a csatolási pontokat, így duplán jól járok. Ha valamilyen csomag kell hirtelenjében, akkor nem kell a CD-készlet csereberélésével zsonglőrködnöm, illetve ha egy ismerősömnek szeretnék egy készlet debian-t írni, az image-k eleve ott vannak a vinyón.
Ez rendesen ment is a 3 potato CD-vel meg a 2 extra CD-vel. De a woody már 7 CD, és csak 1 szabad loopback eszközöm maradna. Ezért találtam ki az új ötletem:Minthogy a DVD image .iso-ban eleve sehol nem érhető el, a jigdo használatát kénytelen voltam megtanulni. A telepítése sem különösen bonyolultabb.
Utána jön a következő rész, a DVD, és a CD-imagek jigdo verzióinak letöltése.
A DVD-imagekhez szükséges fájlok a http://non-us.cdimage.debian.org/jigdo-area/current/jigdo/dvd-test/ címen megtalálhatók woody-i386-DVD-1_NONUS.jigdo és woody-i386-DVD-1_NONUS.template néven.
A CD-imagekhez szükséges fájlok a http://non-us.cdimage.debian.org/jigdo-area/current/jigdo/i386/ címen találhatók meg. Innen minden fájl kell.
Most jön a varázslás! :-) A DVD .iso-jának letöltése. Ez egyszerűen a következő parancsal történik: jigdo-lite woody-i386-DVD-1.jigdo
Fontos, hogy a CD és a DVD fájljait külön könyvtárban tartsuk, ui. az első CD .iso-jának ugyanaz a fájlneve mint a DVD .iso-jának, sőtt még a tartalmukban a .disk/info fájlban is csak a dátumban tér el a két .iso cimkéje, amiről az apt meg tudná különböztetni őket.
A DVD image ha fennvan, akkor hogy installálni tudjunk belőle adjuk az apt tudtára, hogy létezik:
# mount debian-30r0-i386-binary-1_NONUS.iso /cdrom -o loop
# apt-cdrom --no-mount add
# umount /cdrom
(Később ne felejtsük el a sources.list-ben a deb cdrom:[..] sorkezdetet deb file:/var/www/debian-ra kicserélni!)
A gépemen volt egy apache webszerver is, de ha anonymous ftp szerver fut az ember otthoni gépén, az is tökéletesen megfelel :-) A lényeg, hogy a DVD-t bemountoltam a "végleges" helyére: mount debian-30r0-i386-binary-1_NONUS.iso /var/www/debian/ -o loop
Ezt akár a /etc/fstab-ba is érdemes lehet bejegyezni, hogy boot után automatikusan mountolja fel.
Ezek után ha valakinek szeretnénk egy készlet Debian CD-t írni, nincs más dolgunk, minthogy bemegyünk abba a könyvtárba, ahova a CD-imagekhez tartozó .jigdo és .template fájlokat tettük, és a jido-lite -al ezeket is kigenerálhatjuk. Amikor megkérdi, hogy honnan vegye a debian mirror-t, akkor csak annyit mondjunk, hogy http://localhost/debian illetve a debian-non-US mirror címeként is ezt adjuk meg.
A CD-khez tartozó .jigdo fájlok miatt a vincseszterünkön permanensen összesen csak 100 Mbyte-nyi adatot kell tartanunk, és bármikor kigenerálható belőle akármelyik CD-image, ha CD-t akarunk írni, egy megszorult debianos ismerősünknek.