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.
Índice
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.
Algo máis que para as distribucións que usan RPM?
Quizais YumonCD:
https://bitbucket.org/a_atalla/yumoncd/downloads/
Nunca o tentei, pero é unha idea / pista por onde comezar a buscar.
Desafortunadamente, non temos moita experiencia con este tipo de paquetes, pero seguramente hai algunha variante nalgún lugar.
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.
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 😀
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.
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
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.
Debian Rulez !!!
Grazas amigo, é un pracer axudar e devolver un pouco todo ese coñecemento que nos deu a comunidade 🙂
Saúdos 😀
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!
Benvido zOdiaK:
Grazas polo consello ... 😀
Hai algo máis como Synaptic? Para min é o mellor
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.
A publicación é boa ... Hai algún tipo destas ferramentas pero enfocadas a paquetes .rpm?
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.