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