มีวิธีการเปิด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: 