Aquí aprenderemos qué es Flatpak, cómo instalar Flatpak en Linux y cómo usar la interfaz de usuario de línea de comandos de Flatpak para instalar, eliminar y actualizar aplicaciones de Flatpak.
Índice
- ¿Qué es Flatpak?
- Instalación de Flatpak en Linux
- Instala Flatpak en Ubuntu, Debian y Pop!_OS
- Instala Flatpak en AlmaLinux, Rocky Linux, CentOS y RHEL
- Instala Flatpak en Arch Linux y Manjaro
- Instala Flatpak en openSUSE
- Instalar aplicaciones Flatpak
- Buscar aplicaciones de Flatpak
- Instalar una aplicación Flatpak
- Ejecutar una aplicación Flatpak
- Lista de aplicaciones Flatpak instaladas
- Actualizar aplicaciones Flatpak instaladas
- Desinstalar una aplicación Flatpak
- Eliminar tiempos de ejecución de Flatpak no utilizados
- Flatpak:pros y contras
- Ventajas
- Contras
- Conclusión
La gestión de paquetes es probablemente la característica más importante de cualquier distribución de Linux que facilita el método de instalación y mantenimiento de las aplicaciones de Linux. De hecho, hoy en día, si desea descargar cualquier aplicación, debe haber encontrado 'Flatpak' o 'Flathub'.
A veces, necesita una versión más nueva de un programa que la que está disponible en los repositorios de software porque tiene alguna función nueva o mejorada que necesita.
Sin embargo, no puede instalar la versión que desea en su sistema porque la última versión de ese programa requiere versiones más recientes de las bibliotecas del sistema que las que tiene.
Ahí es cuando entra en juego algo como Flatpak.
¿Qué es Flatpak?
Flatpak hace posible que los usuarios instalen aplicaciones en un entorno aislado conocido como "Sandbox" que está desacoplado del sistema operativo subyacente. Es un sistema de gestión de paquetes universal para construir, instalar y ejecutar aplicaciones en diferentes distribuciones de Linux.
Flatpak fue desarrollado inicialmente por Alexander Larsson y se lanzó inicialmente 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 correctamente en un sistema host y viene incluido 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. Actualmente hay tres tiempos de ejecución principales disponibles:Freedesktop, GNOME y KDE.
Instalando Flatpak en Linux
La instalación de Flatpak es un procedimiento de dos pasos. Primero, para usar paquetes Flatpak, su distribución de Linux debe ser compatible con Flatpak.
La versión más reciente de algunas distribuciones de Linux como Fedora, Linux Mint, ElementaryOS, Zorin OS y Endless OS viene con soporte Flatpak predeterminado y preinstalado.
Así es como puede agregar el soporte de Flatpak instalando el flatpak
paquete en otras distribuciones 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 todas las demás distribuciones de Linux, puede consultar aquí.
Instalar aplicaciones Flatpak
Una vez que termines de instalar el flatpak
paquete, está listo para instalar aplicaciones Flatpak. Pero antes de hacer eso, conozcamos el repositorio principal de Flatpak:Flathub (https://flathub.org
).
Para instalar las aplicaciones de Flatpak, debe conectar el flatpak
herramienta a un repositorio. Flathub es un repositorio central de Flatpak que pretende ser el lugar para obtener y distribuir aplicaciones para Linux en formato Flatpak. Puede explorar lo que está disponible en Flathub aquí.
Para habilitar el repositorio de Flathub para permitirle instalar aplicaciones desde Flathub, emita el siguiente comando:
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Buscar aplicaciones Flatpak
Una vez que se agrega el repositorio, puede verificar si una aplicación en particular está disponible. Puede tratar a Flatpak como un administrador de paquetes normal.
Puedes buscar una aplicación de Flatpak usando la flatpak search
dominio. Por ejemplo, busquemos Spotify:
flatpak search spotify
El resultado le brinda 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
La sintaxis básica para instalar aplicaciones usando Flatpak es flatpak install applicationID
. Entonces, el comando para instalar Spotify será:
sudo flatpak install com.spotify.Client
Ejecutar una aplicación Flatpak
Ejecutar un Flatpak es bastante simple. Por ejemplo, en nuestro caso, así es como se verá el comando:
flatpak run com.spotify.Client
Por supuesto, puede ejecutar la aplicación como cualquier otra desde el Iniciador de aplicaciones que utiliza.
Lista de aplicaciones Flatpak instaladas
Puede enumerar todas las aplicaciones Flatpak actualmente instaladas ejecutando el comando que se muestra a continuación:
flatpak list
Actualizar aplicaciones Flatpak instaladas
Para actualizar los paquetes de Flatpak dentro de 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
Finalmente, eliminarlo es una operación bastante simple si ya no necesita la aplicación Flatpak. La sintaxis del comando es flatpak uninstall applicationID
.
Por ejemplo, para eliminar Spotify, ejecute el comando:
sudo flatpak uninstall com.spotify.Client
Eliminación de los tiempos de ejecución de Flatpak no utilizados
Es una buena práctica limpiar su sistema y liberar espacio de vez en cuando. Puede eliminar los tiempos de ejecución de Flatpak no utilizados mediante 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, esta viene con sus lados buenos y no tan buenos. Entonces, vamos a resumirlos.
Ventajas
- Crear para cada distribución – Puede instalar paquetes Flatpak en cualquier distribución que desee. En otras palabras, puede crear una aplicación y distribuirla a todo el mercado de escritorio de Linux.
- Sandboxing de aplicaciones – Todas las aplicaciones están limitadas a un conjunto de permisos predefinidos, lo que mejora la privacidad y la seguridad.
- Versiones de paquetes actualizadas – Los paquetes de Flatpak en flathub.org pueden estar más actualizados que las diversas distribuciones de Linux que se ofrecen en sus repositorios.
- Seguridad del sistema operativo – Debido a que ninguna de las bibliotecas de su sistema está actualizada, no corre el riesgo de inestabilidad o problemas con sus otros programas o sistema operativo.
- Fácil de usar – Ofrece una fácil integración con un centro de software existente en su distribución de Linux.
Desventajas
- "Inflado" que las aplicaciones nativas – Muchos paquetes de Flatpak tienen dependencias, que tienden a ser gigantescas. Por ejemplo, una aplicación de calculadora simple puede ocupar más de 300 MB de espacio de almacenamiento.
- Uso de memoria – Cada aplicación con un nuevo tiempo de ejecución agrega 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 usar lo que ya está en el sistema o en la memoria. Esto ralentiza el tiempo que necesitan para empezar. Por supuesto, una vez que se ejecutan, no deberían ser más lentos que los paquetes normales.
Conclusión
Espero que ahora tengas una buena idea de lo que es Flatpak. En primer lugar, facilita la instalación de aplicaciones para el usuario al eliminar los conflictos de versión.
Además, es bueno cuando desea utilizar aplicaciones que no están en el repositorio de su distribución o si necesita una versión más nueva de una aplicación.
Para obtener ayuda adicional o información útil, recomiendo consultar el sitio web oficial de Flatpak.
Siéntase libre de expresar su opinión o preguntar cualquier duda en la sección de comentarios a continuación.