Flatpak en Linux: Qué es y cómo instalar aplicaciones con él

Flatpak en Linux: Qué es y cómo instalar aplicaciones con él

Aquí aprenderemos qué es Flatpak, cómo instalar Flatpak en Linux y cómo utilizar la interfaz de usuario de línea de comandos de Flatpak para instalar, eliminar y actualizar aplicaciones Flatpak.

La gestión de paquetes es probablemente la característica más crucial de cualquier distribución Linux que facilita el método de instalación y mantenimiento de aplicaciones Linux. De hecho, hoy en día, si quieres descargar cualquier aplicación, te habrás encontrado con «Flatpak» o «Flathub».

A veces necesitas una versión más nueva de un programa que la que está disponible en los repositorios de software porque tiene alguna característica nueva o mejorada que necesitas.

Sin embargo, no puedes instalar la versión que quieres en tu sistema porque la última versión de ese programa requiere versiones más recientes de las librerías del sistema que tú tienes.

Es entonces cuando entra en juego algo como Flatpak.

¿Qué es Flatpak?

Flatpak permite a los usuarios instalar aplicaciones en un entorno aislado conocido como «sandbox» desvinculado del sistema operativo subyacente. Como resultado, es un sistema universal de gestión de paquetes para construir, instalar y ejecutar aplicaciones en diferentes distribuciones de Linux.

Flatpak fue desarrollado inicialmente por Alexander Larsson y fue lanzado originalmente en septiembre de 2015. Más tarde, fue respaldado por Red Hat, Endless Computers y Collabora. Ahora es mantenido activamente por una comunidad independiente compuesta por colaboradores, voluntarios y organizaciones de apoyo.

Cada aplicación Flatpak depende del tiempo de ejecución para funcionar adecuadamente en un sistema anfitrión y viene con todas las bibliotecas dependientes dentro de la aplicación. Un tiempo de ejecución no es más que un conjunto de dependencias básicas (bibliotecas) requeridas por una aplicación. En la actualidad hay tres tiempos de ejecución principales disponibles: Freedesktop, Gnome y KDE.

Instalación de Flatpak en Linux

La instalación de Flatpak es un procedimiento de dos pasos. En primer lugar, para utilizar los paquetes Flatpak, su distribución de Linux debe tener soporte para Flatpak.

Las versiones más recientes de algunas distribuciones de Linux, como Fedora, Linux Mint, elementaryOS, Zorin OS y Endless OS, vienen con soporte de Flatpak preinstalado y por defecto.

A continuación se explica cómo se puede añadir el soporte de Flatpak instalando el paquete flatpak en otras distros de Linux:

Instalar Flatpak en Ubuntu, Debian y Pop OS

sudo apt install flatpak

Instalar Flatpak en AlmaLinux, Rocky Linux, CentOS y RHEL

sudo dnf install flatpak

Instalar Flatpak en Arch Linux y Manjaro

sudo pacman -S flatpak

Instalar Flatpak en openSUSE

sudo zypper install flatpak

Para instalar FlatPak en otros sistemas operativos te recomendamos esta página.

Flatpak en Linux:  Instalar aplicaciones Flatpak

Una vez que hayas terminado de instalar el paquete flatpak, estarás listo para instalar las aplicaciones Flatpak. Pero antes de hacerlo, vamos a conocer el repositorio principal de Flatpak – Flathub (https://flathub.org).

Para instalar aplicaciones Flatpak, es necesario conectar la herramienta Flatpak a un repositorio. Flathub es un repositorio central de Flatpak que pretende ser el lugar donde obtener y distribuir aplicaciones para Linux en formato Flatpak. Puedes ver lo que está disponible en Flathub aquí.

Para habilitar el repositorio de Flathub para permitirle instalar aplicaciones desde Flathub, ejecute el siguiente comando:

sudo flatpak remote-add –if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Búsqueda de aplicaciones Flatpak

Una vez añadido el repositorio, puede comprobar si una aplicación concreta está disponible. Puedes tratar Flatpak como un gestor de paquetes normal.

Puedes buscar una aplicación Flatpak utilizando el comando de búsqueda flatpak. Por ejemplo, busquemos Spotify:

flatpak search spotify

flatpak instalar aplicaciones
La salida le ofrece detalles sobre la aplicación Flatpak, como el ID de la aplicación, la versión, la rama y un resumen de la aplicación.

Instalar una aplicación Flatpak en Linux

La sintaxis básica para instalar aplicaciones con Flatpak es flatpak install applicationID. Así, el comando para instalar Spotify será:

sudo flatpak install com.spotify.Client

Ejecutar una aplicación Flatpak

Ejecutar un Flatpak es bastante sencillo. Por ejemplo, en nuestro caso, este es el aspecto que tendrá el comando:

flatpak run com.spotify.Client

Por supuesto, puedes ejecutar la aplicación como cualquier otra desde el App Launcher que utilices.

flatpak en linux

Lista de aplicaciones Flatpak instaladas

Puedes listar todas las aplicaciones Flatpak actualmente instaladas ejecutando el comando que se muestra a continuación:

flatpak list

Actualizar las aplicaciones Flatpak instaladas

Para actualizar los paquetes Flatpak en su sistema, ejecute

flatpak update

Tenga en cuenta que si todos los paquetes ya están actualizados, no habrá nuevos cambios después de ejecutar el comando anterior.

Desinstalar una aplicación Flatpak en Linux

Por último, la eliminación es una operación bastante sencilla si ya no necesita la aplicación Flatpak. La sintaxis del comando es flatpak uninstall applicationID.

Por ejemplo, para eliminar Spotify, ejecuta el comando:

sudo flatpak uninstall com.spotify.Client
También debemos mencionar una característica. Cuando desinstalas una aplicación Flatpak, los datos de usuario de esa aplicación se conservan en tu sistema. Normalmente se guardan en ~/.var/app.

Para eliminar estos datos durante la desinstalación, utilice la opción --delete-data. Como resultado, el comando anterior quedaría así:

sudo flatpak uninstall --delete-data com.spotify.Client

Eliminación de los tiempos de ejecución de Flatpak no utilizados

Es una buena práctica limpiar el sistema y liberar espacio de vez en cuando. Puedes eliminar los tiempos de ejecución de Flatpak que no utilices utilizando el comando que se muestra a continuación:

flatpak uninstall --unused

Flatpak: Ventajas y desventajas

Sin duda, Flatpak ha revolucionado la gestión de paquetes en Linux. Pero como cualquier otra tecnología, ésta viene con sus lados buenos y no tan buenos. Así que vamos a resumirlos.

Flatpak en Linux:  Ventajas

  • Build para cada distro – Puedes instalar paquetes Flatpak en cualquier distro que quieras. En otras palabras, puedes crear una aplicación y distribuirla a todo el mercado de escritorios Linux.
  • Sandboxing de aplicaciones – Todas las aplicaciones están limitadas a un conjunto de permisos predefinidos, mejorando la privacidad y la seguridad.
  • Versiones de paquetes actualizadas – Los paquetes Flatpak de flathub.org pueden estar más actualizados que las distintas distribuciones de Linux que se ofrecen en sus repositorios.
  • Seguridad del sistema operativo – Como no se actualiza ninguna de las bibliotecas del sistema, no se arriesga a sufrir inestabilidad o problemas con sus otros programas o con el sistema operativo.
  • Fácil de usar – Ofrece una fácil integración con un centro de software existente en su distribución de Linux.

Flatpak en Linux:  Inconvenientes

  • Más «voluminosos» que las aplicaciones nativas – Muchos paquetes Flatpak tienen dependencias que tienden a ser gigantescas. Por ejemplo, una simple aplicación de calculadora puede ocupar más de 300 MB de espacio de almacenamiento.
  • Uso de memoria – Cada aplicación con un nuevo tiempo de ejecución añade otros cien megabytes o más de uso de RAM.
  • Velocidad – Las aplicaciones Flatpak tienen que cargar todas sus bibliotecas desde el disco en lugar de utilizar lo que ya está en el sistema o en la memoria. Esto ralentiza el tiempo que necesitan para arrancar. Por supuesto, una vez en marcha, no deberían ser más lentas que los paquetes normales.

Flatpak en Linux Que es y como instalar aplicaciones

Conclusión

Espero que ahora tengas una buena idea de lo que es Flatpak. En primer lugar, facilita al usuario la instalación de aplicaciones al eliminar los conflictos de versión.

Además, es bueno cuando quieres usar aplicaciones que no están en el repositorio de tu distribución o si necesitas una versión más nueva de una aplicación.

Para obtener más ayuda o información útil, recomiendo consultar la página oficial de Flatpak.

No dudes en expresar tu opinión o preguntar cualquier duda en la sección de comentarios más abajo.

También pueden interesarte las siguientes entradas:

1 comentario en «Flatpak en Linux: Qué es y cómo instalar aplicaciones con él»

Responder a Ingrid Guzmán Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*