Flatpak es un marco popular para distribuir y ejecutar aplicaciones en un entorno seguro y aislado en sistemas Linux. Le permite instalar y ejecutar aplicaciones independientemente de la distribución de Linux que utilice, brindando coherencia y seguridad en diferentes entornos. Los paquetes Flatpak incluyen todas las dependencias necesarias, lo que garantiza que las aplicaciones se ejecuten como se espera sin entrar en conflicto con las bibliotecas del sistema. Es particularmente útil para acceder a las últimas versiones de software que podrían no estar disponibles a través de los administradores de paquetes tradicionales.
En Ubuntu 24.04, 22.04 o 20.04, puede instalar Flatpak a través de dos métodos: usar el repositorio predeterminado de Ubuntu para una instalación estable y sencilla, o agregar el PPA Flatpak Team Launchpad para acceder a la última versión estable o compilaciones de desarrollo para aquellos que lo deseen. para contribuir a las pruebas. Esta guía lo guiará a través de ambos métodos, asegurándose de que tenga la última configuración de Flatpak que se adapte a sus necesidades.
Actualice Ubuntu antes de la instalación de Flatpak
La primera tarea es actualizar su sistema para garantizar que todos los paquetes existentes estén actualizados antes de instalarlos.
sudo apt update && sudo apt upgrade
Método 1: instalar Flatpak a través del repositorio APT predeterminado
La instalación de Flatpak en Ubuntu se puede realizar mediante diferentes métodos. El primer método que discutiremos es instalarlo usando el repositorio de Ubuntu. Es importante señalar que, de forma predeterminada, Ubuntu mantiene Flatpak en su repositorio. Aún así, no está instalado de forma predeterminada debido a su competencia con Snap, la empresa matriz de Ubuntu.
Para instalar Flatpak usando el repositorio de Ubuntu, puede usar el siguiente comando en una terminal de Linux:
sudo apt install flatpak
Este comando le solicita que ingrese su contraseña de root antes de instalar Flatpak. Después de ingresar su contraseña, comenzará el proceso de instalación.
Una vez instalado, puede agregar el repositorio Flathub, que es el repositorio principal para las aplicaciones Flatpak, ejecutando el siguiente comando:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Este comando agregará el repositorio Flathub a su instalación de Flatpak, permitiéndole buscar e instalar fácilmente aplicaciones desde el repositorio Flathub.
Método 2: Instalar Flatpak a través de Flatpak Team APT PPA
El segundo método para instalar Flatpak en Ubuntu utiliza el PPA LaunchPAD del equipo “Flatpak”, que contiene las últimas versiones estables y de desarrollo de Flatpak. Este método es muy recomendable ya que Canonical, la empresa matriz de Ubuntu, ha estado ejerciendo más presión sobre el uso de Snap en lugar de APT, especialmente contra Flatpak.
Opción 1: Importar PPA estable de Flatpak:
sudo add-apt-repository ppa:flatpak/stable -y
Opción 2: Importar PPA de desarrollo Flatpak:
sudo add-apt-repository ppa:flatpak/development -y
Después de importar el PPA, ejecute una actualización de APT para asegurarse de que se reflejen los cambios:
sudo apt update
Ahora, instala Flatpak ejecutando el siguiente comando:
sudo apt install flatpak
Este comando le pedirá que ingrese su contraseña de root antes de instalar Flatpak. Después de ingresar su contraseña, comenzará el proceso de instalación.
Una vez instalado, puede agregar el repositorio Flathub, que es el repositorio principal para las aplicaciones Flatpak, ejecutando el siguiente comando:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Este comando agregará el repositorio Flathub a su instalación de Flatpak, permitiéndole buscar e instalar fácilmente aplicaciones desde el repositorio Flathub.
Además, una vez que haya instalado la versión Flatpak usando el PPA, puede verificar la versión instalada usando el comando "apt-cache Policy", como se muestra a continuación:
apt-cache policy flatpak
Como se muestra en la guía, el proceso de instalación instaló la versión de desarrollo de Flatpak, que era la versión 1.15.3 al momento de escribir este artículo. Es importante tener en cuenta que esta versión puede estar ligeramente por delante de la versión estable de Flatpak PPA y significativamente por delante de la versión predeterminada de Ubuntu, que es 1.12.7 y se considera desactualizada.
Comandos básicos de Flatpak
Esta sección explicará con más detalle cómo usar Flatpak en su sistema Ubuntu.
Agregar un repositorio remoto
Flatpak utiliza repositorios remotos para descargar e instalar aplicaciones. Para agregar un repositorio remoto, use el siguiente comando:
flatpak remote-add --if-not-exists <name> <URL>
Por ejemplo, para agregar el repositorio Flathub, que es el repositorio principal para las aplicaciones Flatpak, use el siguiente comando:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Instalación de aplicaciones
Para instalar una aplicación usando Flatpak, use el siguiente comando:
flatpak install <application-name>
Por ejemplo, para instalar el software de edición de imágenes GIMP, utilice el siguiente comando:
flatpak install org.gimp.GIMP
Actualización de aplicaciones
Para actualizar una aplicación que se instaló usando Flatpak, use el siguiente comando:
flatpak update <application-name>
Por ejemplo, para actualizar GIMP, utilice el siguiente comando:
flatpak update org.gimp.GIMP
Desinstalar aplicaciones
Para desinstalar una aplicación que se instaló usando Flatpak, use el siguiente comando:
flatpak uninstall <application-name>
Por ejemplo, para desinstalar GIMP, use el siguiente comando:
flatpak uninstall org.gimp.GIMP
Listado de aplicaciones instaladas
Para enumerar todas las aplicaciones que se instalaron usando Flatpak, use el siguiente comando:
flatpak list
Buscando aplicaciones
Para buscar una aplicación en el repositorio de Flatpak, use el siguiente comando:
flatpak search <search-term>
Por ejemplo, para buscar el paquete de productividad LibreOffice, utilice el siguiente comando:
flatpak search libreoffice
Listado de repositorios remotos
Para enumerar todos los repositorios remotos que están configurados actualmente, use el siguiente comando:
flatpak remote-list
Comprobando actualizaciones
Para buscar actualizaciones de aplicaciones instaladas usando Flatpak, use el siguiente comando:
flatpak update
Actualización del sistema Flatpak
Para actualizar el sistema Flatpak, use el siguiente comando:
flatpak update --system
Información sobre aplicaciones
Para obtener información sobre una aplicación, como su versión y otros detalles, utilice el siguiente comando:
flatpak info <application-name>
Por ejemplo, para obtener información sobre GIMP, utilice el siguiente comando:
flatpak info org.gimp.GIMP
Ejecución de aplicaciones
Para ejecutar una aplicación que se instaló usando Flatpak, use el siguiente comando:
flatpak run <application-name>
Por ejemplo, para ejecutar GIMP, utilice el siguiente comando:
flatpak run org.gimp.GIMP
Cargar una aplicación
Para descargar una aplicación que no se descargó de un repositorio, use el siguiente comando:
flatpak install <path-to-application>
Exportar una aplicación
Para exportar una aplicación que se instaló usando Flatpak a un archivo, use el siguiente comando:
flatpak export <application-name
Exportar una aplicación
Para exportar una aplicación que se instaló usando Flatpak a un archivo, use el siguiente comando:
flatpak export <application-name> <filename>
Por ejemplo, para exportar GIMP a un archivo llamado gimp.flatpak, use el siguiente comando:
flatpak export org.gimp.GIMP gimp.flatpak
Importar una aplicación
Para importar una aplicación que se exportó usando Flatpak, use el siguiente comando:
flatpak install <filename>
Por ejemplo, para importar el archivo gimp.flatpak que se exportó anteriormente, use el siguiente comando:
flatpak install gimp.flatpak
Listar archivos en una aplicación
Para enumerar los archivos que se instalaron como parte de una aplicación, utilice el siguiente comando:
flatpak list-files <application-name>
Por ejemplo, para enumerar los archivos instalados como parte de GIMP, utilice el siguiente comando:
flatpak list-files org.gimp.GIMP
Verifique los permisos de la aplicación
Para comprobar los permisos que tiene una aplicación, utilice el siguiente comando:
flatpak permissions <application-name>
Por ejemplo, para comprobar los permisos de GIMP, utilice el siguiente comando:
flatpak permissions org.gimp.GIMP
Cambiar permisos de aplicaciones
Para cambiar los permisos que tiene una aplicación, use el siguiente comando:
flatpak override <application-name> --filesystem=<directory>
Por ejemplo, para permitir que GIMP acceda a un directorio llamado MisFotos, use el siguiente comando:
flatpak override org.gimp.GIMP --filesystem=/home/user/MyPhotos
Actualización remota
Para actualizar todos los repositorios remotos, utilice el siguiente comando:
flatpak update --appstream
Actualizar un solo control remoto
Para actualizar un único repositorio remoto, utilice el siguiente comando:
flatpak update <remote-name>
Quitar un control remoto
Para eliminar un repositorio remoto, utilice el siguiente comando:
flatpak remote-delete <remote-name>
Ejecutar aplicación en Sandbox
Para ejecutar una aplicación en un entorno sandbox, utilice el siguiente comando:
flatpak run --sandbox <application-name>
Por ejemplo, para ejecutar GIMP en un entorno sandbox, utilice el siguiente comando:
flatpak run --sandbox org.gimp.GIMP
Crear un paquete de aplicaciones
Para crear un paquete de aplicaciones que pueda distribuirse e instalarse en otros sistemas, utilice el siguiente comando:
flatpak build-bundle <directory> <bundle-file>
Por ejemplo, para crear un paquete para GIMP, utilice el siguiente comando:
flatpak build-bundle org.gimp.GIMP gimp.bundle
Listar los tiempos de ejecución instalados con Flatpak en Ubuntu
Para enumerar todos los tiempos de ejecución que están instalados actualmente, use el siguiente comando:
flatpak list-runtime
Listar tiempos de ejecución disponibles
Para enumerar todos los tiempos de ejecución que están disponibles en el repositorio, utilice el siguiente comando:
flatpak list-runtime -a
Extensiones de lista
Para enumerar todas las extensiones que están instaladas actualmente, use el siguiente comando:
flatpak list-extension
Listar extensiones disponibles
Para enumerar todas las extensiones que están disponibles en el repositorio, utilice el siguiente comando:
flatpak list-extension -a
Estos son sólo algunos de los comandos esenciales de Flatpak para administrar e implementar aplicaciones en su sistema Ubuntu.
Conclusión
Con Flatpak instalado en su sistema Ubuntu, tiene acceso a una amplia gama de aplicaciones que están protegidas de forma segura y se actualizan constantemente en todas las distribuciones. Ya sea que elija la estabilidad del repositorio predeterminado de Ubuntu o las funciones de vanguardia del PPA Flatpak Team Launchpad, se asegurará de que su sistema esté equipado para manejar las últimas aplicaciones disponibles a través de Flatpak. Las actualizaciones periódicas, especialmente cuando se utiliza el PPA, mantendrán su instalación de Flatpak actualizada y lista para el software más reciente. Disfrute de la flexibilidad y seguridad que Flatpak aporta a su entorno Ubuntu.