Keepass kdb Unterstützung?

16

Gibt es eine Möglichkeit, eine kdbDatei auf Ubuntu 16.04 zu öffnen, ohne sie konvertieren zu müssen kdbx? Ich möchte weiterhin verwenden, kdbda dies das einzige Format ist, das ich auf einem Windows-Computer öffnen kann, auf dem ich keinen Administratorzugriff habe, um etwas anderes zu installieren, das mit kompatibel istkdbx

Ignacio
quelle

Antworten:

20

Am Ende habe ich eine ältere Version von KeePassX von dieser URL installiert:

Paketseite: http://packages.ubuntu.com/trusty/amd64/keepassx/download

Direkter Download-Link: http://security.ubuntu.com/ubuntu/pool/universe/k/keepassx/keepassx_0.4.3+dfsg-0.1ubuntu1.14.04.1_amd64.deb (für Trusty, funktioniert aber gut in Xenial)

Die neuere Version (2.X) hat die Unterstützung für kdbDateien eingestellt.

Mit dem folgenden Befehl wird das Paket an die ältere Version angeheftet, damit es nicht aktualisiert wird, wenn Sie dies tun 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
quelle
3
Vielen Dank @adeelx! Das war ein Problem für mich. Ich benutze keepass cross platform. Muss noch mit Dateien der Version 1 arbeiten.
Oliver Shaw
6

Für diejenigen unter Ihnen, die es vorziehen, alte oder fehlende Pakete zu kompilieren, oder die sowohl KeepassX Version 2 als auch 0.4 haben möchten, können Sie diese Anweisungen befolgen:

  • Installieren Sie die Build-Abhängigkeiten ( sudo apt-get install build-essential libqt4-dev libxtst-dev qt4-make).
  • Laden Sie den Quellcode der letzten 0.4-Version (0.4.4) herunter keepassx-0.4.4.tar.gz
  • Dekomprimiere es ( tar xvf keepassx-0.4.4.tar.gz).
  • Geh in das Verzeichnis ( cd keepassx-0.4.4/).
  • Bearbeiten Sie die Datei src/lib/random.cpp, um die Zeile #include <unistd.h>um Zeile 22 einzufügen (dies ist eine Voraussetzung für die Kompilierung mit der Version von GCC in den neuesten Ubuntu-Versionen).
  • Führen Sie qmake aus, um das Makefile ( qmake PREFIX=/usr/local) zu erstellen .
  • Führen Sie make aus, um die ausführbare Datei ( make) zu erstellen .
  • Installieren Sie die ausführbare Datei ( sudo make install). Dadurch wird die ausführbare Binärdatei eingefügt /usr/local/bin/keepassx.

Jetzt können Sie ein neues Startsymbol erstellen /usr/local/bin/keepassx, um die Version 0.4 auszuführen. (Möglicherweise müssen Sie den alten keepassx-Launcher bearbeiten /usr/bin/keepassx, um auf Version 2 zu verweisen .)

Dies sollte zumindest für Ubuntu 16.04 (Xenial) bis 17.10 (Artful) funktionieren.

Dies ist ein Screenshot von beiden Versionen, die in Ubuntu Mate 16.04 nebeneinander ausgeführt werden: Bildbeschreibung hier eingeben

MV.
quelle