KeePassX è un gestore di password multipiattaforma per consentire agli utenti di archiviare e organizzare le password e tenerle al sicuro utilizzando tecniche di crittografia avanzate. Questa guida descrive come installare il gestore di password KeePassX su Fedora Linux.
Download di KeePassX
Primo download del codice sorgente dalla pagina di download ufficiale di KeePassX. Esempio:
$ wget http://www.keepassx.org/releases/keepassx-0.4.3.tar.gz
Prerequisiti per l'installazione
Nel passaggio successivo installeremo tutti i prerequisiti per poter compilare con successo KeePassX:
$ sudo yum install qt-devel qt-config gcc-c++ libXtst-devel
Compilazione e installazione
A questo punto siamo pronti per decomprimere KeePassX. Tieni presente che la tua versione potrebbe essere diversa:
$ tar xzf keepassx-0.4.3.tar.gz $ cd keepassx-0.4.3/
e compila usando 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
Se tutto è andato bene ora dovresti avere una versione compilata di KeePassX disponibile per l'installazione.
$ sudo make install
Quanto sopra installerà KeePassX sul tuo sistema e dovrebbe essere in grado di avviarlo dalla riga di comando usando il keepassx
comando:
$ keepassx
Risoluzione dei problemi
Durante l'installazione mi sono imbattuto in un errore di compilazione che credo sia un bug in quanto manca la definizione di getpid.
lib/random.cpp: In function ‘void initStdRand()’: lib/random.cpp:98:19: error: ‘getpid’ was not declared in this scope stream << getpid();
Per risolvere questo problema, apri src/lib/random.cpp
e aggiungi:
#include <unistd.h>
da qualche parte all'inizio di questo documento. Ad esempio subito dopo #include <QTime>