Відповіді:
Я закінчив встановити старішу версію 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
Для тих із вас, хто вважає за краще складати старі або відсутні пакети або бажають мати 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: