Keepass soporte kdb?

16

¿Hay alguna manera de abrir un kdbarchivo en ubuntu 16.04 sin tener que convertirlo kdbx? Quiero seguir usando kdbporque ese es el único formato que puedo abrir en una computadora con Windows que no tengo acceso de administrador para instalar algo más compatible conkdbx

Ignacio
fuente

Respuestas:

20

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

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
adeelx
fuente
3
Gracias @adeelx! Esto ha sido un problema para mí. Yo uso keepass plataforma cruzada. Todavía necesita trabajar con archivos de la versión 1.
Oliver Shaw
6

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.cpppara 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/keepassxpara ejecutar la versión 0.4. (Es posible que deba editar el antiguo iniciador keepassx /usr/bin/keepassxpara 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: ingrese la descripción de la imagen aquí

MV.
fuente