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

Slika preuzeta sa Deviantart

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

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

aptOnCD

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

$ sudo aptitude install aptoncd

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

Ventajas:

  • 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 nemaš CD-RW o DVD-RW Bacit ćete novac ako ste jedan od onih koji voli svakodnevno ažurirati, iako kao alternativu možete imati 2. prednost.
  • Ako koristite apt pinning sa nekoliko grana (Ispitivanje, Sid, eksperimentalno), može vam stvoriti neke greške prilikom instaliranja zavisnosti.

apt-move:

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

Da biste ga instalirali:

$ sudo aptitude install apt-move

Postavljanje:

Sve opcije apt-move možete pogledati u njegovom priručniku (man apt-move). Njegova konfiguracija je 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 redove, 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.

Upotreba:

Jednostavno poput trčanja:

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

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

Ventajas:

  • Stvorite tačnu strukturu zrcala sa paketima koje imamo u predmemoriji.
  • Grupira glavnu i Contrib grane samo u Mainu, tako da kada dodajemo adresu na source.list, moramo staviti samo non-free.
  • 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 upotrebe APTONCD

Funkcija ovog alata je stvaranje mini repo-a koji možete lako transportirati 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 s kojom ste odabrani za rad, pretpostavimo da se zove repo i da se nalazi u / home / user / repo /.

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

Možete uključiti i .deb da želiš

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

cd /home/usuario/repo

i izvršavamo:

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

Ono što mi ovdje radimo je čitanje svih paketa koji se nalaze / home / user / repo / i datoteka se kreira packages.gz sa ovim 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 korak bio bi 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 (/), kao i da nakon posljednje mape, u ovom slučaju Desktop, nema kosu crtu, zauzima razmak, a zatim mini-repo mapa (repo) s kosom crtom na kraju.

Ovim koracima već smo kreirali mini repo spreman za transport.


16 komentara, ostavi svoj

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Manuel rekao je

    Nešto osim za distribucije koje koriste RPM?

    1.    KZKG ^ Gaara <"Linux rekao je

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

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

    2.    elav <° Linux rekao je

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

    3.    scaamanho rekao je

      Postoji alat createrepro za kreiranje spremišta iz direktorija u kojem se nalaze biblioteke.
      Pogledaj http://blog.kagesenshi.org/2007/01/howto-creating-your-own-yum-rpm.html tamo oni detaljno objašnjavaju postupak.

  2.   hypersayan_x rekao je

    Druga mogućnost je upotreba keryx, možete preuzeti pakete desde Linux ili Windows, a zatim ga instalirajte na svoj računar bez interneta. Radi samo za Debian i Ubuntu.
    I ja sam to radio pre nekog vremena program da preuzmem pakete za linux bez interneta, ali morao sam napustiti U_U da započnem još jedan puno zeznutiji projekt, koji ću sigurno predstaviti prije kraja godine 😀

    1.    elav <° Linux rekao je

      Ti si tvorac suši-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.   drnight rekao je

    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 fasciklu u kojoj su paketi i instaliram sve tako što ću upisati sudo dpkg -i * .deb

    Saludos

  4.   zOdiaK rekao je

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

    1.    elav <° Linux rekao je

      Debian Rulez !!!

    2.    KZKG ^ Gaara <"Linux rekao je

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

  5.   zOdiaK rekao je

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

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

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

    pozdravi!

    1.    elav <° Linux rekao je

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

  6.   Lav rekao je

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

  7.   Konstantine rekao je

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

  8.   Nelson rekao je

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

  9.   Anthony A. rekao je

    Zdravo. Šta mi savjetujete. Imam particionirani toshiba računar sa Windows 7 i Debian Linux 7 koji koristi GRUB. Kako se radi o grafičkoj ATI x1200 seriji, ostala mi je greška i ima samo mali ekran. Prilikom postavljanja sudoa, naredba marka 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.