KeePassX est un gestionnaire de mots de passe multiplateforme permettant aux utilisateurs de stocker et d'organiser les mots de passe et de les protéger à l'aide de techniques de cryptage avancées. Ce guide décrit comment installer le gestionnaire de mots de passe KeePassX sur Fedora Linux.
Télécharger KeePassX
Téléchargez d'abord le code source depuis la page de téléchargement officielle de KeePassX. Exemple :
$ wget http://www.keepassx.org/releases/keepassx-0.4.3.tar.gz
Prérequis d'installation
Dans l'étape suivante, nous allons installer tous les prérequis afin de réussir la compilation à la volée de KeePassX :
$ sudo yum install qt-devel qt-config gcc-c++ libXtst-devel
Compilation et installation
À ce stade, nous sommes prêts à décompresser KeePassX. Veuillez noter que votre version peut être différente :
$ tar xzf keepassx-0.4.3.tar.gz $ cd keepassx-0.4.3/
et compilez avec make :
$ qmake-qt4 Project MESSAGE: See 'INSTALL' for configuration options. Project MESSAGE: Install Prefix: /usr Project MESSAGE: *** Makefile successfully generated. Project MESSAGE: *** Start make now. $ make
Si tout s'est bien passé maintenant, vous devriez avoir une version compilée de KeePassX disponible pour l'installation.
$ sudo make install
Ce qui précède installera KeePassX sur votre système et devrait pouvoir le démarrer à partir de la ligne de commande en utilisant le keepassx
commande :
$ keepassx
Dépannage
Lors de l'installation, j'ai rencontré une erreur de compilation qui, je pense, est un bogue car la définition de getpid est manquante.
lib/random.cpp: In function ‘void initStdRand()’: lib/random.cpp:98:19: error: ‘getpid’ was not declared in this scope stream << getpid();
Pour résoudre ce problème, ouvrez src/lib/random.cpp
et ajoutez :
#include <unistd.h>
quelque part au début de ce document. Par exemple juste après #include <QTime>