[TUTORIAL] Instalar aplicaciones utilizando Flatpak, AppImage y Snap

Foro de soporte para usuarias de habla hispana

Moderator: Wibol

Forum rules
Topics in this forum are automatically closed 6 months after creation.
Locked
User avatar
JCSenar
Level 11
Level 11
Posts: 3646
Joined: Sat Sep 06, 2014 6:26 pm
Location: Irun, España
Contact:

[TUTORIAL] Instalar aplicaciones utilizando Flatpak, AppImage y Snap

Post by JCSenar »


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:

Image

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:

Image

3.- Debemos aceptar la instalación de más software:

Image

4.- Al terminar, podemos ejecutarlo directamente:

Image

5.- Y también lo encontramos en el menú (junto a la versión 2.8 que viene instalada por defecto en LM):

Image

Image


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:

Image

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

Image

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

Image

4.- Ahora solo queda acceder al repositorio Flathub y elegir la aplicación que queramos, por ejemplo Spotify:

Image

5.- Bajando en la página vemos el comando a utilizar para instalarlo:

Image

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

Image

7.- Hay que cerrar/abrir sesión para encontrarlo en el menú:

Image

* 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:

Image

2.- Sobre el archivo descargado hacemos botón derecho > Propiedades:

Image

3.- En la pestaña Permisos marcamos la opción Permitir ejecutar el archivo como un programa:

Image

4.- Solo queda hacer doble clic sobre el archivo descargado para que el programa se abra:

Image

* 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:

Image

* 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):

Image

3.- Vemos las distintas versiones disponibles y el comando a utilizar en cada caso:

Image

4.- Lo ejecutamos en el Terminal y el programa se descarga e instala:

Image

5.- En la segunda tienda, descargamos el paquete .snap (el nombre es indescifrable :shock:). Aquí también la opción Install es para ubuntu:

Image

6.- Y lo instalamos desde el Terminal:

Image

7.- Es preciso cerrar/abrir sesión para que aparezca en el menú (junto a la versión instalada por defecto en el sistema):

Image

Image




En los tres empaquetados, el primer arranque del programa es lento. Los siguientes, normal.
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
Si tu consulta ha sido resuelta, por favor, edita tu primer mensaje y añade [SOLUCIONADO] al título. Gracias.
User avatar
JOPETA
Level 17
Level 17
Posts: 7762
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: [TUTORIAL] Instalar aplicaciones utilizando Flatpak, AppImage y Snap

Post by JOPETA »

Quizás se deba hacer aquí alguna advertencia sobre instalar desde snap a la vista de los que dice Clem en las novedades de Junio del blog. La verdad da un poco de cangelo que las cabezas pensantes de Ubuntu/Canonical hagan estos planes y por otra parte es de agradecer que los desarrolladores de Mint estén al quite antes de que sea tarde.

Los que tengan instalado algo desde snap deberán estar al loro de como se derrollan los acontecimientos y los que aún no lo hayan hecho, si ese es el futuro, mejor pensarlo dos veces antes de recurrir a snap habiendo otras alternativas.
El plan no es solo delegar parte de APT con Snap en las versiones actuales de Ubuntu, sino también trasladar este cambio hacia Ubuntu 18.04 LTS. No queremos que esto afecte a Linux Mint.

No creo que los puntos que estamos planteando aquí sean bien entendidos por la comunidad. Espero que hablemos con Ubuntu y el proyecto Snap sobre esto. También estamos muy interesados en sus comentarios. Un Snap Store de instalación automática que sobrescribe parte de nuestra base de paquetes APT es un rotundo NO NO (con un NO más sería un guiño perfecto al rehab de Amy Winehouse que en paz descanse :D ). Es algo que tenemos que detener y podría significar el fin de las actualizaciones de Chromium y el acceso a Snap Store en Linux Mint.
Existe un hilo abierto en el chat sobre Linux donde se aclaran las desventajas, que las hay, no sólo en el mayor peso de las instalaciones también en la fragmentacion de los procesos, consumo de recursos y en algunos casos la cuestionable seguridad de correr estas aplicaciones (las instalaciones de Flatpak si realizan sandboxing por defecto pero no así snap ni appimage)

En cualquier caso la necesidad esporádica de recurrir a una de estas instalaciones alternativas no debería presuponerse por lo que las intenciones de Ubuntu de preinstalar la parafernalia snapd es más que sospechosas. :roll:
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.(Javier Krahe)
Locked

Return to “Español - Spanish”