[Risolto] Scaricare pacchetti ubuntu senza connessione internet
Inviato: sabato 23 gennaio 2010, 17:10
Ciao ragazzi sono nuovo in questo forum e pongo una questione che è già uscita tante di quelle volte che probabilmente avrete già la nausea...ma questa volta il problema è un po' diverso.
Premetto che io riesco già a scaricare senza internet, e per quelli che hanno come ho avuto io questo problema dico come ho fatto (Ubuntu 8.10 Intrepid Ibex).
Usando il cd live, scarico i pacchetti con apt-get install -d ;i pacchetti così vengono scaricati in /var/cache/apt/archives.
Ora in live questo non si può fare perchè sta tutto in live, quindi o rendiamo la live persistente come descritto qui https://help.ubuntu.com/community/LiveCD/Persistence, oppure trasformiamo quella cartella in un link simbolico a una periferica usb (consiglio comunque la persistenza per evitare di dover ripetere apt-get update a ogni reboot) in questo modo:
1. creiamo nella nostra chiavetta una cartella archives con una sottocartella partial;
2.lanciamo questi comandi:
Così rimuoviamo la vecchia cartella archives, sostituendola con il link simbolico alla nostra chiavetta.
3. facciamo apt-get install -d , e troveremo tutto nella nostra chiavetta.
Lo stesso dovrebbe succedere (non l'ho mai provato) facendo da synaptyc scarica solo i pacchetti o qualcosa del genere.
Poi dobbiamo spostarci sul sistema senza connessione. Qui creiamo nella nostra home una cartella di nome pacchetti (potete crearla dove volete col nome che vi pare, ma uso quello che ho fatto io).
aggiungiamo a /etc/apt/sources.list la riga
deb file:/home/ pacchetti/
poi o usate questa guida http://wiki.ubuntu-it.org/Repository/Locale oppure scaricate AptOnCD; una volta scaricato portatelo sul pc senza connessione e fate doppio clic sul .deb e gdebi non dovrebbe dare problemi.
Poi fate sistema->amministrazione->aptoncd, e crea aptoncd; selezionate i pacchetti scaricati e decidete dove salvare l'iso, ma non è necessario scrivere su cd.
poi fate.
a questo punto apt-get update e apt-get install funzioneranno. Se avete una connessione, ma lenta, e non volete che vi prenda la strada di internet, commentate (aggiungendo # davanti) tutte le righe di /etc/apt/sources.list tranne quella del repository locale che abbiamo creato prima.
Sperando che questo sia d'aiuto a qualcuno, faccio la mia richiesta:
usando questo metodo, se io devo scaricare un pacchetto scarica tutte le dipendenze, comprese quelle che ho già installate sul computer senza internet; e io non posso lasciare tutti i pacchetti che scarico nell'archives della chiavetta; quindi, esiste un modo per far credere al sistema live che i pacchetti che ho già siano già presenti quindi non farglieli più riscaricare?! >:(
Grazie in anticipo
Premetto che io riesco già a scaricare senza internet, e per quelli che hanno come ho avuto io questo problema dico come ho fatto (Ubuntu 8.10 Intrepid Ibex).
Usando il cd live, scarico i pacchetti con apt-get install -d ;i pacchetti così vengono scaricati in /var/cache/apt/archives.
Ora in live questo non si può fare perchè sta tutto in live, quindi o rendiamo la live persistente come descritto qui https://help.ubuntu.com/community/LiveCD/Persistence, oppure trasformiamo quella cartella in un link simbolico a una periferica usb (consiglio comunque la persistenza per evitare di dover ripetere apt-get update a ogni reboot) in questo modo:
1. creiamo nella nostra chiavetta una cartella archives con una sottocartella partial;
2.lanciamo questi comandi:
Codice: Seleziona tutto
cd /var/cache/apt
sudo rm -R archives
sudo ln -s /media/<nomeperifericausb>/archives3. facciamo apt-get install -d , e troveremo tutto nella nostra chiavetta.
Lo stesso dovrebbe succedere (non l'ho mai provato) facendo da synaptyc scarica solo i pacchetti o qualcosa del genere.
Poi dobbiamo spostarci sul sistema senza connessione. Qui creiamo nella nostra home una cartella di nome pacchetti (potete crearla dove volete col nome che vi pare, ma uso quello che ho fatto io).
aggiungiamo a /etc/apt/sources.list la riga
deb file:/home/ pacchetti/
poi o usate questa guida http://wiki.ubuntu-it.org/Repository/Locale oppure scaricate AptOnCD; una volta scaricato portatelo sul pc senza connessione e fate doppio clic sul .deb e gdebi non dovrebbe dare problemi.
Poi fate sistema->amministrazione->aptoncd, e crea aptoncd; selezionate i pacchetti scaricati e decidete dove salvare l'iso, ma non è necessario scrivere su cd.
poi fate
Codice: Seleziona tutto
sudo mount -t iso9660 -o loop <immagineiso> /home/<nomeutente>/pacchettia questo punto apt-get update e apt-get install funzioneranno. Se avete una connessione, ma lenta, e non volete che vi prenda la strada di internet, commentate (aggiungendo # davanti) tutte le righe di /etc/apt/sources.list tranne quella del repository locale che abbiamo creato prima.
Sperando che questo sia d'aiuto a qualcuno, faccio la mia richiesta:
usando questo metodo, se io devo scaricare un pacchetto scarica tutte le dipendenze, comprese quelle che ho già installate sul computer senza internet; e io non posso lasciare tutti i pacchetti che scarico nell'archives della chiavetta; quindi, esiste un modo per far credere al sistema live che i pacchetti che ho già siano già presenti quindi non farglieli più riscaricare?! >:(
Grazie in anticipo