Поддерживать поддержку KDB?

Есть ли способ открыть файл kdb в Ubuntu 16.04 без необходимости конвертировать его в kdbx? Я хочу продолжать использовать kdb, потому что это единственный формат, который я могу открыть на компьютере с Windows, и у меня нет прав администратора, чтобы установить что-то еще, совместимое с kdbx

16
задан 22 May 2016 в 02:14

2 ответа

Я закончил тем, что установил более старую версию KeePassX от этого URL:

Package Page: 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 (это для Надежного человека, но работает хорошо в Гостеприимном)

более новая версия (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
20
ответ дан 22 May 2016 в 12:14

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

  • Установите зависимости от сборки (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 для создания Make-файла (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 (Гостеприимную) к 17,10 (Ловкий).

Это - снимок экрана обеих версий, работающих рядом в Помощнике Ubuntu 16.04: enter image description here

6
ответ дан 22 May 2016 в 12:14

Другие вопросы по тегам:

Похожие вопросы: