Keepass kdb รองรับ?


16

มีวิธีการเปิดkdbไฟล์บน Ubuntu 16.04 โดยไม่ต้องแปลงเป็นkdbxหรือไม่? ฉันต้องการใช้ต่อไปkdbเพราะเป็นรูปแบบเดียวที่ฉันสามารถเปิดบนคอมพิวเตอร์ที่ใช้ windows ที่ฉันไม่มีสิทธิ์การเข้าถึงระดับผู้ดูแลระบบในการติดตั้งอย่างอื่นที่เข้ากันได้กับkdbx

คำตอบ:


20

ฉันลงเอยด้วยการติดตั้ง KeePassX เวอร์ชันเก่าจาก URL นี้:

หน้าแพ็คเกจ: 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
Oliver Shaw

6

สำหรับผู้ที่ต้องการคอมไพล์แพคเกจเก่าหรือแพ็กเกจที่หายไปหรือผู้ที่ต้องการให้ทั้ง KeepassX เวอร์ชั่น 2 และ 0.4 คุณสามารถทำตามคำแนะนำนี้:

  • ติดตั้ง build dependencies ( 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 (นี่เป็นข้อกำหนดในการคอมไพล์กับ GCC ในเวอร์ชัน Ubuntu ล่าสุด)
  • เรียกใช้ qmake เพื่อสร้าง Makefile ( qmake PREFIX=/usr/local)
  • เรียกใช้ make เพื่อสร้างไฟล์เรียกทำงาน ( make)
  • ติดตั้งไฟล์ปฏิบัติการ (sudo make install ) /usr/local/bin/keepassxนี้จะทำให้ในไบนารี

ตอนนี้คุณสามารถสร้างไอคอนตัวเรียกใช้งานใหม่เป็น /usr/local/bin/keepassxเพื่อรันเวอร์ชัน 0.4 (คุณอาจต้องแก้ไขตัวเปิดใช้ keepassx รุ่นเก่าเพื่อชี้ไป/usr/bin/keepassxที่เรียกใช้รุ่น 2)

สิ่งนี้ควรทำงานอย่างน้อยสำหรับ Ubuntu 16.04 (Xenial) ถึง 17.10 (Artful)

นี่คือภาพหน้าจอของทั้งสองเวอร์ชันที่ทำงานเคียงข้างกันใน Ubuntu Mate 16.04: ป้อนคำอธิบายรูปภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.