KeePassX es un administrador de contraseñas multiplataforma que permite a los usuarios almacenar y organizar contraseñas y mantenerlas seguras mediante técnicas de cifrado avanzadas. Esta guía describe cómo instalar el administrador de contraseñas KeePassX en Fedora Linux.
Descarga de KeePassX
Primero descargue el código fuente de la página de descarga oficial de KeePassX. Ejemplo:
$ wget http://www.keepassx.org/releases/keepassx-0.4.3.tar.gz
Requisitos previos de instalación
En el siguiente paso, instalaremos todos los requisitos previos para poder compilar KeePassX con éxito:
$ sudo yum install qt-devel qt-config gcc-c++ libXtst-devel
Compilación e Instalación
En este punto, estamos listos para descomprimir KeePassX. Tenga en cuenta que su versión puede ser diferente:
$ tar xzf keepassx-0.4.3.tar.gz $ cd keepassx-0.4.3/
y compila usando make:
$ qmake-qt4 Project MESSAGE: See 'INSTALL' for configuration options. Project MESSAGE: Install Prefix: /usr Project MESSAGE: *** Makefile successfully generated. Project MESSAGE: *** Start make now. $ make
Si todo salió bien ahora, debería tener una versión compilada de KeePassX disponible para la instalación.
$ sudo make install
Lo anterior instalará KeePassX en su sistema y debería poder iniciarlo desde la línea de comando usando keepassx
comando:
$ keepassx
Resolución de problemas
Durante la instalación me encontré con un error de compilación que creo que es un error ya que falta la definición de getpid.
lib/random.cpp: In function ‘void initStdRand()’: lib/random.cpp:98:19: error: ‘getpid’ was not declared in this scope stream << getpid();
Para solucionar este problema, abra src/lib/random.cpp
y agrega:
#include <unistd.h>
en algún lugar al principio de este documento. Por ejemplo, justo después de #include <QTime>