Respuestas:
Terminé instalando una versión anterior de KeePassX desde esta URL:
Página del paquete: http://packages.ubuntu.com/trusty/amd64/keepassx/download
Enlace de descarga directa: http://security.ubuntu.com/ubuntu/pool/universe/k/keepassx/keepassx_0.4.3+dfsg-0.1ubuntu1.14.04.1_amd64.deb (es para Trusty, pero funciona bien en Xenial)
La versión más reciente (2.X) dejó de admitir kdb
archivos.
El siguiente comando fijará el paquete a la versión anterior para que no se actualice cuando lo haga apt-get upgrade
:
# hold package, so that it doesn't get upgraded
echo "keepassx hold" | sudo dpkg --set-selections
# for posterity, same as above
apt-mark hold keepassx
# since aptitude doesn't respect the above
aptitude hold keepassx
Para aquellos de ustedes que prefieren compilar paquetes viejos o faltantes o que desean tener tanto KeepassX versión 2 como 0.4, pueden seguir estas instrucciones:
sudo apt-get install build-essential libqt4-dev libxtst-dev qt4-make
).tar xvf keepassx-0.4.4.tar.gz
).cd keepassx-0.4.4/
).src/lib/random.cpp
para agregar la línea #include <unistd.h>
alrededor de la línea 22 (este es un requisito para compilar con la versión de GCC en las últimas versiones de Ubuntu).qmake PREFIX=/usr/local
).make
).sudo make install
). Esto pondrá el ejecutable binario en /usr/local/bin/keepassx
.Ahora, puede crear un nuevo icono de iniciador /usr/local/bin/keepassx
para ejecutar la versión 0.4. (Es posible que deba editar el antiguo iniciador keepassx /usr/bin/keepassx
para ejecutar la versión 2).
Esto debería funcionar al menos para Ubuntu 16.04 (Xenial) a 17.10 (Artful).
Esta es una captura de pantalla de ambas versiones que se ejecutan en paralelo en Ubuntu Mate 16.04: