* 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.

urpmi.recover: recuperar nuestro sistema, devolviéndolo hasta un punto de restauración.

Consideraciones

Muchas veces tenemos nuestro sistema funcionando sin problemas, todo va como la seda: es el día D y la hora H. Pero aparece una nueva versión del controlador de nuestra tarjeta gráfica, y un paquete en backports que aportará nuevas funcionalidades a nuestro programa favorito. Agg, no podemos resistir. Y vamos instalando, cambiando, reiniciando y de repente comienzan los fallos. ¿Quién me mandaría a mí cambiar, con lo bien que iba todo? El problema es que no llevamos el control de cambios: se instalaron unos paquetes, se desinstalaron otros, y las dependencias...

Mandriva ha desarrollado una herramienta para intentar ayudarnos ante este escenario: urpmi.recover. La idea es simple: indicamos que en el día D y en la hora H todo va bien (checkpoint), y luego vamos cambiando el sistema. Si hay problemas, decimos que los paquetes queden como estaban en ese checkpoint. Así de simple.

La versión con la que todo esto está probado es la 2007.1, también conocida como 2007 spring.

Paquete e instalación

El paquete que provee este utilitario de urpmi es urpmi-recover, que está en el repositorio principal o main, y que no se instala por defecto.

Importante: el que venía con la distribución (4.9.21-1mdv2007.1) daba errores y no me funcionó. Estas pruebas están hechas con el paquete que, a día de la fecha, encontramos en main-testing (4.9.21.3-1mdv2007.1).
Peligro: la traducción es mía.

Quiero información del paquete:

# urpmq -i urpmi-recover-4.9.21.3-1mdv2007.1.noarch.rpm
Nombre      : urpmi-recover
Version     : 4.9.21.3
Revisión    : 1mdv2007.1
Grupo       : Sistema/Configuracion/Empaquetado
Tamaño      : 9428
Arquitectura: noarch
Fuente RPM  : urpmi-4.9.21.3-1mdv2007.1.src.rpm   Build Host: seggie.mandriva.com
Empaquetador: Pixel 
URL         : http://search.cpan.org/dist/urpmi/
Sumario     : Una herramienta para gestionar re-empaquetados y restaurar a un estado anterior.
Descripción :
urpmi-recover es una herramienta que permite configurar el almacenamiento de todos los
paquetes rpm que son desinstalados o actualizados y realizar restauraciones, esto es,
dejar el sistema tal y como estaba en un momento del pasado.

Instalación:

# urpmi urpmi-recover

Comandos básicos

# urpmi.recover --list-all | less

Nos muestra, en orden cronológico, todos las instalaciones y actualizaciones de nuestro sistema.

# urpmi.recover --list 2007-05-30

Nos muestra, en orden cronológico, todas las instalaciones y actualizaciones desde la fecha indicada.

# urpmi.recover --checkpoint [--no-clean]

Define el punto de restauración, esto es, un momento en el que consideramos que el sistema es estable. A partir de ese instante se guardará información sobre todas las instalaciones o actualizaciones que se realicen, permitiendo posteriormante deshacer los cambios y devolver el sistema al estado en el que estaba antes de hacerlas. Pero podremos retroceder como máximo hasta el punto de restauración (checkpoint).

Si en uno de esos cambios hay que sustituir o eliminar un paquete instalado, se re-empaqueta usando los archivos instalados en nuestro sistema y se guarda en el directorio /var/spool/repackage.

El modificador opcional --no-clean le dice a urpmi.recover que no borre el contenido de ese directorio. Ello tiene sólo sentido si contuviese paquetes de puntos de restauración previos que deseáramos conservar.

# urpmi.recover --list-safe

Lista todas las instalaciones y actualizaciones desde el punto de restauración.

# urpmi.recover --rollback [fecha]

Devuelve el sistema hasta el estado en que se encontraba en la fecha [aaaa-mm-dd], o incluso hora [aaa-mmm-dd hh:mm:ss], señalada. Repetimos: sólo retrocede hasta el punto de restauración.

# urpmi.recover --disable

Deshabilitamos con esa orden el re-empaquetado.

Probándolo

Creo que sistema es ahora estable y como voy a realizar cambios que pueden cargárselo, voy a usar urpmi.recover para marcar el momento actual como punto de restauración:

# urpmi.recover --checkpoint

Ahora voy a instalar un paquete:

# urpmi xinitrc
instalando xinitrc-2.4.19-2.1mdv2007.1.noarch.rpm
Preparando...                    ####################################################
      -/1: [repackaging]         ####################################################
      1/1: xinitrc               ####################################################

Observemos una nueva información: repackaging. El sistema ha re-empaqueteado el xinitrc tal y como estaba en nuestro sistema, previo a la actualización, y lo ha guardado en /var/spool/repackage:

# ls /var/spool/repackage/
xinitrc-2.4.19-2mdv2007.1.noarch.rpm

Voy a instalar la actualización del paquete libfreetype6:

# urpmi libfreetype6
instalando libfreetype6-2.3.1-3.2mdv2007.1.i586.rpm
Preparando...                    ###########################################################
      -/1: [repackaging]         ###########################################################
      1/1: libfreetype6          ###########################################################

Ahora debe haber dos paquetes en repackage (xinitrc y libfreetype) tal y como estaban en mi sistema. Veamos:

# ls /var/spool/repackage/
libfreetype6-2.3.1-3.1mdv2007.1.i586.rpm  xinitrc-2.4.19-2mdv2007.1.noarch.rpm

Exacto. Veamos qué instalaciones o actualizaciones se han producido desde el punto de restauración:

# urpmi.recover --list-safe
Date                rpms
------------------- -------------------
2007-06-17 13:47:49 xinitrc-2.4.19-2.1mdv2007.1.noarch
2007-06-17 13:48:15 libfreetype6-2.3.1-3.2mdv2007.1.i586

Supongamos que este último paquete tiene un problema, y que las tipografías se visualizan mal. No pasa nada, puedo dejarlo todo tal y com estaba antes de instalarlo:

# urpmi.recover --rollback '2007-06-17 13:48:15'
Rollback until 2007-06-17 13:48:15...

Rollback goal:  Sun Jun 17 13:48:15 2007 (0x46751f7f)
Rollback packages (+1/-1) to Sun Jun 17 13:48:15 2007 (0x46751f7f):
Preparing...                ########################################### [100%]
   1:libfreetype6           ########################################### [ 33%]
Cleaning up repackaged packages:
        Removing /var/spool/repackage/libfreetype6-2.3.1-3.1mdv2007.1.i586.rpm:

Ahora tengo de nuevo la versión anterior:

# rpm -q libfreetype6
libfreetype6-2.3.1-3.1mdv2007.1

Más información

La ayuda en línea:

# urpmi.recover --help

La página del manual (aún en inglés):

# man urpmi.recover

Espero que sea de utilidad, sobre todo a aquellos que padecen versionitis o a los catadores de nuevos paquetes que se sacrifican realizando pruebas y chequeos.

Saludos

Pepe Álvarez
__________

Fácildriva: ayuda para instalar software en Mandriva Linux
__________

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 Ximo Bernà

# 36820 Excepcional! XD

Sencillamente perfecto!

Gracias pealfa!

Ximo Bernà

Ximo Bernà

Linux user #446002
Mi blog



Gravatar de vfmmeo

# 36827 Plas, Plas, Plas!

(En pie y con cara de arrebatado total)

Magnífico tuto. Acabas de entrar a formar parte de mi lista de ídolos, junto a Hasselhoff y Jackie Chan. (Esto no sé si te lo tomarás como cumplido, pero lo pretende)

Mi padre me dijo una vez algo que no olvidaré jamás.
Linux user #444536
Repetid conmigo: Mandriva mola y te lo demostraré

Atentamente,
El BOFH anteriormente conocido como vfmmeo. No había nadie mejor disponible.

Sígueme o aparta.



Gravatar de xpiderman

# 36849 ...este es el que necesita un...

...travieso como yo :)! Se agradece!... se agradece también tu formato de edición, la lectura fue amena!

Saludos.



Gravatar de bart_bender

# 36851 Pasad a portada este post,

Pasad a portada este post, es una funcinalidad poco conocida y que me parece mas interesante que todo el bombo que se ha dado al cubo con compiz y beryl

Echale un ojo cuando te aburras...
JyJGames
ZonaCocinillas



Gravatar de asinkeBOFH

# 36853 +1: Más razón que un Santo

Pasado a portada, tienes más razón que un Santo.

--
http://asinkecualo.org



Gravatar de Haddock

# 37052 Muchísimas gracias

No había visto este magnífico artículo antes.

Confieso que desconocía esa utilidad.

Por fin voy a tener una sola máquina para hacer las pruebas. Espero que sirva incluso cuando tenga que desandar 400 paquetes por ejemplo ;-)

Saludos.



Gravatar de shinji_otaku

# 37380 No tenia idea.. Muchas Gracias

muy bueno ...se agradece no tenia idea..

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.