Non tes Internet? Aprende a levar os teus repositorios a casa

Imaxe extraída de Deviantart

Cando tiña un ordenador na casa, usei GNU / Linux sen ningún problema nin sequera sen ter internet para usar os repositorios.

O que fixen foi coller unha copia dos paquetes instalados no meu ordenador de traballo e instalalos / actualizalos na casa. Hai varias aplicacións e variantes para facelo, vou amosarche algunhas.

aptOnCD

Ideal para usuarios de Ubuntu. Con APTOnCD levaremos todos os paquetes que temos na caché APT nunha .iso sen ningunha complicación. Para instalalo:

$ sudo aptitude install aptoncd

Para usalo, simplemente executamos a aplicación e facemos o que nos indica paso a paso. Nada complicado.

Beneficios:

  • Podes levar o teu repositorio nun .iso (ou varios, dependendo do tamaño) A onde queiras que vaias Podes crear iso en CD y DVD.
  • Podes descomprimir o .iso e copiar todo o que hai nun cartafol e actualizar desde alí.
  • APTOnCD detecta cando tes paquetes novos e engádelos descartando os antigos.

Desvantaxes:

  • Se non o tes CD-RW o DVD-RW Malgastarás cartos se es dos que lle gusta actualizar diariamente, aínda que podes ter como punto alternativo 2 das vantaxes.
  • Se usas fixación axeitada con varias ramas (Proba, Sid, Experimental), pode darlle algúns erros ao instalar dependencias.

apt-move:

Esta alternativa é ideal para debian-squeeze. en Probas de Debian Tiven algúns problemas porque non copiei os paquetes no cartafol de destino.

Para instalalo:

$ sudo aptitude install apt-move

Configuración:

Todas as opcións apto-mover pódese consultar no seu manual (man apt-move). A súa configuración está en /etc/apt-move.conf e debemos modificar algunhas cousas nel, para iso abrimos o noso editor favorito nese ficheiro:

$ sudo nano /etc/apt-move.conf

E debemos ter en conta as seguintes liñas, que son as únicas que debemos 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

Isto é máis que suficiente na configuración.

Uso:

Tan sinxelo como correr:

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

Isto copiaranos, para a carpeta que escollemos, todos os paquetes da nosa caché

Beneficios:

  • Crea a estrutura exacta dun espello cos paquetes que temos na caché.
  • Agrupa as ramas Main e Contrib só en Main, polo que ao engadir o enderezo á fonte.list, só temos que poñer main non-free.
  • Se temos apt-pinning, podemos descargar cada rama de forma independente.

Desvantaxes:

  • De momento non atopei ningunha.

Usando dpkg-scanpackages

Nota: isto é algo así como usar APTOnCD

A función desta ferramenta é crear un mini repositorio que poida transportar e incluír facilmente no fontes.lista, a partir dos ficheiros descargados ou dos que inclúe pola súa conta.

O modo de funcionamento é o seguinte: Primeira instalación dpkg-dev

$ sudo apt-get install dpkg-dev

Copie os ficheiros da caché apt ao cartafol que atopou seleccionado para funcionar, supoña que se chama repo e está situado en / home / usuario / repo /.

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

Tamén pode incluír o .deb que queiras

Agora imos á nosa carpeta: repo (neste caso).

cd /home/usuario/repo

e executamos:

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

O que estamos a facer aquí é ler todos os paquetes que hai / home / usuario / repo / e créase o ficheiro Paquetes.gz con esta información; Dependendo do número de paquetes, será o momento de rematar o proceso.

Para comezar a traballar co novo mini-repositorio creado, o seguinte paso sería engadilo ao fontes.lista, conséguese seguindo estes pasos:

Co noso editor de texto (neste caso nano):

nano /etc/apt/sources.list

Engadimos a seguinte liña:

deb file:/home/usuario repo/

É importante resaltar, para ter en conta, que despois do ficheiro colócanse dous puntos (:) e logo unha barra única (/), tamén que despois do último cartafol, neste caso Desktop, non ten unha barra, toma un espazo e despois o cartafol mini-repo (repo) cunha barra ao final.

Con estes pasos, creamos un mini-repo listo para transportar.


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

16 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   Manuel dixo

    Algo máis que para as distribucións que usan RPM?

    1.    KZKG ^ Gaara <"Linux dixo

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

      Nunca o tentei, pero é unha idea / pista por onde comezar a buscar.

    2.    elav <° Linux dixo

      Desafortunadamente, non temos moita experiencia con este tipo de paquetes, pero seguramente hai algunha variante nalgún lugar.

    3.    escaamanho dixo

      Existe a ferramenta createrepro para crear repositorios a partir dun directorio onde están as bibliotecas.
      Bótalle un ollo http://blog.kagesenshi.org/2007/01/howto-creating-your-own-yum-rpm.html alí detallan o proceso bastante ben explicado.

  2.   hypersayan_x dixo

    Outra posibilidade é usala keryx, pode descargar os paquetes desde Linux ou Windows e despois instalalo no seu computador sen internet. Funciona só para Debian e Ubuntu.
    Tamén o fixen hai un tempo un programa para descargar paquetes para Linux sen internet, pero tiven que deixar U_U para comezar outro proxecto moito máis descarado, que seguramente presentarei antes de que remate o ano 😀

    1.    elav <° Linux dixo

      Fuches o creador do sushi? : -O Guau, xenial. Eu useino en varias ocasións. É certo que hai outras ferramentas gráficas, terei que recompilar máis información ao respecto.

  3.   noite dixo

    Creo que o máis sinxelo para min sempre foi rescatar os paquetes de / var / cache / apt e pasalos a unha memoria ou o que sexa. Chego a casa, abro a miña consola, vou á carpeta onde están os paquetes e instalo todo escribindo sudo dpkg -i * .deb

    lembranzas

  4.   zOdiaK dixo

    Boas solucións, TODAS, incluído o excelente blog de Drnocho, estou moi contento cando atopo blogs activos sobre software libre e aínda máis cando se trata do noso querido Debian.

    1.    elav <° Linux dixo

      Debian Rulez !!!

    2.    KZKG ^ Gaara <"Linux dixo

      Grazas amigo, é un pracer axudar e devolver un pouco todo ese coñecemento que nos deu a comunidade 🙂
      Saúdos 😀

  5.   zOdiaK dixo

    Non sei se será unha corrección pero, se usamos apt-move, a liña do terminal quedaría así:

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

    Aínda que pareza redundante ou evidente, pero sempre hai xente que non se dá conta dese pequeno detalle jajaja.

    Saúdos!

    1.    elav <° Linux dixo

      Benvido zOdiaK:
      Grazas polo consello ... 😀

  6.   León dixo

    Hai algo máis como Synaptic? Para min é o mellor

  7.   constantino dixo

    grazas pola información, pero xorde unha pregunta aptoncd xera un iso cos programas descargados no PC con internet pero no PC sen internet tería que ter aptoncd instalado pero a súa instalación faise cun PC con internet entón, como restaurar o iso xerado sen aptoncd en pc sen internet.

  8.   Nelson dixo

    A publicación é boa ... Hai algún tipo destas ferramentas pero enfocadas a paquetes .rpm?

  9.   Antonio A. dixo

    Ola. Que me aconsellas. Teño un ordenador toshiba particionado con Windows 7 e Debian Linux 7 usando GRUB. Como é a serie Graphics ATI x1200, quédame un erro e só ten unha pantalla tty. Ao configurar sudo, non se atopou o comando mark. Tente descargar repositorios con Suhsi huh e camicri cube, non foi posible. Hai algunha maneira que me poida recomendar.
    Grazas.