KeePassXはクロスプラットフォームのパスワードマネージャーであり、ユーザーがパスワードを保存および整理し、高度な暗号化技術を使用してパスワードを安全に保つことができます。このガイドでは、FedoraLinuxにKeePassXパスワードマネージャーをインストールする方法について説明します。
KeePassXダウンロード
まず、KeePassXの公式ダウンロードページからソースコードをダウンロードします。例:
$ wget http://www.keepassx.org/releases/keepassx-0.4.3.tar.gz
インストールの前提条件
次のステップでは、KeePassXのフライコンパイルを成功させるためにすべての前提条件をインストールします:
$ sudo yum install qt-devel qt-config gcc-c++ libXtst-devel
コンパイルとインストール
この時点で、KeePassXを解凍する準備が整いました。バージョンが異なる場合があることに注意してください:
$ tar xzf keepassx-0.4.3.tar.gz $ cd keepassx-0.4.3/
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>
すべてがうまくいったら、KeePassXのコンパイル済みバージョンをインストールできるはずです。
$ sudo make install
上記はシステムにKeePassXをインストールし、keepassx
を使用してコマンドラインから起動できるはずです。 コマンド:
$ keepassx
トラブルシューティング
インストール中に、getpid定義が欠落しているため、バグであると思われるコンパイルエラーに遭遇しました。
lib/random.cpp: In function ‘void initStdRand()’: lib/random.cpp:98:19: error: ‘getpid’ was not declared in this scope stream << getpid();
この問題を修正するには、src/lib/random.cpp
を開きます。 追加:
#include <unistd.h>
このドキュメントの冒頭のどこかにあります。たとえば、#include <QTime>
の直後