Nu aveți internet? Aflați cum să vă duceți depozitele acasă

Imagine preluată de la Deviantart

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.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Manuel el a spus

    Ceva în afară de distribuțiile care utilizează RPM?

    1.    KZKG ^ Gaara <"Linux el a spus

      Poate YumonCD:
      https://bitbucket.org/a_atalla/yumoncd/downloads/

      Nu l-am încercat niciodată, dar este o idee / indiciu unde să încep să caut.

    2.    elav <° Linux el a spus

      Din păcate, nu avem prea multă experiență cu acest tip de pachet, dar cu siguranță există o variantă undeva.

    3.    scaamanho el a spus

      Există instrumentul createrepro pentru a crea depozite dintr-un director în care se află bibliotecile.
      Aruncăm o privire la http://blog.kagesenshi.org/2007/01/howto-creating-your-own-yum-rpm.html acolo detaliază procesul destul de bine explicat.

  2.   hypersayan_x el a spus

    O altă posibilitate este de a utiliza keryx, puteți descărca pachetele desde Linux sau Windows, apoi instalați-l pe computer fără internet. Funcționează numai pentru Debian și Ubuntu.
    Am făcut-o și acum ceva timp un program pentru a descărca pachete pentru Linux fără internet, dar a trebuit să părăsesc U_U pentru a începe un alt proiect mult mai înșelător, pe care cu siguranță îl voi prezenta înainte de sfârșitul anului 😀

    1.    elav <° Linux el a spus

      Ai fost creatorul sushi-nu? : -O Wow, grozav. L-am folosit de mai multe ori. Este adevărat că există și alte instrumente grafice, va trebui să adun mai multe informații despre asta.

  3.   noapte el a spus

    Cred că cel mai ușor lucru pentru mine a fost întotdeauna să scot pachetele din / var / cache / apt și să le transmit într-o memorie sau orice altceva. Ajung acasă, îmi deschid consola, merg în dosarul unde sunt pachetele și instalez totul tastând sudo dpkg -i * .deb

    În ceea ce priveşte

  4.   zOdiaK el a spus

    Soluții bune, TOATE, inclusiv blogul excelent al lui Drnocho, sunt foarte fericit când găsesc bloguri active despre software-ul liber și chiar mai mult când este vorba despre iubitul nostru Debian.

    1.    elav <° Linux el a spus

      Debian Rulez !!!

    2.    KZKG ^ Gaara <"Linux el a spus

      Vă mulțumim prietene, este o plăcere să vă ajut și să redați puțin toate cunoștințele pe care ni le-a oferit comunitatea 🙂
      Salutări 😀

  5.   zOdiaK el a spus

    Nu știu dacă va fi o corecție, dar dacă folosim apt-move, linia din terminal ar arăta astfel:

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

    Deși sună redundant sau evident, însă există întotdeauna oameni care nu realizează acel mic detaliu hahaha.

    Salutări!

    1.    elav <° Linux el a spus

      Bun venit zOdiaK:
      Mulțumesc pentru informații ... 😀

  6.   Leu el a spus

    Există ceva mai mult ca Synaptic? Pentru mine este cel mai bun

  7.   Constantino el a spus

    multumesc pentru informatii, dar apare o intrebare aptoncd genereaza o iso cu programele descarcate pe pc cu internet dar pe pc fara internet ar trebui sa aiba instalat aptoncd dar instalarea sa se face cu un pc cu internet atunci, cum se reface iso generat fără aptoncd pe computer fără internet.

  8.   Nelson el a spus

    Postarea este bună ... Există vreun tip de aceste instrumente, dar concentrat pe pachetele .rpm?

  9.   Antonio A. el a spus

    Salut. Ce ma sfatuiti. Am un computer Toshiba partiționat cu Windows 7 și Debian Linux 7 folosind GRUB. Deoarece este seria Graphics ATI x1200, am rămas cu un bug și are doar un ecran tty. Când setați sudo, comanda mark nu a fost găsită. Am încercat să descarc depozite cu Suhsi huh și camicri cub, nu a fost posibil. Există vreo modalitate prin care mă puteți recomanda.
    Mulţumesc.