Newsgroup: it.comp.os.linux.software
Titolo: cdrom apt-compliant

Ho scaricato tramite apt-get i pacchetti per KDE 2.1 e xfree
4.03,adesso vorrei creare un cd apt-compliant per installare la mia
2.2r3 aggiornata a "woody" su di un altra macchina non connessa alla
rete; ho fatto delle ricerche su dejanews ma non ho trovato
informazioni molto chiare a riguardo;c'è qualcuno che mi può aiutare.
Grazie
Andromeda

 2.2r3 aggiornata a "woody" su di un altra macchina non connessa alla
Dai un'occhiata a apt-move ... io non l'ho ancora fatto, ma penso di fare un
cd integrativo della 2.2r0 per tutti gli updates ufficiali. Prova e fammi
sapere. ciao

 [060601 17:22]:

l'ha fatto thorin, ma non avendo ancora messo a posto la sua potato, non
so se abbia funzionato l'upgrade a woody fatto cosi', chiedero`
-- 
Configura internet, junkbuster, fetchmail, procmail, leafnode, firewall,
dns, wwwoffle, postfix, mutt, slrn, kernel, ed altro, visitando il sito:
http://mrshark.sourceforge.net
 od 
http://mrshark.cjb.net
 e scaricando il
"Quick&Easy Configuration Howto". Cosenza LUG: IRC: 
irc.openprojects.net
canale #cslug - Mailing-list: 
http://www.linux.it/mailman/listinfo/cslug

 sapere. ciao
Sto leggendo le man pages ma mi pare di capire che questo comando è pensato
per "mirrorare" i pacchetti sul web;sei sicuro che si possa utilizzare per
creare un cdrom?
Ricordo di aver letto da qualche parte come creare la struttura delle
directory per realizzare un cd di upgrade ma purtroppo non riesco + a
trovare quella fonte.
Andromeda

 utilizzare per creare un cdrom?
si, anche dalla cache

 si, anche dalla cache
ok! ma esiste un how-to o qualcosa di simile? le man pages non sono
chiarissime,avrei bisogno di qualche esempio
ciao
Andromeda


Rispondo a te, sperando che quello che dico possa servire anche ad
altri.
Spesso mi scarico i pacchetti da woody, li ricompilo per potato
e li metto su CD per poterli installare anche su altri PC apt
Ho creato una serie di directory, partendo da /opt/archive (scegli
tu la piu` adatta):
 /opt/archive/linux/bin/debian/indices/
 /opt/archive/.disk/
 /opt/archive/dists/potato/contrib/binary-i386/
 /opt/archive/dists/potato/main/binary-i386/
 /opt/archive/dists/potato/non-free/binary-i386/
 /opt/archive/dists/potato/non-US/binary-i386/
I pacchetti .deb sono nelle dir. binary-i386/
Uso uno script (getinfo.sh) per creare i file con l'elenco dei
pacchetti (override.x) ed altri script per creare i file Packages
necessari ad apt, eccoli:
hype:~# cat /opt/archive/linux/bin/debian/indices/getinfo.sh
#!/bin/sh
if [ $# -eq 1 -a -d $1 ]; then
   for i in `ls $1/*.deb`; do
       PKG=`dpkg-deb -I $i | grep "Package:" | awk '{print $2};'`
       PRI=`dpkg-deb -I $i | grep "Priority:" | awk '{print $2};'`
       SEC=`dpkg-deb -I $i | grep "Section:" | awk '{print $2};'`
       echo "$PKG $PRI $SEC"
   done
else
   echo "Use: $0 directory"
   echo ""
fi
#-------
hype:~# cat bin/apt-Packages-main.sh
#!/bin/sh
(cd /opt/archive; dpkg-scanpackages dists/potato/main/binary-i386 \
    linux/bin/debian/indices/override.potato \
    > dists/potato/main/binary-i386/Packages)
#--
Per es, per creare i pacchetti per main :
hype:~# /opt/archive/linux/bin/debian/indices/getinfo.sh \
        /opt/archive/dists/potato/main/binary-i386 > \
        /opt/archive/linux/bin/debian/indices/override.potato
hype:~# bin/apt-Packages-main.sh
Faccio le stesse operazioni per le altre sezioni (contrib, non-free,...)
cambiando override.potato con override.potato.contrib, ecc.
e dists/potato/main/binary-i386 con dists/potato/contrib/binary-i386
Lo script getinfo.sh non e` strettamente necessario, in quanto
dpkg-scanpackages crea il file Packages lo stesso, dando dei warning.
Nella dir. /opt/archive/.disk/ c'e` un file per la label
del CD (quello che usa apt quando ti chidede di inserire il CD tal dei
tali)
hype:~# cat /opt/archive/.disk/info
TITOLO_CD
Dopo di cio`, creo l'imagine ISO e brucio il CD:
hype:~# mkisofs -r -J -V TITOLO_CD -o IMMAGINE.iso \
	/opt/archive/.disk=.disk /opt/archive/dists=dists
hype:~# cdrecord dev=3,0 speed=8 -eject IMMAGINE.iso
Cosi ho un CD pronto da essere usato con "apt-cdrom add"
Bye
-- 
Gianfranco Di Prinzio
---------------------
To reply: gianfrancodpr(at)iname(dot)com

WOW! e sai tutte 'ste cose e non scrivi un mini-howto?
molte grazie delle info ci proverň
ciao
Andromeda