Algunos desarrolladores han empezado a presentar sus programas a través de empaquetados
flatpak
, appimage
o snap
.Simplificando mucho, lo que define principalmente a estos empaquetados es que incluyen el programa principal y todas las dependencias necesarias para hacerlo funcionar correctamente. Con esto se supera el problema de dependencias incumplidas que podemos encontrar en el funcionamiento de un programa cuando cambiamos de versión del sistema operativo.
La ventaja también es que podemos acceder a las últimas versiones de algunos programas (cuando nuestra distribución nos ofrece una versión anterior). La desventaja sería que cada aplicación ocupa más espacio en disco que instalada a través del tradicional paquete .deb. Tendremos que evaluar si una cosa compensa la otra.
Más información aquí, aquí y aquí.
FLATPAK:
Linux Mint 18.3 y LM 19:
1.- A partir de LM 18.3, Flatpak está integrado en el Gestor de Software como una sección más:
2.- Elegimos el programa que queramos (Gimp 2.10.4) y lo instalamos normalmente, aunque vemos que el tamaño del programa y el espacio ocupado en disco es considerable:
3.- Debemos aceptar la instalación de más software:
4.- Al terminar, podemos ejecutarlo directamente:
5.- Y también lo encontramos en el menú (junto a la versión 2.8 que viene instalada por defecto en LM):
Linux Mint 18, 18.1 y 18.2:
1.- Desde la web de Flatpak nos dicen que si tenemos Linux Mint 18, 18.1 o 18.2 lo que debemos hacer es actualizar a Linux Mint 18.3:
2.- Pero, si no queremos, también podemos instalar Flatpak a través de un repositorio ejecutando los siguientes comandos:
sudo add-apt-repository -y ppa:alexlarsson/flatpak
y
sudo apt-get update && sudo apt-get install -y flatpak
3.- Seguidamente, instalamos el repositorio Flathub asociado a Flatpak (debemos autenticarnos de nuevo):
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
4.- Ahora solo queda acceder al repositorio Flathub y elegir la aplicación que queramos, por ejemplo Spotify:
5.- Bajando en la página vemos el comando a utilizar para instalarlo:
6.- Lo copiamos y pegamos en el Terminal. Si añadimos una
-y
evitaremos tener que confirmar varias veces el proceso de instalación:flatpak install flathub -y com.spotify.Client
7.- Hay que cerrar/abrir sesión para encontrarlo en el menú:
* Flatpak no está soportado en LM 17.x .
APPIMAGE:
Los programas empaquetados en este formato no se instalan en el sistema. Se descargan, se les da permiso de ejecución y se ejecutan con doble clic.
Un ejemplo sería el conversor de vídeo Avidemux:
1.- Descargamos esta versión desde https://www.fosshub.com/Avidemux.html/, pinchamos en la versión para GNU/Linux y guardamos el archivo:
2.- Sobre el archivo descargado hacemos botón derecho > Propiedades:
3.- En la pestaña Permisos marcamos la opción Permitir ejecutar el archivo como un programa:
4.- Solo queda hacer doble clic sobre el archivo descargado para que el programa se abra:
* En Linux Mint 17.x no podemos ejecutar el archivo porque nos falta el paquete
gcc-4.9
pero podemos conseguirlo añadiendo una PPA al sistema. Ejecutamos el siguiente comando:sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test && sudo apt-get update
Cerramos el Terminal y abrimos el Gestor de Actualizaciones. Se nos ofrecerán los paquetes necesarios. Después de instalarlos, Avidemux 2.7.1 arrancará en Linux Mint 17.x haciendo doble clic sobre el archivo .AppImage:
* Avidemux también está disponible en Flatpak.
* Más aplicaciones AppImage en https://appimage.github.io/apps/.
SNAP:
EDITADO (05-06-19): Sobre la paquetería
snap
, conviene revisar este tema porque su situación está evolucionando.1.- Para poder utilizar los paquetes snap necesitamos instalar primero el paquete snapd:
sudo apt-get install -y snapd
* En Linux Mint 17 se nos requiere instalar el último kernel de la rama 4.4 y el proceso tarda un poco más.
2.- Reiniciamos el sistema y miramos qué programas tenemos disponibles en alguna de estas dos tiendas https://snapcraft.io/store y https://uappexplorer.com/snaps. En la primera, elegimos, por ejemplo, VLC y pinchamos en
All versions
(el botón Install está asociado al Gestor Software de Ubuntu):3.- Vemos las distintas versiones disponibles y el comando a utilizar en cada caso:
4.- Lo ejecutamos en el Terminal y el programa se descarga e instala:
5.- En la segunda tienda, descargamos el paquete .snap (el nombre es indescifrable ). Aquí también la opción Install es para ubuntu:
6.- Y lo instalamos desde el Terminal:
7.- Es preciso cerrar/abrir sesión para que aparezca en el menú (junto a la versión instalada por defecto en el sistema):
En los tres empaquetados, el primer arranque del programa es lento. Los siguientes, normal.