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

Telégrafo y teléfono antiguos

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 <module>
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)

Error con deja-dup

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

8 thoughts on “Regresar paquetes a su versión anterior en Manjaro (downgrade).

    • Es correcto señorita, Esa foto corresponde al Museo del Ferrocarril al que fuimos este fin de semana pasado.

      Al fondo se pude distinguir un telégrafo antiguo y lo que esta en primer plano, no estoy muy seguro si es un teléfono o un aparato intercomunicador.

    • Supongo y solo es una suposición, que si encontraras el paquete anterior, el archivo .deb no deberías de tener mucho problema en instalarlo. El problema es que no se donde conseguirlo 🙂

  1. Nuevamente tuve algunos problemas, pero porque en la última actualización la nueva versión de deja-dup exige una actualización en duplicity. Tuve que hacerle un downgrade a los dos paquetes. Así fue como quedaron:

    • deja-dup-28.0-1
    • duplicity-0.6.22-1

¡Me encantaría saber que opinas!

%d bloggers like this: