* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

Cómo crear tus propios CDs de RPMs para URPMI

Cuantas veces les a pasado que quieren saber como hacer un disco personalizado de rpms pero no saben como pues no se preocupen mas aqui esta la solucion ;-).

En Mandriva / MDV2005LE y en las versiones de Mandrake / MDK se usa URPMI para administrador de paquetes, el tipo de archivo que usa urpmi es RPM para la instalacion de programas y otras cosas.

Mandriva tiene muchos repositorios en la red que nos proveen de rpms que no vienen en los 3 cds que se descargan debido a su licencia o para no hacer muy grande la distro ademas de que las actualizaciones se hacen por medio de estos repositorios.

para mayor informacion sobre estos se puede visitar estas direcciones:

Nuestra lista de repositorios en Blogdrake
RepositorioDrake

Un sitio que te ayuda a configurar tu base de datos de urpmi
EasyURPMI

Manual de URPMI en general por Willy Walker
Todo lo que siempre quisiste saber sobre URPMI pero que nunca te atreviste a preguntar

pues bien, despues de haberse documentado y configurado nuestro urpmi estamos listos para seguir, cada vez que instalamos algo de los repositorios de urpmi el rpm es descargado a /var/cache/urpmi/rpms/ pero luego de ser instalado se borra entonces se pierde el rpm y si queremos hacer la misma instalacion en otro sistema o en el mismo sistema (por diversas scausas)tendriamos que bajar de nuevo el rpm pero urpmi nos da la opcion de que los rpms no se borren por ejemplo yo necesito el paquete libgnomeui2_0-devel-2.8.1-2mdk.i586 para compilar un programa asi que averiguo si esta en mis cds o en los repositorios con el comando:

[dalfa@E gtubeclock-0.9.1]$ urpmq --sources libgnomeui2_0-devel-2.8.1-2mdk.i586
ftp://mirror.aca.oakland.edu/pub/linux/mandrakelinux/official/2005/i586/media
/main/libgnomeui2_0-devel-2.8.1-2mdk.i586.rpm

ahora que veo donde esta lo descargo e instalo en mi sistema pero con la salvedad que le agrego al comando urpmi el modificador --noclean asi:

[root@E ~]# urpmi --noclean  libgnomeui2_0-devel-2.8.1-2mdk.i586

Para satisfacer las dependencias, se instalarán los 13 paquetes siguientes (13 MB):
indent-2.2.9-4mdk.i586
libGConf2_4-devel-2.8.1-3mdk.i586
libIDL2_0-devel-0.8.5-1mdk.i586
libORBit2_0-devel-2.12.1-3mdk.i586
libbonobo2_0-devel-2.8.1-2mdk.i586
libbonoboui2_0-devel-2.8.1-1mdk.i586
libgnome-keyring0-devel-0.4.2-1mdk.i586
libgnome-vfs2_0-devel-2.8.4-6mdk.i586
libgnome2_0-devel-2.8.1-2mdk.i586
libgnomecanvas2_0-devel-2.8.0-1mdk.i586
libgnomeui2_0-devel-2.8.1-2mdk.i586
libhowl0-devel-0.9.10-1mdk.i586
popt-devel-1.8.3-9mdk.i586

¿Está todo bien? (S/n) s

Por favor, inserte el soporte denominado «Drivers and Plugins Special Club CD4 » en 
el dispositivo [/dev/hdb]

Presione «Intro» cuando esté listo... 

instalando...

libIDL2_0-devel-0.8.5-1mdk.i586.rpm 
libbonobo2_0-devel-2.8.1-2mdk.i586.rpm 
libORBit2_0-devel-2.12.1-3mdk.i586.rpm 
libhowl0-devel-0.9.10-1mdk.i586.rpm 
libgnome2_0-devel-2.8.1-2mdk.i586.rpm 
libGConf2_4-devel-2.8.1-3mdk.i586.rpm 
popt-devel-1.8.3-9mdk.i586.rpm 
libgnome-keyring0-devel-0.4.2-1mdk.i586.rpm  
libgnome-vfs2_0-devel-2.8.4-6mdk.i586.rpm 
indent-2.2.9-4mdk.i586.rpm 
libgnomeui2_0-devel-2.8.1-2mdk.i586.rpm 
libbonoboui2_0-devel-2.8.1-1mdk.i586.rpm 
libgnomecanvas2_0-devel-2.8.0-1mdk.i586.rpm 

desde /var/cache/urpmi/rpms

Preparando...                     #############################################
     1/13: popt-devel             #############################################
     2/13: libhowl0-devel         #############################################
     3/13: libgnomecanvas2_0-devel#############################################
     4/13: indent                 #############################################
     5/13: libgnome-keyring0-devel#############################################
     6/13: libIDL2_0-devel        #############################################
     7/13: libORBit2_0-devel      #############################################
     8/13: libbonobo2_0-devel     #############################################
     9/13: libGConf2_4-devel      #############################################
    10/13: libgnome-vfs2_0-devel  #############################################
    11/13: libgnome2_0-devel      #############################################
    12/13: libbonoboui2_0-devel   #############################################
    13/13: libgnomeui2_0-devel    #############################################

ahora gracias a --noclean si vamos a /var/cache/urpmi/rpms ahi estaran los rpms que acabamos de bajar

[root@E ~]# cd /var/cache/urpmi/rpms/

[root@E rpms]# ls
libIDL2_0-devel-0.8.5-1mdk.i586.rpm 
libbonobo2_0-devel-2.8.1-2mdk.i586.rpm 
libORBit2_0-devel-2.12.1-3mdk.i586.rpm 
libhowl0-devel-0.9.10-1mdk.i586.rpm 
libgnome2_0-devel-2.8.1-2mdk.i586.rpm 
libGConf2_4-devel-2.8.1-3mdk.i586.rpm 
popt-devel-1.8.3-9mdk.i586.rpm 
libgnome-keyring0-devel-0.4.2-1mdk.i586.rpm  
libgnome-vfs2_0-devel-2.8.4-6mdk.i586.rpm 
indent-2.2.9-4mdk.i586.rpm 
libgnomeui2_0-devel-2.8.1-2mdk.i586.rpm 
libbonoboui2_0-devel-2.8.1-1mdk.i586.rpm 
libgnomecanvas2_0-devel-2.8.0-1mdk.i586.rpm 

ahora una pequeña personalizacion (esto es opcional), borramos /var/cache/urpmi/rpms y creamos en nuestra home un directorio donde podremos estar revisando el tamaño hasta que llegue cerca a los 700 megas que es el tamaño de cd normal, despues de borrar el directorio hacemos un enlace simbolico al otro directorio en home

Para crear un repositorio local, en vez de crear un CD, dejamos todos los rpms que queramos en el directorio que queramos y ya esta :)

[root@E /]# pwd 
/

[root@E /]# cd /home/dalfa/descargas/

[root@E descargas]# mkdir mandriva2005le 

[root@E descargas]# ln -s /home/dalfa/descargas/mandriva2005le /var/cache/urpmi/rpms

ahora los rpms que descarguemos e instalemos se quedaran en home :-D, cuando el tamaño del directorio ronde los 700 megas copiamos los rpms a un cd y para mantener el orden de mandriva le ponemos este orden a los directorios:

en la raiz del cd creamos el directorio media dentro de el el directorio main, los cds officiales de mandriva vienen asi:

disco uno -- /mnt/cdrom/media/main
disco dos -- /mnt/cdrom/media/main2
disco tres -- /mnt/cdrom/media/main3

asi que a nuestro main le podriamos poner a, b, c o quizas main-dalfa o algo asi :-) luego copiamos los rpms a ese main para agregar el cd a la base de datos de urpmi se hace con el comando urpmi.addmedia

con hdlist

[root@E ~]# urpmi.addmedia -f dalfacd1 removable://mnt/cdrom/media/main-dalfa1/

con sintesis

[root@E ~]# urpmi.addmedia dalfacd1 removable://mnt/cdrom/media/main-dalfa1/

Para un respositorio local usando hdlist:

[root@E ~]# urpmi.addmedia -f dalfa_local local://home/dalfa/descargas/dalfa_local/

la explicacion del comando:

urpmi.addmedia                 --> agregar repositorio
-f                             --> crear hdlist
dalfacd1                       --> nombre que le quieras dar al repositorio
dalfa_local                    --> nombre que elijo para mi repositorio local
removable://                   --> tipo de repositorio, en nuestro caso removible
                                   osea un CD-ROM aunque esto podria ser tambien un
                                   hdusb o algo asi    
local://                        --> tipo de repositorio, en nuestro caso directorio local
/mnt/cdrom/media/main-dalfa1/   --> lugar de los rpms (el punto de montaje del CD)
/home/dalfa/media/main-dalfa1/  --> lugar de los rpms (el directorio local)

NOTA:
para crear sintesis pues no se pone -f

y ahora ya esta :-D

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.


Gravatar de SinnerBOFH

# 7659 Libros Colaborativos

Hola,

Paso este interesante articulo a los Libros Colaborativos, que para eso estan.

Lo cuelgo en AdministracionDrake.

Salut,
Sinner

Salut,
Sinner


Linux User # 89976 - Blog de SinnerBOFH


Gravatar de pacho

# 33143 Una pregunta

¿qué pasa cuando uno de los paquetes de, por ejemplo, /mnt/cdrom/media/main necesita otro paquete de /mnt/cdrom/media/main2? ¿cómo se genera el hdlist en el caso en que para resolver todas las dependencias se necesiten los tres directorios y no sólo uno? ¿quizás hay que usar "genhdlist" para que genere UN hdlist basándose en los 3 directorios distintos?

Saludos y gracias por la información


NO LEER

JID:pacho@jabber-hispano.org
El Blog de Pacho



Gravatar de SinnerBOFH

# 33515 dependencias

Hola,

Los genhdilist incluyen la informacion de cada paquet sobre:

* su nombre
* su version
* ficheros requeridos (requred)
* ficheros proveidos (provided)

Esta informacion se encuentra en la cabecera de todo archivo .rpm

Asi, si un paquete que esta en CD-1 necesita otro de CD-2, urpmi te pedira primero el CD-2, copiara el paquete a /var/cache/urpmi/rpms/ , luego expulsara el CD, pedira el CD-1, copiara el paquete al mismo directorio y los instalara en el orden correct para que todo funcione correctamente.

En resumen, que se genera un hdlist.cz por carpeta. Y urpmi, que se copia los hdlist.cz (o los synthesis.hdlist.cz) en el directorio /var/lib/urpmi . Navega a ese directorio y veras ficheros llamados:

hdlist.main.cz
descriptions.main
names.main

synthesis.hdlist.main.cz
hdlist.contrib.cz
descriptions.contrib
names.contrib
synthesis.hdlist.contrib.cz

etc

Luego, urpmi busca entre todos esos ficheros para satisfacer las dependencias (provides, requires, versiones, etc).

?Queda claro?

Salut,
Sinner


Linux User # 89976 - Blog de SinnerBOFH

Salut,
Sinner


Linux User # 89976 - Blog de SinnerBOFH


Gravatar de pacho

# 33531 Entonces

En resumen, el ingrediente indispensable es que estén los hdlist de todos los CDs creados y urpmi ya se encargará (gracias a esos hdlist que indican las dependencias y lo que provee cada paquete) de pedir el CD adecuado cuando sea necesario.

¿Lo he comprendido bien?

Gracias :-)


NO LEER

JID:pacho@jabber-hispano.org
El Blog de Pacho



Gravatar de SinnerBOFH

# 33586 Un gallifante!

Si!

Has ganado un ... tachaaaaaaaaaaan... un gallifante!

Bieeeeeeeeeeeeeen!

Salut,
Sinner


Linux User # 89976 - Blog de SinnerBOFH

Salut,
Sinner


Linux User # 89976 - Blog de SinnerBOFH

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.