Când aveam un computer acasă, obișnuiam GNU / Linux fără nicio problemă chiar și fără a avea internet pentru a utiliza depozitele.
Ceea ce am făcut a fost să iau o copie a pachetelor instalate pe computerul de lucru și să le instalez / actualizez acasă. Există mai multe aplicații și variante pentru a face acest lucru, vă voi arăta câteva.
aptOnCD
Ideal pentru utilizatorii de Ubuntu. Cu APTOnCD vom lua toate pachetele pe care le avem în cache APT într-o iso fără nicio complicație. Pentru a-l instala:
$ sudo aptitude install aptoncd
Pentru ao folosi, pur și simplu rulăm aplicația și facem ceea ce ne spune pas cu pas. Nimic complicat.
Beneficii:
- Puteți lua depozitul într-un .iso (sau mai multe, în funcție de dimensiune) Oriunde vrei să mergi Puteți crea iso in CD y DVD.
- Puteți dezarhiva fișierul .iso și copiați totul din interior într-un folder și puteți actualiza de acolo.
- APTOnCD detectează când aveți pachete noi și le adaugă aruncându-le pe cele vechi.
dezavantaje:
- Dacă nu ai CD-RW o DVD-RW veți pierde bani dacă sunteți unul dintre cei cărora le place să se actualizeze zilnic, deși puteți avea ca alternativă punctul 2 al avantajelor.
- Dacă folosești fixarea apt cu mai multe ramuri (Testare, Sid, Experimental), vă poate da unele erori la instalarea dependențelor.
apt-move:
Această alternativă este ideală pentru debian-squeeze. În Testarea Debian Am avut unele probleme deoarece nu am copiat pachetele în folderul de destinație.
Pentru a-l instala:
$ sudo aptitude install apt-move
Setare:
Toate opțiunile apt-mutare poate fi consultat în manualul său (man apt-move). Configurarea sa este în /etc/apt-move.conf și trebuie să modificăm câteva lucruri în acesta, pentru aceasta deschidem editorul nostru preferat fișierul:
$ sudo nano /etc/apt-move.conf
Și trebuie să ținem cont de următoarele rânduri, care sunt singurele pe care trebuie să le modificăm:
# 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
Acest lucru este mai mult decât suficient în setări.
utilizați:
La fel de simplu ca alergarea:
$ sudo aptitude update && aptitude upgrade && apt-move update
Aceasta ne va copia, pentru folderul pe care l-am ales, toate pachetele din cache
Beneficii:
- Creați structura exactă a unei oglinzi cu pachetele pe care le avem în cache.
- Acesta grupează ramurile Main și Contrib numai în Main, așa că atunci când adăugăm adresa la source.list, trebuie să punem principalul non-free.
- Dacă avem apt-pinning, putem descărca fiecare ramură independent.
dezavantaje:
- Până acum nu am găsit niciunul.
Utilizarea pachetelor dpkg-scan
Notă: este ceva de genul folosirii APTOnCD
Funcția acestui instrument este de a crea un mini repo pe care îl puteți transporta și include cu ușurință în surse.list, din fișierele descărcate sau din cele pe care le includeți singur.
Modul de funcționare este după cum urmează: Prima instalare dpkg-dev
$ sudo apt-get install dpkg-dev
Copiați fișierele din cache-ul apt în folderul cu care sunteți selectat să lucrați, să presupunem că se numește repo și se află în / home / utilizator / repo /.
cp /var/cache/apt/archives/*.deb /home/usuario/repo/
Puteți include, de asemenea, .deb că vrei
Acum mergem la dosarul nostru: repo (în acest caz).
cd /home/usuario/repo
și executăm:
dpkg-scanpackages repo /dev/null | gzip > repo/Packages.gz
Ceea ce facem aici este să citim toate pachetele care se află în / home / utilizator / repo / și fișierul este creat Pachete.gz cu aceste informații; În funcție de numărul de pachete, va fi momentul pentru a termina procesul.
Pentru a începe să lucrați cu noul mini-repo creat, următorul pas ar fi să îl adăugați la surse.list, acest lucru se realizează urmând acești pași:
Cu editorul nostru de text (în acest caz nano):
nano /etc/apt/sources.list
Adăugăm următoarea linie:
deb file:/home/usuario repo/
Este important să subliniem, să luăm în considerare, că după fișier, sunt introduse două puncte (:) și apoi o singură bară (/), de asemenea, că după ultimul folder, în acest caz Desktop, nu există nicio bară ocupă un spațiu și apoi folderul mini-repo (repo) cu o bară la sfârșit.
Cu acești pași, am creat un mini-repo gata de transport.