repositorio local

extraordinario extraordinario en euskalnet.net
Mie Mar 22 18:58:58 GMT 2006


El mié, 22-03-2006 a las 01:10 +0100, Josué Alcalde González escribió:
> El mar, 21-03-2006 a las 20:49 -0300, Gabriel E. Patiño escribió:
> > El mar, 21-03-2006 a las 19:27 +0100, extra escribió:
> > > Hola
> > > 
> > > Mirar , tengo una carpeta en fat 32 /media/imagenes/repositorio
> > > sincronizada con /var/cache/apt/aqrchives. En el repositorio estan todos
> > > los archivos k me he bajado con aptitude , unos 900 megas.
> > > 
> > > Me gustaria hacer de ese directorio un repositorio del k tb se nutriese
> > > el sources.list. ¿Alguien sabe como se hace?
> > > 
> > > Gracias adelantadas
> > > 
> > 
> > Edita el archivo /etc/sources.list agregando cambiando (o agregando) las
> > lineas necearias para que apunten a tu copia, por ejemplo:
> > 
> > deb file:/dir/to/file breezy main
> > 
> > (man sources.list)
> > 
> > 
> > > 
> > > 
> > > -- 
> > > ubuntu-es mailing list
> > > ubuntu-es en lists.ubuntu.com
> > > https://lists.ubuntu.com/mailman/listinfo/ubuntu-es
> > -- 
> > Gabriel E. Patiño
> > 
> > 
> Esto no es suficiente, hay que crear ficheros Packages y Packages.gz
> 
> Te cuento como lo tengo yo montado:
> 
> Estructura
> 
> /opt
> |- /ubuntu
>    |- /dists
>    |- /pool
>    |- Makefile 
> 
> En pool metes los paquetes y paquetes fuentes si quieres. También puedes
> hacerlo con jerarquía de subcarpetas, creo.
> 
> Dists se genera automaticamente.
> 
> Adjunto el contenido de mi makefile, que actualiza el repositorio.
> Puedes necesitar editarlo, y por supuesto, necesitarás make.
> También necesitarás herramientas para archivos deb. Busca en los
> repositorios
> Las líneas de apt en mi caso son:
> 
> deb file:///opt/ubuntu dapper local #Repositorio Local
> # deb-src file:///opt/ubuntu dapper local #Repositorio Local
> 
> Pero si cambias el makefile, cambiarías también las líneas según sea.
> 
> Por otra parte, si quieres algo realmente profesional busca en google:
> "Falcon repository builder"

Gracias Gabriel por el interes , pero es k parece muy lioso y yo keria
hacer algo sencillito . Bueno , encontre esta guia en español y esta
otra en ingles:

http://www.ubuntu-es.org/node/14355
http://ubuntuforums.org/showthread.php?t=42862

He seguido los pasos de ambas , y he creado un repositorio con solo el
paquete w32codecs.Para lanzar el respositorio he creado este script:

------------------------------------------------------------------------
#!/bin/bash
##############################
# Genera un menú de opciones #
##############################
while [ "$OPCION" != 6 ]
do
 echo "[1] Crear repositorio en /media/imagenes/repositorio/Packages.gz"
 echo "[2] Crear repositorio en /media/imagenes/repositorio/Sources.gz"
 echo "[3] Hacer aptitude update"
 echo "[4] Buscar cadena w32"
 echo "[5] Instalar w32codecs"
 echo "[6] Salir"
 read -p "Elija una opción: " OPCION
 case $OPCION in
 1) 
sudo dpkg-scanpackages /media/imagenes/repositorio/ /dev/null | gzip -9c
> /media/imagenes/repositorio/Packages.gz;;
 2)
sudo dpkg-scansources /media/imagenes/repositorio/ /dev/null | gzip -9c
> /media/imagenes/repositorio/Sources.gz;;
 3) sudo aptitude update;;
 4) sudo aptitude search w32;;
 5) sudo aptitude install w32codecs;;
 6);;
 *) echo "Opción ingresada invalida, intente de nuevo";;
 esac
done
exit 0
-------------------------------------------------------------------------

Y al archivo sources.list le he añadido la siguiete linea:

deb file:/media/imagenes/ repositorio/

Consigo k al hacer el search w32 me encuentre el archivo pero al
intentar instalarlo dice esto:


usuario en maquina:~$ sudo aptitude search w32
pi  w32codecs                                              - All binary
propriatary w32 codecs
usuario en maquina:~$ sudo aptitude install w32codecs
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Construir la base de datos de etiquetas... Hecho
Se instalarán los siguiente paquetes NUEVOS:
  w32codecs
0 paquetes actualizados, 1 nuevos instalados, 0 para eliminar y 0 sin
actualizar.
Necesito descargar 0B/13,2MB de ficheros. Después de desempaquetar se
usarán 31,9MB.
AVISO: ¡se instalarán versiones sin firmar de los siguientes paquetes!

Los paquetes sin firmar pueden comprometer la seguridad del sistema.
Sólo debe continuar con la instalación si está completamente seguro de
que es lo
que quiere.

  w32codecs

¿Quiere ignorar este aviso y continuar de todos modos?
Para continuar, introduzca "Sí"; para abortar, introduzca "No":sí
Escribiendo información de estado extendido... Hecho
Err file: repositorio/ w32codecs 20050412-1plf4
  Fichero no encontrado



Bueno , si algien se ha tomado la molestia de leerlo y entiende k hago
mal , me podria dar una solucion? 

gracias por vuestro tiempo )





Más información sobre la lista de distribución ubuntu-es