Instalar Duplicity 2 en sistemas Linux - Ubuntu - Debian

Enviado por christian el

Hoy os comentaré qué es Duplicity y cómo instalar la versión actual más reciente que anda en la 2.x.

 

Qué es Duplicity?

Una aplicación para la gestión y realización de copias de seguridad de tus ficheros. Es bastante completa y potente ya que puedes:

  • Seleccionar copias completas o incrementales. La gestión es automática
  • Seleccionar cualquier directorio que quieras copiar y seleccionar qué ficheros quieres excluír
  • Los destinos de los backups son muy variados. Destinos locales, remotos en la nube (S3, Azure, GoogleCloud, etc...)

Generalmente sería algo del estilo "apt install duplicity". El problema es que, en los repositorios oficiales de ubuntu-debian, la versión de duplicity es la 0.8.x y muchas de las opciones que tiene ya están obsoletas o directamente no funcionan.

 

A tener en cuenta en Duplicity 2

Hay algunos puntos que cambian (diría que mejoran) y que tienes que tener en cuenta:

  • Por defecto, requiere la configuración de claves GPG para el cifrado de las copias de seguridad
  • Es necesario que tengas la privada y la púbica accesible porque
    • Por un lado cifra los nuevos datos
    • Por otro lado realiza una serie de comprobaciones de integridad por lo que tiene que descifrar algunos paquetes
  • Necesitas tener Python >= 3.8
  • Necesitas tener pip / python-pip instalado

 

Pasos para la instalación

Para instalar las últimas versiones, la forma que he encontrado más "sencilla" y rápida es la de bajar el repositorio oficial, instalar las dependencias y compilar directamente la aplicación. Sería:

  1. Clona el repositorio de duplicity en tu equipo
  2. # Instala las dependencias necesarias de python
    python3 -m pip install -r requirements.txt
  3. # Ejecuta la compilación del paquete para que te quede listo
    python3 -m build
  4. # Ya deberías tener el paquete preparado para instalar con pip
    python3 -m pip install duplicity
  5. Listo! Si no tienes ningún error ya tendrás instalada la versión 2.x de duplicity. Verifícalo con duplicity --version

 

Dinahosting: dominios y alojamiento web
My investor

Regístrate en MyInvestory tendrás un extra de 20€ ! :D

Usa el código U048395 y te llevas un regalo en tu primera inversión :)

Usa el código 22c80f y te llevas un regalo en tu primera inversión :)