Ignasi Modolell:
>     El problema es que entre los dos CDs de Main hay subdirectorios
> "repetidos" y tendr�a que recrear los Packages.gz, �c�mo lo hago de una
> forma r�pida y c�moda?

Ugo Albarello:
> A menos de que tengas, por ejemplo, en ambos CD algo como:
> /debian/dists/slink/main/binary-i386/Packages.gz
> (donde main podr�a ser cualquier secci�n), podr�as hacer algo como:
> gunzip -c Packages_CD1.gz > Packages
> gunzip -c Packages_CD2.gz >> Packages
> gunzip -c Packages_CDn.gz >> Packages
> gzip Packages
> y usar el �ltimo Packages.gz
De hecho si los discos son slink oficiales, los dos tienen ficheros
"Packages" en "main" que tienen que ser combinados. Usando el m�todo
que Ugo propone,
los nombres de los paquetes ya no estar�n en orden alfab�tico y no se si
eso podr� acarrear problemas. En alguna parte le� que el �ltimo cd traia
el Packages completo de toda la distribuci�n, pero no lo encontr� en el
CD n�mero dos; probablemente venga con el CD 4, pues la s�rie oficial
son 4 CDs (con fuentes).

> Alguien sabe como generar el Packages.gz
> desde 0?
Si, ya respond� esto antes en esta lista. Se puede usar el comando
dpkg-scanpackages que viene con main/utils/dpkg-dev
El problema es que la informaci�n que viene con los paquetes *.deb no es
suficiente, pues hay una parte que es creada por el "jefe" del archivo
debian (prioridad de cada paquete: esencial, opcional, etc). Esta
informaci�n que falta est� en los ficheros:
   indices/override.slink.gz
   indices/override.contrib.gz
   indices/override.non-free.gz
que tendr�s que bajar de alg�n mirror (son peque�os y se bajan r�pido).
Despu�s por ejemplo para crear el "Packages" del "main" te vas para
donde tengas la raiz de tu copia de debian y haces algo asi:
  dpkg-scanpackages dists/unstable/main/binary-i386/ override.slink.gz >
Packages

Se va a demorar varios minutos (tiene que analizar miles de paquetes) y
si no hay enlaces simb�licos rotos o otros errores, te deber� crear el
Packages que puedes transferir para dists/slink/main/binary-i386/

Espero que te resulte (en mi caso todavia no result� pues estoy todavia
bajando ficheros que descubr� que faltaban).

Jaime Villate

Responder a