Nimate interneta? Naučite se, kako shrambe odnesti domov

Slika vzeta iz Deviantart

Ko sem imel doma računalnik, sem ga uporabljal GNU / Linux brez kakršnih koli težav, tudi brez interneta za uporabo skladišč.

Naredil sem kopijo paketov, nameščenih v delovni računalnik, in jih namestil / posodobil doma. Za to obstaja več aplikacij in različic, pokazal vam bom nekaj.

aptOnCD

Idealno za uporabnike Ubuntu. Z APTONCD vzeli bomo vse pakete, ki jih imamo v predpomnilniku APT v . Iso brez zapletov. Če ga želite namestiti:

$ sudo aptitude install aptoncd

Za njegovo uporabo preprosto zaženemo aplikacijo in korak za korakom naredimo, kar nam pove. Nič zapletenega.

Prednosti:

  • Skladišče lahko vzamete v .iso (ali več, odvisno od velikosti) Kamor hočeš, da greš Lahko ustvarite iso v CD y DVD.
  • Razpakirate lahko datoteko .iso in kopirate vse, kar je v njej, ter od tam posodobite.
  • APTONCD zazna, kdaj imate nove pakete, in jih doda zavrže stare.

Slabosti:

  • Če je nimaš CD-RW o DVD-RW denar boste zapravili, če ste eden tistih, ki rad vsak dan posodablja, čeprav imate lahko drugo točko kot prednost.
  • Če uporabljate apt-pripenjanje z več vejami (Testiranje, Sid, eksperimentalno), lahko povzroči napake pri nameščanju odvisnosti.

apt-pomik:

Ta alternativa je idealna za Debian Squeeze. V Testiranje Debian Imel sem nekaj težav, ker paketov nisem kopiral v ciljno mapo.

Če ga želite namestiti:

$ sudo aptitude install apt-move

Nastavitev:

Vse možnosti apt-premik najdete v priročniku (man apt-move). Njegova konfiguracija je v /etc/apt-move.conf v njej moramo spremeniti nekaj stvari, zato odpremo naš najljubši urejevalnik te datoteke:

$ sudo nano /etc/apt-move.conf

Upoštevati moramo naslednje vrstice, ki jih moramo edino spremeniti:

# 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 v nastavitvah več kot dovolj.

Uporabi:

Tako preprosto kot tek:

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

Tako bomo v mapo, ki smo jo izbrali, kopirali vse pakete iz našega predpomnilnika

Prednosti:

  • Ustvarite natančno strukturo zrcala s paketi, ki jih imamo v predpomnilniku.
  • Podružnice Main in Contrib združuje samo v Main, zato moramo pri dodajanju naslova na source.list glavno nesprostite.
  • Če imamo apt-pinning, lahko vsako vejo prenesemo samostojno.

Slabosti:

  • Zaenkrat še nisem našel nobenega.

Uporaba paketov dpkg-scan

Opomba: To je nekaj podobnega uporabi APTONCD

Naloga tega orodja je ustvariti mini repo, ki ga lahko enostavno prevažate in vključite v sources.list, iz prenesenih datotek ali tistih, ki jih vključite sami.

Način delovanja je naslednji: Prva namestitev dpkg-dev

$ sudo apt-get install dpkg-dev

Kopirajte datoteke iz predpomnilnika v mapo, s katero ste izbrani, recimo, da se imenuje repo in se nahaja v / home / user / repo /.

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

Vključite lahko tudi deb da hočeš

Zdaj gremo v našo mapo: repo (v tem primeru).

cd /home/usuario/repo

in izvedemo:

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

To, kar počnemo tukaj, je branje vseh paketov, ki so v njem / home / user / repo / in datoteka je ustvarjena Paketi.gz s temi informacijami; Odvisno od števila paketov bo čas za dokončanje postopka.

Če želite začeti delati z novim mini-repo, ki ga je ustvaril, bi bil naslednji korak, da ga dodate v sources.list, to dosežemo z naslednjimi koraki:

Z našim urejevalnikom besedil (v tem primeru nano):

nano /etc/apt/sources.list

Dodamo naslednjo vrstico:

deb file:/home/usuario repo/

Pomembno je poudariti, da se upošteva, da je po datoteki v njej vstavljeno dvopičje (:) in nato ena poševnica (/), prav tako pa tudi, da po zadnji mapi, v tem primeru Desktop, ni poševnice, zavzame presledek in nato mapo mini-repo (repo) s poševnico na koncu.

S temi koraki smo ustvarili mini repo, pripravljen za prevoz.