Keepass hỗ trợ kdb?


16

Có cách nào để mở một kdbtập tin trên Ubuntu 16.04 mà không phải chuyển đổi nó thành kdbx? Tôi muốn tiếp tục sử dụng kdbvì đó là định dạng duy nhất tôi có thể mở trên máy tính windows mà tôi không có quyền truy cập quản trị viên để cài đặt một cái gì đó tương thích vớikdbx

Câu trả lời:


20

Tôi đã kết thúc việc cài đặt phiên bản cũ hơn của KeePassX từ URL này:

Trang gói: http://packages.ubfox.com/trusty/amd64/keepassx/d Download

Liên kết tải xuống trực tiếp: http://security.ubfox.com/ubfox/pool/universe/k/keepassx/keepassx_0.4.3+dfsg-0.1ubfox1.14.04.1_amd64.deb (nó dành cho Trusty, nhưng hoạt động tốt trong Xenial)

Phiên bản mới hơn (2.X) đã bỏ hỗ trợ cho kdbcác tệp.

Lệnh sau sẽ ghim gói vào phiên bản cũ hơn để nó không được cập nhật khi bạn thực hiện 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
Cảm ơn @adeelx! Đây là một vấn đề đối với tôi. Tôi sử dụng nền tảng chéo Keepass. Vẫn cần phải làm việc với các tập tin phiên bản 1.
Oliver Shaw

6

Đối với những người bạn thích biên dịch các gói cũ hoặc bị thiếu hoặc muốn có cả KeepassX phiên bản 2 và 0.4, bạn có thể làm theo hướng dẫn sau:

  • Cài đặt các phụ thuộc xây dựng ( sudo apt-get install build-essential libqt4-dev libxtst-dev qt4-make).
  • Tải xuống mã nguồn của phiên bản 0.4 mới nhất (0.4.4) keepassx-0.4.4.tar.gz
  • Giải nén nó ( tar xvf keepassx-0.4.4.tar.gz).
  • Nhận vào thư mục ( cd keepassx-0.4.4/).
  • Chỉnh sửa tệp src/lib/random.cppđể thêm dòng #include <unistd.h>xung quanh dòng 22 (đây là yêu cầu để biên dịch với phiên bản GCC trong các phiên bản Ubuntu mới nhất).
  • Chạy qmake để tạo Makefile ( qmake PREFIX=/usr/local).
  • Chạy make để xây dựng tệp thực thi ( make).
  • Cài đặt tệp thực thi ( sudo make install). Điều này sẽ đặt thực thi nhị phân trong /usr/local/bin/keepassx.

Bây giờ, bạn có thể tạo biểu tượng trình khởi chạy mới /usr/local/bin/keepassxđể chạy phiên bản 0.4. (Bạn có thể cần chỉnh sửa trình khởi chạy Keepassx cũ để trỏ /usr/bin/keepassxđến chạy phiên bản 2).

Điều này sẽ hoạt động ít nhất cho Ubuntu 16.04 (Xenial) đến 17.10 (Artful).

Đây là ảnh chụp màn hình của cả hai phiên bản chạy cạnh nhau trong Ubuntu Mate 16.04: nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.