回答:
この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を編集して、#include <unistd.h>22 行目に行を追加します(これは、最新のUbuntuバージョンのGCCバージョンでコンパイルするための要件です)。qmake PREFIX=/usr/local)を作成します。make)をビルドします。sudo make install)をインストールします。これにより、バイナリ実行可能ファイルがに配置され/usr/local/bin/keepassxます。これで/usr/local/bin/keepassx、0.4バージョンを実行するための新しいランチャーアイコンを作成できます。(/usr/bin/keepassxバージョン2の実行を指すように、古いkeepassxランチャーを編集する必要がある場合があります)。
これは、少なくともUbuntu 16.04(Xenial)〜17.10(Artful)で機能するはずです。