No tens internet? Aprèn com portar-te els teus repositoris a casa

Imatge presa de Deviantart

Quan tenia ordinador a casa meva feia servir GNU / Linux sense cap problema tot i no tenir internet per usar els repositoris.

El que feia era portar-me una còpia dels paquets instal·lats en el meu ordinador de la feina i instal·lar / actualitzar a casa meva. Hi ha diverses aplicacions i variants per fer això, els mostraré algunes.

APTonCD

Ideal per a usuaris de Ubuntu. Amb APTonCD ens portarem tots els paquets que tenim a la memòria cau de APT en un .iso sense cap complicació. Per instal·lar-lo:

$ sudo aptitude install aptoncd

Per usar-lo simplement executem l'aplicació i fem pas a pas el que ens indica. Res complicat.

Avantatges:

  • Pots emportar el teu repositori en un .iso (O diversos, dependendiendo de la mida) a on vols que tanques. Es poden crear iso en CD y DVD.
  • Pots descomprimir el .iso i copiar tot el que té a dins cap a una carpeta, i actualitzar des d'aquí.
  • APTonCD detecta quan tens paquets nous i els afegeix rebutjant els antics.

desavantatges:

  • Si no tens CD-RW o DVD-RW tindràs un malbaratament de diners si ets dels que li agrada actualitzar diàriament, tot i que es pot tenir com a alternativa el punt 2 dels avantatges.
  • si fas servir apt-pinning amb diverses branques (Testing, Sid, Experimental), Pot ser que et doni alguns errors a l'instal·lar dependències.

Apt-Move:

Aquesta alternativa és ideal per a Debian Squeeze. En la Proves de Debian vaig tenir alguns problemes ja que no em copiava els paquets a la carpeta de destí.

Per instal·lar-lo:

$ sudo aptitude install apt-move

Configuració:

Totes les opcions de apt-move es poden consultar en el seu manual (man apt-move). La configuració de la mateixa es troba en /etc/apt-move.conf i hem de modificar-hi algunes coses, per això vam obrir el nostre editor preferit aquest fitxer:

$ sudo nano /etc/apt-move.conf

I hem de tenir en compte les següents línies, les quals són les úniques que hem de modificar:

# 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

Amb això és més que suficient en la configuració.

ús:

Tan senzill com executar:

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

Això ens copiarà, per a la carpeta que haguem triat, tots els paquets de la nostra memòria cau

Avantatges:

  • Crea l'estructura exacta d'un mirror amb els paquets que tenim a la memòria cau.
  • Agrupa les branques Main i Contrib només a Main, de manera que a l'hora d'agregar la direcció a l'source.list, només hem de posar main non-free.
  • Si tenim apt-pinning, podem baixar cada branca de forma independent.

desavantatges:

  • Fins ara no he trobat cap.

Usant dpkg-scanpackages

Nota: Això és una cosa semblant a utilitzar APTonCD

La funció d'aquesta eina és crear un mini repo puguis transportar fàcilment i incloure'l en el fonts.list, A partir dels arxius descarregats o els que incloguis pel teu compte.

La manera de funcionament és el següent: Primerament instal·lar dpkg-dev

$ sudo apt-get install dpkg-dev

Copiar els arxius de la memòria cau de apt a la carpeta que trobes seleccionat per treballar, suposem que es diu repo i es troba en / Home / usuari / repo /.

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

També pots incloure els .deb que vulguis.

Ara ens dirigim a la nostra carpeta: reposició (En aquest cas).

cd /home/usuario/repo

i executem:

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

El que estem fent aquí és llegir tots els paquets que es troben en / Home / usuari / repo / i es crea el fitxer Paquets.gz amb aquesta informació; en dependència de la quantitat de paquets, serà el temps en acabar el procés.

Per començar a treballar amb el nou mini-repo creat, el següent pas seria afegir-lo a l' fonts.list, Això s'aconsegueix mitjançant els passos següents:

Amb el nostre editor de text (aquest cas nano):

nano /etc/apt/sources.list

Afegim la següent línia:

deb file:/home/usuario repo/

Important ressaltar, per tenir en compte, que després de file, se li posen els dos punts (:) i tot seguit una sola barra (/), també que després de l'última carpeta, en aquest cas Escriptori, no se li posa barra, porta un espai i després la carpeta de l'mini-repo (repo) amb una barra a la fin.

Amb aquests passos, ja tenim creat un mini-repo llest per transportar.


16 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Manuel va dir

    Una cosa però per a distribucions que usen RPM?

    1.    KZKG ^ Gaara < "Linux va dir

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

      Mai ho he provat, però és una idea / pista sobre on començar a buscar.

    2.    ILAV <° Linux va dir

      Lamentablement no tenim molta experiència amb aquest tipus de paquets, però segur que hi ha la seva variant en algun lloc.

    3.    scaamanho va dir

      existeix l'eina createrepro per a crear repositoris a partir d'un directori on es troben les llibreries.
      Fes-li una ullada a http://blog.kagesenshi.org/2007/01/howto-creating-your-own-yum-rpm.html aquí detallen el procés bastant ben explicat.

  2.   hiperamor_x va dir

    Una altra possibilitat és usar keryx, podes descargar los paquetes desde Linux o Windows, y luego instalarlo en tu computadora sin internet. Funciona sólo para Debian y Ubuntu.
    Jo també vaig fer fa algun temps un programa per descarregar paquets per linux sense internet, però el vaig haver d'abandonar U_U per començar un altre projecte molt més fotut, que segur ho presento abans de final d'any 😀

    1.    ILAV <° Linux va dir

      El teu vas ser el creador de sushi-huh? : -O Guaooo, genial. El vaig fer servir en diverses ocasions. És cert que hi ha altres eines gràfiques, hauré de recopilar més informació a l'respecte ..

  3.   drnocho va dir

    Crec que per a mi el més fàcil sempre ha estat rescatar els paquets de / var / cache / apt i passar-los a una memòria o el que sigui. Arribo a casa meva, obro la meva consola, em dirigeixo a la carpeta on hi ha els paquets i instal tot escrivint sudo dpkg -i * .deb

    Salutacions

  4.   zodiak va dir

    Bones solucions, TOTS, fins i tot la de Drnocho, excel·lent bloc, me n'alegro molt quan trobo blocs actius en sobre programari lliure, i encara més quan és sobre el nostre estimat Debian.

    1.    ILAV <° Linux va dir

      Debian rulez !!!

    2.    KZKG ^ Gaara < "Linux va dir

      Gràcies amic, és un plaer ajudar i retribuir una mica tot aquest coneixement que la comunitat ens ha donat 🙂
      Salutacions 😀

  5.   zodiak va dir

    no sé si serà correcció però, si fem servir apt-move de la línia a la terminal quedaria així:

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

    encara que soni redundant o obvi, però, mai falta la gent que no es dóna compte d'aquest petit detall hahaha.

    salutacions!

    1.    ILAV <° Linux va dir

      Benvingut zodiak:
      Gràcies per la dada ... 😀

  6.   Lleó va dir

    Hi ha alguna cosa més semblant a Synaptic? Pa 'mi és el millor

  7.   Constantí va dir

    s'agraeix per la informació, però sorgeix una pregunta APTonCD genera una iso amb els programes descarregats a la PC amb internet però a la pc sense internet hauria de tenir instal·lat APTonCD però la seva instal·lació es fa amb una pc amb Internet llavors, com es restaura la iso generat sense el APTonCD a la pc sense internet.

  8.   Nelson va dir

    El post aquesta bo ... Hi algun tipus d'aquestes eines però enfocat a paquets .rpm?

  9.   Antoni A va dir

    Hola. Que em aconsellen. Tinc un ordinador Toshiba particions amb Windows 7 i Debian Linux juliol mitjançant GRUB. Com és Graphics ATI x7 sèries, quedo amb fallada i només aquesta amb pantalla tty. A l'configurar suo, marca no es va trobar l'ordre. He intentat baixar repositoris amb Suhsi huh i camicri cube, no ha estat possible. Hi ha alguna manera que em puguin recomanar.
    Gràcies.