[Risolto] Scaricare pacchetti ubuntu senza connessione internet

Installazione, configurazione e uso di programmi e strumenti.
p91paul
Prode Principiante
Messaggi: 30
Iscrizione: sabato 23 gennaio 2010, 15:53
Località: Cuneo

[Risolto] Scaricare pacchetti ubuntu senza connessione internet

Messaggio da p91paul »

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:

Codice: Seleziona tutto

cd /var/cache/apt
sudo rm -R archives
sudo ln -s /media/<nomeperifericausb>/archives
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

Codice: Seleziona tutto

sudo mount -t iso9660 -o loop <immagineiso> /home/<nomeutente>/pacchetti
.
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
Ultima modifica di p91paul il sabato 6 febbraio 2010, 17:53, modificato 1 volta in totale.
Il problema dei computer si trova tra la sedia e la tastiera.
Avatar utente
gianmpu
Rampante Reduce
Rampante Reduce
Messaggi: 7721
Iscrizione: giovedì 15 novembre 2007, 17:11

Re: Scaricare pacchetti ubuntu senza connessione internet

Messaggio da gianmpu »

Perchè, più semplicemente, non usi la funzione genera script di scaricamento di synaptic e poi lanci lo script su un pc collegato alla rete per scaricare i pacchetti? In questo modo ottieni già il pacchetto voluto e le dipendenze corrette.
"Chi c**a sott' 'a neve, pure si ffa 'a bbuca e poi 'a copre, quanno 'a neve se scioje, 'a mm***a vie' sempre fori" T. Milian
p91paul
Prode Principiante
Messaggi: 30
Iscrizione: sabato 23 gennaio 2010, 15:53
Località: Cuneo

Re: Scaricare pacchetti ubuntu senza connessione internet

Messaggio da p91paul »

Facile e semplice, sembra; solo che senza connessione internet non posso neank fare apt-get update se non sui pacchetti locali, quindi semplicemente non ci sono i pacchetti in synaptic per generare lo script;
quindi o trovo il modo si aggiornare i pacchetti sul fisso che ho a casa senza internet, o devo far credere alla live di aver già scaricato i pacchetti!
Il problema dei computer si trova tra la sedia e la tastiera.
p91paul
Prode Principiante
Messaggi: 30
Iscrizione: sabato 23 gennaio 2010, 15:53
Località: Cuneo

Re: Scaricare pacchetti ubuntu senza connessione internet

Messaggio da p91paul »

Sono così pazzo che nessuno mi può aiutare?!
Sono disposto a fare qualsiasi smanettamento con i file più strani, quindi non cercate di evitarmi la fatica in nessun modo...
Il problema dei computer si trova tra la sedia e la tastiera.
dadexix86
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 16364
Iscrizione: domenica 22 marzo 2009, 19:58
Desktop: Unity
Distribuzione: Ubuntu 18.04 x86_64
Località: Paris, France

Re: Scaricare pacchetti ubuntu senza connessione internet

Messaggio da dadexix86 »

Magari, ma è solo un'ipotesi, potresti, anziché cancellare i file dei pacchetti, creare dei file fasulli con lo stesso nome e peso 0, tipo con gedit.

Ad esempio se hai scaricato

Codice: Seleziona tutto

libdirectfb-extra_1.2.7-2ubuntu1_i386.deb
libexpat1-dev_2.0.1-4ubuntu1.1_i386.deb
libfontconfig1-dev_2.6.0-1ubuntu12_i386.deb
che pesano rispettivamente 33KB, 212KB e 575KB potresti creare 3 file di testo vuoti con gedit (o nano) che abbiano lo stesso nome e però pesino 0 (o comunque talmente poco che risulta impercettibile).
Occhio però che questo metodo potrebbe generare più problemi che altro!
Ad esempio se hai bisogno di alcune informazioni contenute all'interno del file, beh, penso che incorreresti in problemi notevoli...
Non si dà supporto tramite mp in forum
L'utilizzo del tasto [Code] quando scrivi in forum risolve i 2/3 dei tuoi problemi
Per problemi con Skype rivolgersi qui. | Un Matematico Migrante
Avatar utente
gianmpu
Rampante Reduce
Rampante Reduce
Messaggi: 7721
Iscrizione: giovedì 15 novembre 2007, 17:11

Re: Scaricare pacchetti ubuntu senza connessione internet

Messaggio da gianmpu »

p91paul ha scritto: Facile e semplice, sembra; solo che senza connessione internet non posso neank fare apt-get update se non sui pacchetti locali, quindi semplicemente non ci sono i pacchetti in synaptic per generare lo script;
quindi o trovo il modo si aggiornare i pacchetti sul fisso che ho a casa senza internet, o devo far credere alla live di aver già scaricato i pacchetti!
Anche questo è fattibile. La lista di tutti i pacchetti contenuti in un repository è contenuta nel file package.gz
In rete trovi molte guide che spiegano come si può semplicemente scaricare questi file su una macchina connessa alla rete per poi metterli sulla linux box che non è in internet
"Chi c**a sott' 'a neve, pure si ffa 'a bbuca e poi 'a copre, quanno 'a neve se scioje, 'a mm***a vie' sempre fori" T. Milian
p91paul
Prode Principiante
Messaggi: 30
Iscrizione: sabato 23 gennaio 2010, 15:53
Località: Cuneo

Re: Scaricare pacchetti ubuntu senza connessione internet

Messaggio da p91paul »

Grazie sono state le 2 idee k ho avuto io ma alla fine ho optato per la 2a, anche visto che così posso scaricare da scuola dove la connessione è 10 volte più veloce che a casa; 8)

per farlo più facile ho fatto questo file, apt-get update.bat

Codice: Seleziona tutto

set path=\wgetwin
wget --input-file=sources.list --force-directories
pause
dove sources.list è questo file:

Codice: Seleziona tutto

http://archive.ubuntu.com/ubuntu/dists/intrepid/main/binary-i386/Packages.bz2
http://archive.ubuntu.com/ubuntu/dists/intrepid/main/binary-i386/Packages.gz
http://archive.ubuntu.com/ubuntu/dists/intrepid/main/binary-i386/Release
http://archive.ubuntu.com/ubuntu/dists/intrepid/restricted/binary-i386/Packages.bz2
http://archive.ubuntu.com/ubuntu/dists/intrepid/restricted/binary-i386/Packages.gz
http://archive.ubuntu.com/ubuntu/dists/intrepid/restricted/binary-i386/Release
http://archive.ubuntu.com/ubuntu/dists/intrepid/universe/binary-i386/Packages.bz2
http://archive.ubuntu.com/ubuntu/dists/intrepid/universe/binary-i386/Packages.gz
http://archive.ubuntu.com/ubuntu/dists/intrepid/universe/binary-i386/Release
http://archive.ubuntu.com/ubuntu/dists/intrepid/multiverse/binary-i386/Packages.bz2
http://archive.ubuntu.com/ubuntu/dists/intrepid/multiverse/binary-i386/Packages.gz
http://archive.ubuntu.com/ubuntu/dists/intrepid/multiverse/binary-i386/Release
così scarica tutti i pacchetti che scaricherebbe con un apt-get update(con i repo di default) e mantiene la struttura delle directory!
quindi io al mio /etc/apt/sources.list della macchina senza internet ho modificato la linea di http://archive.ubuntu.com/ubuntu con /home/utente/pacchetti/archive.ubuntu.com/ubuntu, e nel file che mi crea synaptic basta che sostituisco /home/utente/pacchetti con http://.

PS. wget per capirci si trova nella cartella wgetwin della root della mia chiavetta e per chi fosse interessato a usarlo si trova qui http://pages.interlog.com/~tcharron/wgetwin.html
e se dio vuole finamente parte dei miei problemi con ubuntu è finita!
Il problema dei computer si trova tra la sedia e la tastiera.
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti