web-dev-qa-db-fra.com

Keepass kdb support?

Existe-t-il un moyen d'ouvrir un fichier kdbsur ubuntu 16.04 sans avoir à le convertir en kdbxname__? Je veux continuer à utiliser kdbparce que c'est le seul format que je peux ouvrir sur un ordinateur Windows que je n'ai pas d'accès administrateur pour installer autre chose compatible avec kdbxname__

16
Ignacio

J'ai fini par installer une ancienne version de KeePassX à partir de cette URL:

Paquet Page: http://packages.ubuntu.com/trusty/AMD64/keepassx/download

Lien de téléchargement direct: http://security.ubuntu.com/ubuntu/pool/universe/k/keepassx/keepassx_0.4.3+dfsg-0.1ubuntu1.14.04.1_AMD64.deb (c'est pour Trusty , mais fonctionne bien dans Xenial)

La version plus récente (2.X) a abandonné la prise en charge des fichiers kdb.

La commande suivante épinglera le package à l'ancienne version afin qu'elle ne soit pas mise à jour lorsque vous utiliserez 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
20
adeelx

Pour ceux d'entre vous qui préfèrent compiler des paquets anciens ou manquants ou qui souhaitent utiliser à la fois les versions 2 et 0.4 de KeepassX, vous pouvez suivre ces instructions:

  • Installez les dépendances de construction (Sudo apt-get install build-essential libqt4-dev libxtst-dev qt4-make).
  • Téléchargez le code source de la dernière version 0.4 (0.4.4) keepassx-0.4.4.tar.gz
  • Décompressez-le (tar xvf keepassx-0.4.4.tar.gz).
  • Entrez dans le répertoire (cd keepassx-0.4.4/).
  • Editez le fichier src/lib/random.cpp pour ajouter la ligne #include <unistd.h> autour de la ligne 22 (il est indispensable de compiler avec la version de GCC dans les dernières versions d’Ubuntu).
  • Exécutez qmake pour créer le Makefile (qmake PREFIX=/usr/local).
  • Exécutez make pour construire l'exécutable (make).
  • Installez l'exécutable (Sudo make install). Cela mettra l'exécutable binaire dans /usr/local/bin/keepassx.

Maintenant, vous pouvez créer une nouvelle icône de lanceur sur /usr/local/bin/keepassx pour exécuter la version 0.4. (Vous devrez peut-être modifier l'ancien lanceur keepassx pour qu'il pointe vers /usr/bin/keepassx afin d'exécuter la version 2).

Cela devrait fonctionner au moins pour Ubuntu 16.04 (Xenial) à 17.10 (Artful).

Voici une capture d’écran des deux versions fonctionnant côte à côte dans Ubuntu Mate 16.04: enter image description here

6
MV.