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.
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.
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 ------------------------------------------------------
De todas estas opciones solamente necesitamos las siguientes:
Esta es la ruta donde se creará el minirepo. Lo podemos dejar así, por ejemplo:
Con la opción:
Establecemos las ramas que estamos usando, si usas Debian Testing puedes ponerlo asi:
Luego tenemos la opción:
Código: Seleccionar todo
# Do you want apt-move to delete obsolete files from your mirror? (yes/no)
DELETE=no
Que es recomendable ponerla de esta forma:
De esta forma apt-move borrará los paquetes obsoletos de nuestro minirepo. Otra opción que nos puede interesar es esta:
Código: Seleccionar todo
# Set this to yes if you wish to keep the originals for move/movefile.
COPYONLY=no
Si la ponemos en
yes moverá los paquetes de la caché a nuestro minirepo.
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:
Y listo. Ya tienes un minirepo personalizado..