Newsgroup: it.comp.os.linux.debian
Titolo: E se dovessi scaricarmi i deb a parte?

Ho un problema con debian... anzi no, ho un problema con l'adsl. Da due
settimane sono costretto a connettermi col 56k e ora ho bisogno di
installare dei pacchetti e di fare aggiornamenti accumulati per 350mb
circa.
Ho già visto che col 56k ci metto una vita solo ad aggiornare
l'elenco... figuriamoci quanto ci posso mettere per il resto.
Ora, siccome ho accesso ad un'altra adsl presso un altro posto con una
workstation windows. Stavo pensando di scaricare i pacchetti da li
e metterli in una chiave usb, copiarli in locale e avviare
l'aggiornamento in locale, ma ho diversi dubbi in proposito.
- Prima di tutto mi serve l'elenco dei pacchetti da scaricare, che
  potrebbero essere un bel po'.
  Avevo pensato a un dpkg --get-selection, ma non è l'opzione giusta.
  Allora con un po' di smanettamenti ho scoperto un
  apt-get -u [qualcosa]
  solo che non so esattamente cosa mettere al posto di [qualcosa].
- ammesso che riesco a tirar fuori la lista dei nomi dei pacchetti che
  mi servono, questi sul server ftp non sono tutti ammassati nella
  stessa directory... e quindi in qualche modo mi serve un sistema per
  scaricare solo quelli che mi servono.
- una volta riuscito a copiarli sulla linux box, devo aggiungere la
  directory come sorgente locale per i pacchetti e aptitude aggiorna
  automaticamente vero? oppure trovo complicazioni anche li?
- e quando un domani mi riattaccano l'adsl, come mi ritrovo a fare il
  passaggio da "repository" locale a di nuovo internet?
In alternativa agli ultimi due punti, mi chiedevo se non potesse essere
piu' pratico copiare i pacchetti nella directory temporanea di apt, dove
lui mette i pacchetti scaricati e fargli in qualche modo credere di
averli scaricati lui dalla rete, in questo modo non avrei neanche
bisogno di fare modifiche ad apt.conf.
che ne dite? vaneggio?
si lo so già che potrei prendere in considerazione l'idea di aspettare
il riallaccio dell'adsl, ma mi servono anche alcuni programmi
attualmente non installati.
Alb
-- 
mailto: 
alber...@yahoo.it
 - ICQ: 35062672
http://alb.hey.to
http://web.tiscali.it/albertobaldan/pgp/albald-bigfoot-com.asc

 che ne dite? vaneggio?
apt-zip e' amico tuo.
-- 
Best Regards, Jack
Linux User #264449
Powered by Debian GNU/Linux on AMD64

 circa.
io ho questo problema perche` a casa mia non arriva l'adsl.. quindi solo
56k. ho risolto utilizzando debmirror:
Description: Debian partial mirror script, with ftp and package pool
support This program downloads and maintains a partial local Debian
mirror.  It can mirror any combination of architectures, distributions
and sections.  Files are transferred by ftp, http, hftp or rsync, and
package pools are fully supported. It also does locking and updates
trace files.
ho un mirror dei pacchetti che mi servono sul portatile che aggiorno
fuori e poi a casa aggiorno il desktop via http.
hth,
jack

 apt-zip e' amico tuo.
Proprio quello che mi serviva!
Ecco per i posteri come ho risolto:
#apt-get install apt-zip
  (il pacchetto č piu' piccolo di 100kb)
con aptitude ho aggiornato l'elenco dei pacchetti (tempo di connessione
circa 10 min .... )
# mkdir /root/apt-zip  (creo una directory dove andro' a mettere quello
                        che mi servirą dopo. apt-zip preferirebbe un
			supporto riscrivibile come una usbpen... ma io
			optato per questa scelta.)
 
#cd /root/apt-zip
#apt-zip-list -m ./ -s -a dist-upgrade (crea nella directory corrente
                                         i due file che servono per
					 scaricare i pacchetti)
a questo punto dipende da che sistema operativo gira nella macchina che
verrą usata per scaricare i pacchetti.
Se la macchina č linux, basta eseguire lo script
fetch-script-wget-qualcosa che utilizza wget per scaricare nella
directory da cui si fa partire lo script i vari pacchetti
Se la macchina č windows (mio caso), sono andato su
http://www.gnu.org/software/wget/wget.html
e ho seguito i link per scaricare il porting di wget per windows (ben
funzionante)
e ho convertito (da linux) lo script con questo comando:
# cat fetch-script-wget-qualcosa | egrep "://" | cut -d " " -f 1 > lista.txt
poi sulla macchina windows eseguire wget.exe -i lista.txt
A questo punto, si copiano i files scaricati dalla macchina collegata
alla rete, nella macchina linux dove devono essere installati, nella
stessa directory di prima (/root/apt-zip) e per installarli, si fa un cd
nella directory e si esegue:
#apt-zip-inst -m /root/apt-zip -s 
ed ecco fatto.
come link segnalo anche:
http://lists.debian.org/debian-italian/2004/11/msg00411.html
http://guide.debianizzati.org
 (dove tramite google ho trovato un'ottima
guida)
Saluti!
