kdb
に変換することなく、ubuntu 16.04でkdbx
ファイルを開く方法はありますか? kdb
と互換性のあるものをインストールするための管理者アクセス権がないWindowsコンピューターで開くことができる唯一の形式であるため、kdbx
を使用し続けたい
このURLから古いバージョンのKeePassXをインストールすることになりました。
パッケージページ: http://packages.ubuntu.com/trusty/AMD64/keepassx/download
直接ダウンロードリンク: http://security.ubuntu.com/ubuntu/pool/universe/k/keepassx/keepassx_0.4.3+dfsg-0.1ubuntu1.14.04.1_AMD64.deb (Trusty用です) 、しかしXenialではうまく機能します)
新しいバージョン(2.X)では、kdb
ファイルのサポートが廃止されました。
次のコマンドは、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
古いパッケージや欠落しているパッケージをコンパイルしたい方、またはKeepassXバージョン2と0.4の両方を入手したい方は、次の手順に従ってください。
Sudo apt-get install build-essential libqt4-dev libxtst-dev qt4-make
)をインストールします。tar xvf keepassx-0.4.4.tar.gz
)。cd keepassx-0.4.4/
)に入ります。src/lib/random.cpp
を編集して、行22の周りに#include <unistd.h>
行を追加します(これは、最新のUbuntuバージョンのGCCのバージョンでコンパイルするための要件です)。qmake PREFIX=/usr/local
)を作成します。make
)をビルドします。Sudo make install
)をインストールします。これにより、バイナリ実行可能ファイルが/usr/local/bin/keepassx
に配置されます。これで、/usr/local/bin/keepassx
への新しいランチャーアイコンを作成して、0.4バージョンを実行できます。 (バージョン2を実行するには、/usr/bin/keepassx
を指すように古いkeepassxランチャーを編集する必要がある場合があります)。
これは、少なくともUbuntu 16.04(Xenial)〜17.10(Artful)で機能するはずです。