Підтримка kdb Keepass?


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 (воно надійне, але добре працює в 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.
Олівер Шоу

6

Для тих із вас, хто вважає за краще складати старі або відсутні пакети або бажають мати KeepassX версії 2 та 0.4, ви можете дотримуватися цієї інструкції:

  • Встановіть залежності побудови (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: введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.