Quando avevo un computer a casa, lo usavo GNU / Linux senza alcun problema anche senza avere internet per utilizzare i repository.
Quello che ho fatto è stato prendere una copia dei pacchetti installati sul mio computer di lavoro e installarli / aggiornarli a casa. Ci sono diverse applicazioni e varianti per farlo, te ne mostrerò alcune.
aptOnCD
Ideale per gli utenti di Ubuntu. Con APTONCD prenderemo tutti i pacchetti che abbiamo nella cache APT in uno . Iso senza complicazioni. Per installarlo:
$ sudo aptitude install aptoncd
Per usarlo, eseguiamo semplicemente l'applicazione e facciamo quello che ci dice passo dopo passo. Niente di complicato.
Vantaggi:
- Puoi prendere il tuo repository in un file .iso (o più, a seconda delle dimensioni) Ovunque tu voglia che tu vada Puoi creare iso in formato CD y DVD.
- Puoi decomprimere il file .iso e copiare tutto all'interno di una cartella e aggiornare da lì.
- APTONCD rileva quando si hanno nuovi pacchetti e li aggiunge scartando quelli vecchi.
Svantaggi:
- Se non hai CD-RW o DVD-RW sarai sprecato se sei uno di quelli a cui piace aggiornarsi quotidianamente, anche se puoi avere come alternativa il punto 2 dei vantaggi.
- Se usi apt pinning con diversi rami (Test, Sid, sperimentale), potrebbe darti alcuni errori durante l'installazione delle dipendenze.
Apt-Mossa:
Questa alternativa è ideale per Debian Spremere. In Test Debian Ho avuto alcuni problemi perché non ho copiato i pacchetti nella cartella di destinazione.
Per installarlo:
$ sudo aptitude install apt-move
impostazione:
Tutte le opzioni apt-mossa può essere consultato nel suo manuale (man apt-move). La sua configurazione è in /etc/apt-move.conf e dobbiamo modificare alcune cose in esso, per questo apriamo il nostro editor preferito quel file:
$ sudo nano /etc/apt-move.conf
E dobbiamo tenere conto delle seguenti righe, che sono le uniche che dobbiamo modificare:
# Establecemos la carpeta donde se creará el mirror que nos llevaremos a casa.
LOCALDIR=/home/usuario/carpeta_mirror
# Ponemos la distribución que usamos para nuestro mirror
DIST=squeeze
# Si lo ponemos en Yes, borrará los paquetes antiguos que se bajan a la caché
DELETE=no
# Si lo ponemos en NO, moverá los paquetes a nuestra carpeta mirror y los elimina de la caché
COPYONLY=yes
Questo è più che sufficiente nelle impostazioni.
Uso:
Semplice come correre:
$ sudo aptitude update && aptitude upgrade && apt-move update
Questo ci copierà , per la cartella che abbiamo scelto, tutti i pacchetti nella nostra cache
Vantaggi:
- Crea la struttura esatta di un mirror con i pacchetti che abbiamo nella cache.
- Raggruppa i rami Main e Contrib solo in Main, quindi quando si aggiunge l'indirizzo a source.list, dobbiamo solo mettere main non-free.
- Se abbiamo apt-pinning, possiamo scaricare ogni ramo in modo indipendente.
Svantaggi:
- Finora non ne ho trovati.
Utilizzo di dpkg-scanpackages
Nota: questo è qualcosa come usare APTONCD
La funzione di questo strumento è creare un mini repo che puoi facilmente trasportare e includere nel file fonti.lista, dai file scaricati o da quelli che includi da solo.
La modalità operativa è la seguente: Prima installazione dpkg-dev
$ sudo apt-get install dpkg-dev
Copia i file dalla cache di apt alla cartella che trovi selezionata per funzionare, supponiamo che si chiami repo e si trovi in / home / utente / repo /.
cp /var/cache/apt/archives/*.deb /home/usuario/repo/
Puoi anche includere il file . Deb quello che vuoi
Ora andiamo alla nostra cartella: pronti contro termine (in questo caso).
cd /home/usuario/repo
ed eseguiamo:
dpkg-scanpackages repo /dev/null | gzip > repo/Packages.gz
Quello che stiamo facendo qui è leggere tutti i pacchetti che sono in / home / utente / repo / e il file viene creato Pacchetti.gz con queste informazioni; A seconda del numero di pacchetti, sarà il momento di completare il processo.
Per iniziare a lavorare con il nuovo mini-repo creato, il passaggio successivo sarebbe aggiungerlo al file fonti.lista, questo si ottiene seguendo questi passaggi:
Con il nostro editor di testo (questo caso nano):
nano /etc/apt/sources.list
Aggiungiamo la seguente riga:
deb file:/home/usuario repo/
È importante sottolineare, da tenere in considerazione, che dopo il file vengono inseriti i due punti (:) e poi una singola barra (/), inoltre che dopo l'ultima cartella, in questo caso Desktop, non viene inserita alcuna barra, ci vuole uno spazio e poi la cartella mini-repo (repo) con una barra alla fine.
Con questi passaggi, abbiamo già creato un mini-repo pronto per il trasporto.