Featured image of post Regresar paquetes a su versión anterior en Manjaro (downgrade).

Regresar paquetes a su versión anterior en Manjaro (downgrade).

Esta es la forma de regresar un paquete a su versión anterior. Para hacerlo uso el programa downgrade disponible en AUR para Manjaro.

Es raro, pero a veces una actualización puede traer problemas. Tengo configurado un respaldo automático con deja-dup y hoy en la mañana al hacer el respaldo incremental de cada día me apareció este mensaje de error:

Traceback (most recent call last):
File "/usr/bin/duplicity", line 1493, in
with_tempdir(main)
File "/usr/bin/duplicity", line 1487, in with_tempdir
fn()
File "/usr/bin/duplicity", line 1336, in main
do_backup(action)
File "/usr/bin/duplicity", line 1457, in do_backup
full_backup(col_stats)
File "/usr/bin/duplicity", line 564, in full_backup
print_statistics(diffdir.stats, bytes_written)
File "/usr/bin/duplicity", line 594, in print_statistics
print diffdir.stats.get_stats_logstring(_("Backup Statistics"))
UnicodeEncodeError: 'ascii' codec can't encode character u'\xed' in position 21: ordinal not in range(128)

Va pa’tras

Pude rastrear el error hasta el paquete duplicity. Todo parece indicar que el paquete que se instaló ayer durante la actualización de Manjaro tiene este molesto bug según pude leer en \[Desktop-packages\] \[Bug 1276327\] \[NEW\] deja-dup/duplicity fails gpg encrypted backup in trusty .

Si estaba trabajando bien, entonces la solución es regresar el paquete a una versión anterior (downgrade) y listo.

Leyendo un poco me enteré del programa downgrade disponible en AUR que simplifica mucho la tarea de desactualizar un paquete.

Para instalarlo:

yaourt -S downgrade

La forma de uso es muy sencilla:

sudo downgrade [nombre del paquete]

En mi caso, queria regresar el paquete duplicity y así lo hice.

sudo downgrade duplicity

Entonces me aparece un listado de las versiones disponible, la que dice local es porque la tengo en el caché de paquetes (carpeta /var/cache/pacman/pkg/ ) y las que dicen remote están disponibles para su descarga.

Available packages:

1) duplicity-0.6.23-3-x86_64.pkg.tar.xz (local)
2) duplicity-0.6.23-3-x86_64.pkg.tar.xz (remote)
3) duplicity-0.6.23-2-x86_64.pkg.tar.xz (remote)
4) duplicity-0.6.23-1-x86_64.pkg.tar.xz (remote)
5) duplicity-0.6.22-1-x86_64.pkg.tar.xz (remote)
6) duplicity-0.6.21-3-x86_64.pkg.tar.xz (remote)

select a package by number: 3

Decidí utilizar la versión inmediata anterior, o sea la versión 0.6.22-1 y está funcionando perfectamente.

En la próxima actualización del sistema estaré al pendiente, si el bug todavía persiste o si nuevamente tengo que regresarlo a una versión anterior.

Todas las imágenes, nombres de productos y nombres de empresa o logotipos citados en esta página web son propiedad de sus respectivos propietarios.
Creado con Hugo
Tema Stack diseñado por Jimmy