Keepass kdbサポート?


16

kdbubuntu 16.04でファイルを変換せずに開く方法はありますkdbxか?kdbそれは互換性のあるものをインストールするための管理者アクセス権を持っていないWindowsコンピュータで開くことができる唯一の形式であるため、使用し続けたいkdbx

回答:


20

この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

3
ありがとう@adeelx!これは私にとって問題でした。keepassクロスプラットフォームを使用します。バージョン1ファイルを引き続き使用する必要があります。
オリバーショー

6

古いパッケージや欠落しているパッケージをコンパイルしたい方、またはKeepassXバージョン2と0.4の両方を入手したい方は、次の手順に従ってください。

  • ビルドの依存関係をインストールします(sudo apt-get install build-essential libqt4-dev libxtst-dev qt4-make)。
  • 最新の0.4バージョン(0.4.4)のソースコードをダウンロードするkeepassx-0.4.4.tar.gz
  • 解凍します(tar xvf keepassx-0.4.4.tar.gz)。
  • ディレクトリに移動します(cd keepassx-0.4.4/)。
  • ファイルsrc/lib/random.cppを編集して、#include <unistd.h>22 行目に行を追加します(これは、最新のUbuntuバージョンのGCCバージョンでコンパイルするための要件です)。
  • qmakeを実行してMakefile(qmake PREFIX=/usr/local)を作成します。
  • makeを実行して、実行可能ファイル(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)で機能するはずです。

これは、Ubuntu Mate 16.04で並行して実行されている両方のバージョンのスクリーンショットです。 ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.