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
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](http://paste.linuxmanr4.com/view/8935d5e2)

# 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](https://www.mail-archive.com/desktop-packages@lists.launchpad.net/msg287922.html).

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: