Nemate Internet? Naučite kako odnijeti svoja spremišta kući

Slika preuzeta s Deviantart

Kad sam kod kuće imao računalo, koristio sam GNU / Linux bez ikakvih problema, čak i bez interneta za upotrebu spremišta.

Učinio sam kopiju paketa instaliranih na radnom računalu i instalirao / ažurirao ih kod kuće. Postoji nekoliko aplikacija i inačica za to, pokazat ću vam neke.

aptOnCD

Idealno za korisnike Ubuntu. S APTONCD uzet ćemo sve pakete koje imamo u predmemoriji APT u . Iso bez ikakvih komplikacija. Da biste ga instalirali:

$ sudo aptitude install aptoncd

Da bismo ga koristili, jednostavno pokrenemo aplikaciju i korak po korak radimo ono što nam kaže. Ništa komplicirano.

Prednosti:

  • Svoje spremište možete preuzeti u .iso (ili nekoliko, ovisno o veličini) Kamo god želite da idete Možete stvoriti iso u CD y DVD.
  • Možete otpakirati .iso i kopirati sve iznutra u mapu i odatle ažurirati.
  • APTONCD prepoznaje kada imate nove pakete i dodaje ih odbacujući stare.

nedostaci:

  • Ako nemate CD-RW o DVD-RW imat ćete bacanja novca ako ste jedan od onih koji voli svakodnevno ažurirati, iako kao alternativu možete imati točku 2 prednosti.
  • Ako koristite prikladno pričvršćivanje s nekoliko grana (Ispitivanje, Sid, eksperimentalno), može vam stvoriti neke pogreške prilikom instaliranja ovisnosti.

apt-move:

Ova je alternativa idealna za debian-squeeze. U Debian testiranje Imao sam problema jer nisam kopirao pakete u odredišnu mapu.

Da biste ga instalirali:

$ sudo aptitude install apt-move

Postavka:

Sve mogućnosti prikladan potez možete pogledati u njegovom priručniku (man apt-move). Njegova je konfiguracija u /etc/apt-move.conf i moramo izmijeniti neke stvari u njemu, zato otvaramo omiljeni uređivač te datoteke:

$ sudo nano /etc/apt-move.conf

I moramo uzeti u obzir sljedeće retke, koje jedine moramo izmijeniti:

# 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

To je više nego dovoljno u postavkama.

Koristiti:

Jednostavno poput trčanja:

$ sudo aptitude update && aptitude upgrade && apt-move update

Ovo će kopirati sve pakete iz naše predmemorije za mapu koju smo odabrali

Prednosti:

  • Stvorite točnu strukturu zrcala s paketima koje imamo u predmemoriji.
  • Grupira glavnu i Contrib grane samo u Mainu, pa kada dodajemo adresu na source.list, glavnu moramo staviti samo neslobodnu.
  • Ako imamo apt-pinning, možemo svaku granu preuzeti samostalno.

nedostaci:

  • Do sada nisam pronašao nijednu.

Korištenje dpkg-scanpackages

Napomena: Ovo je nešto poput korištenja APTONCD

Funkcija ovog alata je stvoriti mini repo koji možete lako prenijeti i uključiti u izvori.list, iz preuzetih datoteka ili onih koje sami uključite.

Način rada je sljedeći: Prva instalacija dpkg-dev

$ sudo apt-get install dpkg-dev

Kopirajte datoteke iz prikladne predmemorije u mapu za koju smatrate da je odabrana za rad, pretpostavimo da se zove repo i nalazi se u / home / user / repo /.

cp /var/cache/apt/archives/*.deb /home/usuario/repo/

Možete uključiti i debitant da želiš

Sada idemo u našu mapu: repo (u ovom slučaju).

cd /home/usuario/repo

i izvršavamo:

dpkg-scanpackages repo /dev/null | gzip > repo/Packages.gz

Ono što ovdje radimo je čitanje svih paketa koji se nalaze / home / user / repo / i datoteka je stvorena Paketi.gz s tim informacijama; Ovisno o broju paketa, vrijeme će biti da se postupak završi.

Da biste započeli rad s novim mini repoom stvorenim, sljedeći bi korak bio dodavanje u izvori.list, to se postiže slijedeći ove korake:

Uz naš uređivač teksta (u ovom slučaju nano):

nano /etc/apt/sources.list

Dodamo sljedeći redak:

deb file:/home/usuario repo/

Važno je naglasiti, uzeti u obzir, da se nakon datoteke u nju stavlja dvotačka (:), a zatim jedna kosa crta (/), također da nakon posljednje mape, u ovom slučaju Desktop, nema kose crte, ima razmak, a zatim mapu mini-repo (repo) s kosom crtom na kraju.

Ovim koracima stvorili smo mini repo spreman za transport.