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:
- Instale las dependencias de compilación (
sudo apt-get install build-essential libqt4-dev libxtst-dev qt4-make
).
- Descargue el código fuente de la última versión 0.4 (0.4.4) keepassx-0.4.4.tar.gz
- Descomprimirlo (
tar xvf keepassx-0.4.4.tar.gz
).
- Entra en el directorio (
cd keepassx-0.4.4/
).
- Edite el archivo
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).
- Ejecute qmake para crear el Makefile (
qmake PREFIX=/usr/local
).
- Ejecute make para construir el ejecutable (
make
).
- Instale el ejecutable (
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: 