compilar e instalar zuluCrypt en ARCH, UBUNTU, DEBIAN y OpenSuse (y en Linux Mint, Elemetary, etc)

zulucrypt2

(este artículo ha sido actualizado en abril de 2015 a Zulucrypt 4.7.5 y compilado e instalado en Debian 8)

zuluCrypt es, simplemente, la mejor alternativa a Truecrypt para GNU/Linux. Se puede usar en consola/terminal, pero también mediante una interfaz gráfica muy fácil de usar. Los usuarios de ARCH e hijas (Manjaro, Antergos, etc) lo tienen muy fácil, pues está en AUR.

yaourt zulucrypt

y solucionado.

En Debian, hay algún paquete en el repositorio Siduction Experimental/Unstable pero no está actualizado a la última versión, por lo tanto es mejor bajarla desde la web oficial y compilarla e instalarla.

Yo he compilado e instalado con éxito zuluCrypt en UBUNTU 14.04 y Debian 8.

Bajamos el paquete comprimido desde aquí: http://mhogomchungu.github.io/zuluCrypt/

en mi caso he descargado la última versión que había: zuluCrypt-4.7.5.tar.bz2

Descomprimimos en un directorio.

Entramos en el directorio en el que hemos descomprimido y abrimos dentro una terminal.

Hay que instalar primero las dependencias que se necesitan.

En el documento del paquete comprimido BUILD_INSTRUCTIONS se citan los paquetes de dependencias generales. Como los nombres de paquetes cambian entre distros, yo me he encargado de buscar los nombres concretos de esos paquetes en Debian, de manera que un apt install los instalará todos con sus correspondientes dependencias:

sudo apt install libpwquality-dev libblkid-dev libqt4-dev gcc g++ libcryptsetup-dev cmake libtcplay-dev libgcrypt11-dev libsecret-1-dev pkg-config libdevmapper-dev uuid-dev libudev-dev chrpath bzip2 debhelper

creamos un directorio “buils” y entramos en él:

mkdir build

cd build

compilamos:

cmake -DCMAKE_INSTALL_PREFIX=/usr/ -DCMAKE_BUILD_TYPE=RELEASE . ..

make

e instalamos:

sudo make install

Y ya está, si todo ha ido bien (como en mi caso) y no hemos tenido errores de compilación, ya tenemos instalado zuluCrypt (y zuluMount).

Este mismo procedimiento, adaptando los nombres de los paquetes, debe de funcionar en otras distros. Especialmente similar será en la distros hijas de Ubuntu, como Linux Mint o Elemetary. Si lo intentas en otras distros (Mageia, Fedora, CentOS, etc) agradecería mucho que lo compartieses en los comentarios.

En OpenSuse es muy fácil pues hay paquetes de instalación automática en un clic aquí:

http://software.opensuse.org/package/zuluCrypt

equivalencias apt-get, pacman y zypper (Debian, Arch, OpenSuse)

Todo linuxero que se precie instala con frecuencia paquetes en modo consola/terminal, para eso existen los potentes y rápidos programas de gestión de paquetes en modo texto, tanto en Debian (apt-get), Arch (pacman) u OpenSuse (zypper).

Veamos sus equivalencias principales:

APT-GET – DEBIAN / UBUNTU y derivadas:

sudo apt-get update   (actualizar la base de datos de los repositorios)

sudo apt-get upgrade   (actualizar el sistema)

sudo apt-get install paquete   (instala el paquete)

sudo apt-get remove paquete   (desinstala el paquete)

sudo apt-cache search paquete   (buscar un paquete)

sudo apt-cache show paquete   (muestra información del paquete)

debian          ubuntu

 

PACMAN – ARCH / MANJARO y derivadas:

sudo pacman -Syu   (actualizar la base de datos de los repositorios y actualizar el sistema)

sudo pacman -S paquete   (instala el paquete)

sudo pacman -R paquete   (desinstala el paquete)

sudo pacman -Rs paquete   (desinstala el paquete y sus dependencias no útiles para el sistema)

sudo pacman -Ss paquete   (busca un paquete específico)

sudo pacman -Sw paquete   (descarga el paquete pero no lo instala)

sudo pacman -U /ruta/paquete.pkg.tar.gz   (instala un paquete desde una carpeta local)

sudo pacman -Q   (muestra la lista de todos los paquetes instalados en el sistema)

sudo pacman -Scc   (borra todos los paquetes guardados en la cache de pacman en: /var/cache/pacman/pkg)

arch          manjaro

 

ZYPPER – OPENSUSE  y derivadas:

sudo zypper update   (actualizar la base de datos de los repositorios y actualizar el sistema)

sudo zypper in paquete   (instala el paquete)

sudo zypper rm paquete   (desinstala el paquete)

suse

 

para más información man apt-get , man pacman , man zypper