มีวิธีการเปิดkdb
ไฟล์บน Ubuntu 16.04 โดยไม่ต้องแปลงเป็นkdbx
หรือไม่? ฉันต้องการใช้ต่อไปkdb
เพราะเป็นรูปแบบเดียวที่ฉันสามารถเปิดบนคอมพิวเตอร์ที่ใช้ windows ที่ฉันไม่มีสิทธิ์การเข้าถึงระดับผู้ดูแลระบบในการติดตั้งอย่างอื่นที่เข้ากันได้กับkdbx
มีวิธีการเปิดkdb
ไฟล์บน Ubuntu 16.04 โดยไม่ต้องแปลงเป็นkdbx
หรือไม่? ฉันต้องการใช้ต่อไปkdb
เพราะเป็นรูปแบบเดียวที่ฉันสามารถเปิดบนคอมพิวเตอร์ที่ใช้ windows ที่ฉันไม่มีสิทธิ์การเข้าถึงระดับผู้ดูแลระบบในการติดตั้งอย่างอื่นที่เข้ากันได้กับkdbx
คำตอบ:
ฉันลงเอยด้วยการติดตั้ง 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
สำหรับผู้ที่ต้องการคอมไพล์แพคเกจเก่าหรือแพ็กเกจที่หายไปหรือผู้ที่ต้องการให้ทั้ง 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 (นี่เป็นข้อกำหนดในการคอมไพล์กับ GCC ในเวอร์ชัน Ubuntu ล่าสุด)qmake PREFIX=/usr/local
)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: