Instalar programas con persistencia en Tails

內容

Hace tiempo escribí un detallado post de como instalar tails y poder usar sus funciones de persistencia. No tenia pensado escribir más sobre esta distribución, pero hoy estaba escuchando el podcast del cangrejo linuxero y ha dicho que esta distribución no permite instalar software con persistencia y la verdad es que esto no es del todo cierto. Si queréis instalar un software de forma permanente en tails y evitar tener que instalarlo cada vez que abrimos el ordenador lo podemos hacer de la siguiente forma.

INSTALAR PROGRAMAS CON PERSISTENCIA EN TAILS

Para instalar software de forma permanente o persistente en Tails tenemos que seguir los siguientes pasos.

Asegurar que tenemos la persistencia activada

Lo primero que tenemos que realizar es asegurar que tenemos la persistencia activada y debidamente configurada. Para ello, tal y como se puede ver en la captura de pantalla, nos vamos al menú Applications, dentro del menu Applications accedemos al submenu Tails y finalmente clicamos en la opción Configure persistent volume.

Configuración de la persistencia

Una vez hemos accedido dentro de la configuración de la persistencia, tal y como se puede ver en la captura de pantalla, tenemos que asegurar que las opciones de persistencia APT packages y APT Lists están activadas.

APT Packages y APT Lists

En el caso que no estén activadas las tenemos que activar. La función que realizan estas 2 características de la persistencia son las siguientes:

APT Packages: Activando esta opción, cada vez que instalamos un programa con apt-get o synaptic, se guardaran de forma persistente los paquetes binarios .deb descargados para realizar la instalación a nuestro lápiz USB. Esto es primordial porque cada vez que arranquemos Tails se usarán los paquetes .deb almacenados en el espacio de persistencia para instalar de forma automática el software que queremos.

APT Lists: Al activar la opción APT Lists haremos que en el espacio de persistencia se almacene la información descargada cuando usamos el comando apt-get update. Así de este modo cuando arranquemos tails la lista de paquetes que contiene cada repositorio estará actualizada.

Nota: En el caso que no tengan activada la persistencia les recomiendo que sigan las instrucciones que se citan en el siguiente post.

Instalar el programa que queremos que sea persistente

Una vez activada la persistencia ya podemos instalar el software que queremos que sea persistente. En mi caso a modo de ejemplo instalaré el software shutter. Para instalarlo tan solo tenemos que seguir los siguientes pasos:

Para actualizar los repositorios de la distribución ejecutamos el siguiente comando en la terminal:

sudo apt-get update

Finalmente para instalar el programa ejecutamos el siguiente comando en la terminal:

sudo apt-get install shutter

Una vez ejecutados los comandos el programa se instalará y lo podremos usar sin mayor problema. Además en el espacio de persistencia de nuestra memoria USB quedaran almacenados la totalidad de paquetes usados para instalar Shutter. De esta forma la próxima vez que se arranque Tails se usará esta información para instalar Shutter de forma automática sin que nosotros tengamos que realizar nada.

Hacer que el programa instalado sea persistente

Una vez activada la persistencia e instalado el software que queremos hacer persistente, abrimos una terminal y ejecutamos el siguiente comando:

sudo gedit /live/persistence/TailsData_unlocked/live-additional-software.conf

Una vez ejecutado el comando se abrirá el editor de textos gedit en el que, tal y como se se puede ver en la captura de pantalla, deberemos escribir el nombre del paquete/programa que queremos que se instale cada vez que arrancamos tails. En mi caso, tal y como se puede ver en la captura de pantalla, escribo Shutter que es el paquete que justo acabo de instalar.

Programas persistentes en Tails

Una vez escrito el nombre del programa guardamos los cambios y cerramos el fichero. A partir de ahora cada vez que se inicie tails se instalará shutter de forma automática sin que tenga que realizar absolutamente nada. Por lo tanto con este método no estamos instalando el programa de forma persistente, pero a efectos prácticos es como si lo estuviéramos haciendo porque al iniciar Tails se instala Shutter de forma automática sin que tenga que realizar nada.

Nota: Si seguimos el procedimiento detallado en este post el arranque de Tails será más lento porque el proceso de arranque incluirá la instalación de todos los programas que nosotros pongamos en la persistencia.

Fuente

總結
本文介绍了如何在Tails操作系统中实现软件的持久安装。首先,确保已激活持久性功能,并在应用程序菜单中配置持久卷,确保APT包和APT列表选项已启用。接着,通过终端更新软件源并安装所需软件,例如Shutter。安装后,需编辑配置文件以确保每次启动Tails时自动安装该软件。虽然这种方法并不是严格意义上的持久安装,但在实际操作中效果相同。需要注意的是,添加软件会使Tails启动速度变慢,因为启动过程中会自动安装所有指定的软件。