Como creo un Repo?
Moderador: frank
Como creo un Repo?
Tengo los repos de Debian 6 que pesan 50Gb aproximadamente, quisiera crear uno con las aplicaciones que me hacen falta para llevarlo para mi casa. Ya prove con AptOnCd y a la hora de instalar ejemplo el Yakuake me dice que faltan dependencias y no podra ser instalado.
Slu2s.
Slu2s.
- nelson
- Mensajes: 304
- Registrado: Vie, 15 Oct 2010, 15:52
- Ubicación: /home/Ciudad de La Habana/
- Contactar:
Re: Como creo un Repo?
Una idea, podrias instalar el soft como tal que quieres en el mini-repo, o simplemente descargar los archivos sin instalarlos y asi tendras el programa con sus dependencias
seria:
de todas formas lee la ayuda del apt-get
seria:
Código: Seleccionar todo
apt-get -d install <programa>
Esos archivos los encontraras en /var/cache/apt/archivesapt-get --help
# uname -a
Linux huracan 3.0.3 #1 SMP Tue Aug 30 21:31:02 CDT 2011 i686 GNU/Linux
Linux huracan 3.0.3 #1 SMP Tue Aug 30 21:31:02 CDT 2011 i686 GNU/Linux
Re: Como creo un Repo?
Lo mejor en este caso es usar apt-move. Te dejo acá la configuración (que me pesa ponerlo en la Wiki por la complejidad del formato DocuWiki) asi que si alguien se embulla a ponerla: Felicidades.Kowalski escribió:Tengo los repos de Debian 6 que pesan 50Gb aproximadamente, quisiera crear uno con las aplicaciones que me hacen falta para llevarlo para mi casa. Ya prove con AptOnCd y a la hora de instalar ejemplo el Yakuake me dice que faltan dependencias y no podra ser instalado.
Slu2s.
Crear minirepositorio con apt-move
Apt-Move es una sencilla aplicación que nos permite hacer un repositorio a partir de los paquetes descargados de la caché de apt. Esta aplicación una vez configurada nos crea una esctructura muy similar a la de los repositorios oficiales de Debian, de modo que se puede usar de forma similar:
Configurando apt-move
Tenemos que editar el fichero que se encuentra en /etc/apt-move.conf el que debe tener adentro algo similar a esto.
Código: Seleccionar todo
# Configuration file for the apt-move script.
#
# You should modify the following configuration to suit your system.
# See the apt-move(8) manpage for information about these settings.
#
# The defaults for this file are simply the settings I currently use.
# Configuration for apt-move script --------------------------------------
# The sites in ``/etc/apt/sources.list'' that you wish to mirror.
APTSITES="/all/"
# The absolute path to your debian directory (top of your local mirror).
# This MUST appear as the first entry of your sources.list if you use
# sync or mirror.
LOCALDIR=/mirrors/debian
# The default distribution (see the apt-move(8) manpage for details)
DIST=stable
# The package types you want to mirror.
# Possible values are: binary, source, and both (use only one).
PKGTYPE=binary
# The full (absolute) path to your local cache of package files. The default
# will work for the apt-get packages, unless you've reconfigured apt.
FILECACHE=/var/cache/apt/archives
# The full (absolute) path to your local cache of Packages files. The
# default will work for the apt-get Packages, unless you've reconfigured apt.
LISTSTATE=/var/lib/apt/lists
# Do you want apt-move to delete obsolete files from your mirror? (yes/no)
DELETE=no
# Maximum percentage of files to delete during a normal run.
MAXDELETE=20
# Set this to yes if you wish to keep the originals for move/movefile.
COPYONLY=no
# Set this to 'none gzip' to get uncompressed Packages/Sources files.
PKGCOMP=gzip
# Set this to yes to make apt-move generate Contents files.
CONTENTS=no
# Set this to key name to be used for signing Release files.
GPGKEY=
# End Configuration ------------------------------------------------------
Código: Seleccionar todo
LOCALDIR=/mirrors/debian
Código: Seleccionar todo
LOCALDIR=/home/usuario/Desktop/mirror
Código: Seleccionar todo
DIST=stable
Código: Seleccionar todo
DIST=testing
Código: Seleccionar todo
# Do you want apt-move to delete obsolete files from your mirror? (yes/no)
DELETE=no
Código: Seleccionar todo
DELETE=yes
Código: Seleccionar todo
# Set this to yes if you wish to keep the originals for move/movefile.
COPYONLY=no
Básicamente con esto es suficiente, aunque si sabes lo que estás haciendo puedes usar las demás opciones. Una vez que ya tienes todo configurado y guardado, los pasos a seguir son los siguientes:
Código: Seleccionar todo
$ sudo aptitude update && sudo apt-move update
” ... Hacer uso de Software Libre es sentir entre tus manos, palpable y predecible, esa necesidad básica llamada Libertad al que todo ser humano aspira y que muchos por desconocimiento, o simplemente por no entenderlo, nunca podrán tener ... ”