Nueva herramienta de Mandriva Linux para crear ISOs: BCD

  • Annubis
Escrito el 28 Julio, 2009 - 21:29
BCD es una nueva herramienta destinada a la elaboración de la ISO de Mandriva. Escrita desde cero, he tenido que dedicar mucho para entender el funcionamiento de mkcd y sus secretos, pudiéndose decir que ahora soy un entendido en su uso.

Mkcd tenía un diseño antiguo, con características que ya no se utilizan, y el empleo de la opción de ayuda era un quebradero de
cabeza (sobre todo en la arquitectura de 64b, no sé por qué). Escribo algunas especificaciones de este nueva herramienta:

http://wiki.mandriva.com/en/Development/Tasks/Packaging/Tools/mkcd/Specification

Un problema importante de Mkcd fue comprender el mecanismo de las dependencias por lo que ahora, para evitar problemas de los soportes
y de los subsoportes (Updates, Backport, etc)... se utiliza urpmi, la mejor herramienta que conozco para resolver todo tipo de conflictos,
dependencias y otros problemas de los paquetes rpm.

Resultado: ¡Que me lleva menos de 1 minuto elaborar una ISO de 650 Mb de un repositorio Mandriva, con los soportes release y updates!
Es mucho mejor que la anterior, que llevaba al menos 5 minutos, y ya no tengo que tener cuidado de las versiones del software (sobre todo
en los soportes update), porque urpmi sabe como manejarlo :).

NOTA: ¡El usuario debe pertenecer al grupo sudo para utilizar urpmi!

PRECAUCIÓN: La sintaxis XML es estricta. Recomiendo ampliamente basar su configuración en la que se provee con estos paquetes.

CARACTERÍSTICAS:

- Los archivo de configuración están ahora en formato XML
- Uso de genhdlist2 con la opción file-deps
- Soporte para agregar la entrada isolinux
- Cambio de tema en los archivos all.rdz
- Solo necesita un archivo de entrada y de exclusión
- Escribe media.cfg
- Uso de compssusers.pl con rpmsrate personalizado
- Soporte para todos los subrepositorios (updates, testing...)
- iso HEADER (Cabecera iso)
- Suma md5 en un archivo
- Crea un archivo product.id
- Crea un archivo VERSION

Esta herramienta no es capaz de:

- Calcular el tamaño final de la ISO
- Soportar doble arquitectura
- Dividir paquetes en varios CD
- Proteger contra copia
- Crear una entrada rpmsrate
- Crear un archivo idx
- Poner el md5 en la cabecera iso

Lista de SOPORTES típicos en los repositorios de Mandriva Linux:
Main
Main Updates
Main Testing
Main Backports
Main debug
Main Updates debug
Main Testing debug
Main Backports debug
Contrib
Contrib Updates
Contrib Testing
Contrib Backports
Contrib debug
Contrib Updates debug
Contrib Testing debug
Contrib Backports debug
Non-free
Non-free Updates
Non-free Testing
Non-free Backports
debug_non-free_release
debug_non-free_updates
debug_non-free_testing
debug_non-free_backports
Restricted
Restricted Updates

Fuente: http://tweetree.com/posts/2343160661 y http://svn.mandriva.com/cgi-bin/viewvc.cgi/soft/build_system/bcd/README?view=co
Agradecimientos a mdktrans por la traducción.

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.

Sobre el título

  • Gravatar de Kalvy
  • Kalvy
  • 10/23/04
  • 28 Julio, 2009 - 21:54

¿Seguro que es para LiveCDs y no sólo para ISOs de versiones tipo Mandriva Free? (Conste que no lo sé fijo, por eso pregunto)

--

Pues va a ser que sí

  • Gravatar de Annubis
  • Annubis
  • 01/17/06
  • 28 Julio, 2009 - 22:40

Es solo para ISOs de versiones instalables. Perdón por el gazapo. Ya está corregido.

--

Annubis, esto me serviria

  • Gravatar de indeciso
  • indeciso
  • 10/31/08
  • 28 Julio, 2009 - 22:59

Annubis, esto me serviria para crear una imagen ISO booteable de mi sistema, tal y como lo tengo ahora? (con los programas que tengo instalados), para asi poder instalar y quedar con todos ellos instalados y operativos?

no sé si la pregunta es, quizás, un tanto obvia.. pero no hay pero tonto que aquel que no pregunta :)

--

Si como booteable entiendes LiveCD, no

  • Gravatar de Annubis
  • Annubis
  • 01/17/06
  • 28 Julio, 2009 - 23:45

Si como booteable entiendes un instalador que te instale los paquetes que quieras/quepan en un CD/DVD, sí, se puede hacer.

--

grax Annubis, exactamente

  • Gravatar de indeciso
  • indeciso
  • 10/31/08
  • 29 Julio, 2009 - 02:34

grax Annubis, exactamente eso era lo que queria saber

A leer sobre el programita entonces y preparar mi Mandriva "Free" personalizado ;)

--

Buenísimo ;)

  • Gravatar de frajaferza
  • frajaferza
  • 10/21/08
  • 7 Agosto, 2009 - 04:59

Buenísimo ;)

--

Saludos :)

----------------------------------------------------------------

Larga vida al metal

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.
Feed
Feed