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.


Sadržaj članka pridržava se naših načela urednička etika. Da biste prijavili pogrešku, kliknite ovdje.

16 komentara, ostavi svoj

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Manuel dijo

    Nešto osim za distribucije koje koriste RPM?

    1.    KZKG ^ Gaara <"Linux dijo

      Možda YumonCD:
      https://bitbucket.org/a_atalla/yumoncd/downloads/

      Nikad ga nisam probao, ali ideja / trag je gdje početi tražiti.

    2.    elav <° Linux dijo

      Nažalost, nemamo puno iskustva s ovom vrstom paketa, ali sigurno negdje postoji neka varijanta.

    3.    scaamanho dijo

      Postoji alat createrepro za stvaranje spremišta iz direktorija u kojem se nalaze knjižnice.
      Pogledaj http://blog.kagesenshi.org/2007/01/howto-creating-your-own-yum-rpm.html ondje detaljno opisuju postupak.

  2.   hypersayan_x dijo

    Druga mogućnost je korištenje keryx, možete preuzeti pakete s Linuxa ili Windowsa, a zatim ga instalirati na računalo bez interneta. Radi samo za Debian i Ubuntu.
    I ja sam to radio prije nekog vremena program za preuzimanje paketa za linux bez interneta, ali morao sam napustiti U_U kako bih započeo još jedan puno zeznutiji projekt koji ću sigurno predstaviti prije kraja godine 😀

    1.    elav <° Linux dijo

      Ti si tvorac sushi-a? : -O Wow, super. Koristio sam ga u nekoliko navrata. Istina je da postoje i drugi grafički alati, morat ću prikupiti više informacija o tome.

  3.   noć dijo

    Mislim da mi je uvijek bilo najlakše spasiti pakete iz / var / cache / apt i proslijediti ih u memoriju ili bilo što drugo. Dođem kući, otvorim konzolu, odem u mapu u kojoj su paketi i instaliram sve tako da upišem sudo dpkg -i * .deb

    pozdravi

  4.   zOdiaK dijo

    Dobra rješenja, SVE, uključujući Drnochov, izvrstan blog, vrlo sam sretan kad pronađem aktivne blogove na besplatnom softveru, a još više kada je na našem voljenom Debianu.

    1.    elav <° Linux dijo

      Debian Rulez !!!

    2.    KZKG ^ Gaara <"Linux dijo

      Hvala prijatelju, zadovoljstvo mi je pomoći i vratiti malo sve ono znanje koje nam je zajednica dala 🙂
      Pozdrav 😀

  5.   zOdiaK dijo

    Ne znam hoće li to biti ispravak, ali ako koristimo apt-move linija u terminalu izgledala bi ovako:

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

    Iako zvuči suvišno ili očito, ali uvijek postoje ljudi koji ne shvaćaju taj mali detalj hahaha.

    Pozdrav!

    1.    elav <° Linux dijo

      Dobrodošli zOdiaK:
      Hvala na informaciji ... 😀

  6.   Lav dijo

    Postoji li nešto više poput Synaptic? Za mene je to najbolje

  7.   Constantino dijo

    hvala na informaciji, ali postavlja se pitanje aptoncd generira iso sa programima preuzetim na računalo s internetom, ali na računalu bez interneta morao bi imati instaliran aptoncd, ali njegova instalacija se vrši s računalom s internetom, kako vratiti iso generiran bez aptoncd na računalu bez interneta.

  8.   Nelson dijo

    Objava je dobra ... Postoji li neka vrsta ovih alata, ali usmjerena na .rpm pakete?

  9.   Antonio A dijo

    Bok. Što mi savjetujete. Imam particionirano toshiba računalo sa sustavima Windows 7 i Debian Linux 7 pomoću GRUB-a. Kako se radi o grafičkoj ATI x1200 seriji, preostala mi je greška i ima samo maleni zaslon. Prilikom postavljanja sudoa, naredba mark nije pronađena. Pokušao sam preuzeti spremišta sa Suhsi huh i camicri kockom, to nije bilo moguće. Možete li me preporučiti.
    Hvala Vam.