Unidistro: Selección de paquetes
Desde esta tarde llevo dándole vueltas a como simplificar el proceso de selección de paquetes. La idea estaba clara dpkg --get-selections. He tenido un ratito y he hecho un pequeño script en python que genera un metapaquete que depende de todos los paquetes instalados en el sistema. Mi idea es poder utilizar esto para disponer de versiones iniciales de varias distribuciones, particularmente de gutsy y hardy, generadas por unidistro. En teoría si arranca desde el cdrom y ejecutas este script obtienes lo que va dentro de la sección metapackages, es una manera muy bestia pero debería funcionar.
NOTA: En la siguiente página está el código
#!/usr/bin/python import os
PACKAGE_NAME = “metapaquete”
PRIORITY = “optional”
SECTION = “base”
MAINTAINER_NAME = “Esau Rodriguez”
MAINTAINER_EMAIL = “esauro@gmailcom”
ARCH = “all”
VERSION = “0.1”
DESCRIPTION = “Un metapaquete conteniendo todos los paquetes instalados en el sistema”
BUGS = “esauro@gmail.com”
ORIGIN = “jadarios”
string= “””
“””+PRIORITY+”””
“””+SECTION+”””
“””+ARCH+”””
“””+VERSION+”””
“””
packages = os.popen2(“dpkg –get-selections | cut -f 1 | xargs”)[1].read().split()
for i in packages:
string += “\n\t\t”+i+””
string += “””
“””+DESCRIPTION+”””
“””+BUGS+”””
“””+ORIGIN+”””
“””
print string
El código se ve de pena pero creo que la idea se entiende.