Keepass kdb support?

16

Apakah ada cara untuk membuka kdbfile di ubuntu 16.04 tanpa harus mengubahnya kdbx? Saya ingin tetap menggunakan kdbkarena itu adalah satu-satunya format yang dapat saya buka di komputer windows yang saya tidak punya akses admin untuk menginstal sesuatu yang lain yang kompatibel dengankdbx

Ignacio
sumber

Jawaban:

20

Saya akhirnya menginstal versi KeePassX yang lebih lama dari URL ini:

Halaman Paket: http://packages.ubuntu.com/trusty/amd64/keepassx/download

Tautan Unduhan Langsung: http://security.ubuntu.com/ubuntu/pool/universe/k/keepassx/keepassx_0.4.3+dfsg-0.1ubuntu1.14.04.1_amd64.deb (ini untuk Trusty, tetapi bekerja dengan baik di Xenial)

Versi yang lebih baru (2.X) menjatuhkan dukungan untuk kdbfile.

Perintah berikut akan menyematkan paket ke versi yang lebih lama sehingga tidak diperbarui ketika Anda melakukannya 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
adeelx
sumber
3
Terima kasih @adeelx! Ini menjadi masalah bagi saya. Saya menggunakan platform cross keepass. Masih perlu bekerja dengan file versi 1.
Oliver Shaw
6

Bagi Anda yang lebih suka mengkompilasi paket lama atau hilang atau yang ingin memiliki KeepassX versi 2 dan 0.4, Anda dapat mengikuti instruksi ini:

  • Instal dependensi build ( sudo apt-get install build-essential libqt4-dev libxtst-dev qt4-make).
  • Unduh kode sumber versi 0.4 terakhir (0.4.4) keepassx-0.4.4.tar.gz
  • Dekompreslah ( tar xvf keepassx-0.4.4.tar.gz).
  • Masuk ke direktori ( cd keepassx-0.4.4/).
  • Edit file src/lib/random.cppuntuk menambahkan baris di #include <unistd.h>sekitar baris 22 (ini adalah persyaratan untuk dikompilasi dengan versi GCC dalam versi Ubuntu terbaru).
  • Jalankan qmake untuk membuat Makefile ( qmake PREFIX=/usr/local).
  • Jalankan make untuk membangun executable ( make).
  • Instal yang dapat dieksekusi ( sudo make install). Ini akan membuat binary dapat dieksekusi /usr/local/bin/keepassx.

Sekarang, Anda dapat membuat ikon peluncur baru /usr/local/bin/keepassxuntuk menjalankan versi 0.4. (Anda mungkin perlu mengedit peluncur keepassx lama untuk menunjuk /usr/bin/keepassxuntuk menjalankan versi 2).

Ini setidaknya berfungsi untuk Ubuntu 16.04 (Xenial) hingga 17.10 (Artful).

Ini adalah tangkapan layar dari kedua versi yang berjalan berdampingan di Ubuntu Mate 16.04: masukkan deskripsi gambar di sini

MV.
sumber