====== KeePassX ======
==== KeePassX 4.0.3 ====
Для установки **KeePassX** на Debian скорее всего понадобится его скомпилировать из исходников.
И так, скачиваем последнюю версию и распаковываем в нужную нам директорию. После чего приступаем к компиляции.
> INSTALL инструкция не очень мне помогла... поэтому, описываю последовательность команд.
sudo -s
apt-get install build-essentials qt4-sdk libxtst-dev -y
В принципе, полный пакет qt4 можно не устанавливать, но я решил, не париться и поставить- пригодится. Если все таки нет желания ставить QT-SDK, то можно установить только не обходимые.
sudo -s
apt-get install build-essentials qt4-make libqt4-dev libxtst-dev -y
> Я установил SDK и все сработало, 2й вариант не пробовал.
Итак, следующим шагом будет применить patch, куда без него...
В этом патче, мы добавляем нехватающего заголовка **unistd.h**
> Если это делать вручную, то + символ говорит что нужно добавить эту строку, сам + не нужен.
--- keepassx-0.4.3/src/lib/random.cpp 2013-01-14 11:40:16.989208324 -0600
+++ keepassx-0.4.3-cl/src/lib/random.cpp 2013-01-14 11:34:50.605939960 -0600
@@ -19,6 +19,7 @@
***************************************************************************/
#include "random.h"
+#include
#if defined(Q_WS_X11) || defined(Q_WS_MAC)
#include
Ну вот, теперь можно смело устанавливать.
sudo -s
qt4-make
make
make install
Все, KeePassX собрана и установлена на вашем компьютере.
==== KeePassX 2 beta ====
Для установки KeePassX 2, нужно выполнить немного другие действия.
sudo apt-get update && sudo apt-get install git-core
sudo apt-get -y install build-essential cmake
sudo apt-get -y install qtbase5-dev libqt4-dev libqt5x11extras5-dev qttools5-dev qttools5-dev-tools
sudo apt-get -y install zlib1g-dev libgcrypt20-dev libxtst-dev
Далее нужно клонировать исходники и провести компиляцию
git clone https://github.com/keepassx/keepassx.git -b 2.0
mkdir keepassx/build
pushd keepassx/build
cmake -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install
Ну вот, теперь вроде как должно работать.