KeePassX je správce hesel napříč platformami, který uživatelům umožňuje ukládat a organizovat hesla a udržovat je v bezpečí pomocí pokročilých technik šifrování. Tato příručka popisuje, jak nainstalovat správce hesel KeePassX na Fedora Linux.
Stažení aplikace KeePassX
Nejprve si stáhněte zdrojový kód z oficiální stránky ke stažení KeePassX. Příklad:
$ wget http://www.keepassx.org/releases/keepassx-0.4.3.tar.gz
Předpoklady instalace
V dalším kroku nainstalujeme všechny předpoklady pro úspěšné zkompilování KeePassX:
$ sudo yum install qt-devel qt-config gcc-c++ libXtst-devel
Kompilace a instalace
V tomto okamžiku jsme připraveni dekomprimovat KeePassX. Upozorňujeme, že vaše verze se může lišit:
$ tar xzf keepassx-0.4.3.tar.gz $ cd keepassx-0.4.3/
a zkompilujte pomocí 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
Pokud nyní vše proběhlo v pořádku, měli byste mít k dispozici zkompilovanou verzi KeePassX pro instalaci.
$ sudo make install
Výše uvedené nainstaluje KeePassX do vašeho systému a mělo by být možné jej spustit z příkazového řádku pomocí keepassx
příkaz:
$ keepassx
Odstraňování problémů
Během instalace jsem narazil na chybu kompilace, což je podle mě chyba, protože chybí definice getpid.
lib/random.cpp: In function ‘void initStdRand()’: lib/random.cpp:98:19: error: ‘getpid’ was not declared in this scope stream << getpid();
Chcete-li tento problém vyřešit, otevřete src/lib/random.cpp
a přidejte:
#include <unistd.h>
někde na začátku tohoto dokumentu. Například hned za #include <QTime>