Cómo instalar FlatPak en Ubuntu

Una fotografía de una computadora portátil sobre una mesa de madera.

Durante muchos años, la gente ha hablado de “instaladores universales” para Linux. Tenemos AppImage, paquetes Snap y Flatpaks. Al igual que las otras herramientas, Flatpak es una tecnología que facilita la instalación de software, sin importar la distribución de Linux. Aquí, te mostramos cómo instalar el gestor de Flatpak en Ubuntu y te guiamos a través del proceso de instalación de una aplicación Flatpak.

Tabla de Contenidos

  • Por qué usar Flatpaks para instalar software
  • Instalando Flatpak en Ubuntu
  • Buscando y listando paquetes en Flatpak
  • Instalando paquetes usando Flatpak
  • Actualizando paquetes de Flatpak
  • Eliminando paquetes en Flatpak
  • 5 grandes Flatpaks que debes probar

Por qué usar Flatpaks para instalar software

Uno de los mayores puntos de venta de Flatpak es que proporciona una plataforma de aplicaciones en contenedores enfocada en el escritorio. Esto no se puede decir de Snap, ya que Canonical tiende a centrarse más en software de servidor. Con el enfoque de Flatpak, es fácil ver toneladas de software de muchos desarrolladores surgiendo en un tiempo muy corto.

Además de eso, Flatpak también está siendo desarrollado por personas que conocen bien el entorno de escritorio GNOME. Como resultado, puedes encontrar una variedad de utilidades populares basadas en GNOME, como Boxes, Cheese y Glade.

Una captura de pantalla que muestra una versión Flatpak de la aplicación GNOME Boxes.

Por último, Flatpak logra el equilibrio entre modularidad y facilidad de uso. A diferencia de Snap y AppImage, es fácil crear e incluir repositorios de terceros para paquetes Flatpak personalizados. Esto facilita crear tu propia canalización para tus propias aplicaciones sin depender de un servicio de terceros.

Consejo: aprende cómo puedes personalizar tu escritorio GNOME con algunas de las mejores extensiones de shell de GNOME hoy.

Instalando Flatpak en Ubuntu

Nota: todas las instrucciones de instalación de paquetes Flatpak se aplican a todos los sistemas operativos basados en Linux, incluido Ubuntu.

En este momento, Flatpak está disponible en los repositorios predeterminados de Ubuntu tanto para ramificaciones LTS como para ramificaciones actuales. Por lo tanto, instalar el gestor de software es tan simple como ejecutar un solo comando apt:

sudo apt install flatpak gnome-software-plugin-flatpak

Ejecuta el siguiente comando para importar el repositorio Flathub a tu instalación de Flatpak:

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

Reinicia tu máquina para aplicar tus nuevos ajustes de Flatpak:

sudo reboot

Confirma que el gestor de Flatpak está funcionando correctamente comprobando su número de versión:

flatpak --version

Buscando y listando paquetes en Flatpak

Para buscar un paquete en particular, ejecuta el subcomando search. Esto revisará todos los repositorios remotos disponibles en tu sistema y devolverá todos los paquetes que coincidan con tu consulta:

sudo flatpak search spotify

También puedes ver los detalles de un paquete en particular a través del subcomando info. Sin embargo, es importante tener en cuenta que esto solo funcionará en aplicaciones actualmente instaladas y que requiere que proporciones el “ID de Aplicación” de esa aplicación.

flatpak info -m com.spotify.Client

Una terminal que muestra los detalles de la aplicación Spotify Flatpak.

Para listar todos los paquetes instalables disponibles de un repositorio Flatpak, haz lo siguiente:

flatpak remote-ls flathub --app

Una terminal que muestra todos los Flatpaks disponibles del repositorio Flathub.

Instalando paquetes usando Flatpak

Para instalar un paquete Flatpak en Linux Ubuntu, ejecuta el subcomando install seguido del nombre del repositorio y de la aplicación que deseas:

sudo flatpak install flathub spotify

Una terminal que muestra el aviso de instalación para aplicaciones Flatpak.

Nota: puedes proporcionar el ID de Aplicación en lugar de su nombre abreviado al instalar una aplicación. Por ejemplo, el comando sudo flatpak install com.spotify.Client obtendrá el mismo cliente de Spotify en tu máquina.

El subcomando install también acepta varios flags adicionales que pueden personalizar cómo instalas tu aplicación en tu sistema. Por ejemplo, el flag -u te permite crear instalaciones “específicas para el usuario” de tu aplicación:

flatpak install-u flathub com.spotify.Client

El flag --reinstall te permite forzar la reinstalación de una aplicación existente en tu sistema:

sudo flatpak install --reinstall flathub com.spotify.Client

Una terminal que muestra el proceso de reinstalación forzada para un paquete Flatpak.

También puedes indicarle a Flatpak que solo descargue los archivos de paquete para una aplicación en particular. Esto puede ser útil si estás posponiendo una actualización pero deseas asegurarte de que los archivos ya estén en la máquina:

sudo flatpak install --no-deploy flathub com.spotify.Client

Bueno saber: aprende a reparar paquetes rotos en distribuciones populares de Linux.

Actualizando paquetes de Flatpak

Al igual que con los gestores de paquetes tradicionales, Flatpak puede actualizar aplicaciones existentes en tu sistema. Para hacerlo con cada paquete Flatpak en tu máquina, ejecuta el subcomando update:

sudo flatpak update

Una terminal que muestra la salida del subcomando de actualización para un sistema completamente actualizado.

Este subcomando también acepta flags adicionales que pueden cambiar su comportamiento predeterminado. Por ejemplo, el flag -u solo actualizará los paquetes Flatpak “específicos para el usuario”:

flatpak update -u com.spotify.Client

Eliminando paquetes en Flatpak

Para eliminar un paquete Flatpak, ejecuta el subcomando uninstall seguido del nombre de tu aplicación:

sudo flatpak uninstall spotify

Una terminal que muestra la salida del aviso de desinstalación para un paquete Flatpak.

El subcomando también puede eliminar cualquier dato existente actualmente para tu aplicación. Para hacerlo, ejecuta el subcomando uninstall seguido del flag --delete-data y luego tu paquete Flatpak:

sudo flatpak uninstall --delete-data spotify

Por último, también es posible eliminar cualquier dependencia no utilizada de tus paquetes Flatpak. Esto es útil si deseas gestionar el espacio que Flatpak está tomando en tu computadora:

sudo flatpak uninstall --unused

5 grandes Flatpaks que debes probar

1. GIMP

GIMP es una poderosa herramienta de edición gráfica que está disponible para Linux, Mac y Windows. Aunque puedes instalar este impresionante programa como una aplicación independiente, su alternativa en Flatpak te brinda las últimas características de los mismos desarrolladores.

Una captura de pantalla que muestra la versión Flatpak de GIMP ejecutándose en Ubuntu.

Para instalar GIMP usando Flatpak, ejecuta el siguiente comando:

sudo flatpak install flathub org.gimp.GIMP

Confirma que GIMP está funcionando correctamente en tu sistema abriéndolo en tu escritorio:

flatpak run org.gimp.GIMP

2. Pitivi

Hay muchas aplicaciones de edición de video en Linux. Al buscar en los repositorios de paquetes, los usuarios probablemente encontrarán al menos 3 opciones o más. Pitivi no es diferente. Es un editor de video avanzado con muchas características geniales y una interfaz de usuario fácil de usar. Y como la mayoría del software en esta lista, se beneficia de actualizaciones rápidas, algo que solo una Flatpak puede proporcionar.

Una captura de pantalla que muestra la versión Flatpak de Pitivi ejecutándose en Ubuntu.

Puedes instalar y ejecutar Pitivi en tu máquina Linux ejecutando los siguientes comandos:

sudo flatpak install flathub org.pitivi.Pitivi  
flatpak run org.pitivi.Pitivi

3. Telegram

Telegram es una excelente aplicación de mensajería y uno de los pocos servicios populares que toma en serio a Linux como plataforma. Descargar Telegram y hacerlo funcionar en Linux es moderadamente fácil, pero no es algo que muchas personas quieran hacer, ya que requiere extraer paquetes.

Una captura de pantalla de la versión Flatpak de Telegram ejecutándose en Ubuntu.

Afortunadamente, ahora hay un paquete Flatpak oficial para eso. Esto significa que siempre tendrá binarios actualizados, y la instalación de Telegram en nuevas máquinas puede hacerse con solo unos pocos comandos:

sudo flatpak install flathub org.telegram.desktop  
flatpak run org.telegram.desktop

4. LibreOffice

LibreOffice, al igual que GIMP, se actualiza con nuevas características con frecuencia. Muchas veces, la mayoría de los mantenedores de distribuciones de Linux son lentos para implementar estos cambios. Por eso, la Fundación Documental asumió la responsabilidad de distribuir su software a través de Flatpak.

Una captura de pantalla que muestra la versión Flatpak de LibreOffice ejecutándose en Ubuntu.

Este enfoque asegura que puedas obtener la última versión de la suite de LibreOffice lo antes posible sin complicaciones. Para instalar y ejecutar LibreOffice como un Flatpak, ejecuta los siguientes comandos:

sudo flatpak install flathub org.libreoffice.LibreOffice  
flatpak run org.libreoffice.LibreOffice

5. Warehouse

Gestionar paquetes Flatpak puede ser una tarea difícil si no estás acostumbrado a escribir comandos en la terminal de Linux. Warehouse es una utilidad de gestión de Flatpak ligera y fácil de usar para Linux. Puede listar todos los programas disponibles basados en Flatpak, gestionar repositorios remotos e incluso eliminar datos no utilizados de paquetes antiguos.

Una captura de pantalla del programa de gestión de Flatpak Warehouse ejecutándose en Ubuntu.

Para instalar y usar Warehouse en tu máquina, ejecuta los siguientes comandos en una nueva sesión de terminal:

sudo flatpak install flathub io.github.flattool.Warehouse  
flatpak run io.github.flattool.Warehouse

Aprender cómo instalar, usar y ejecutar aplicaciones Flatpak es solo algunas de las cosas que puedes hacer en Ubuntu Linux. Explora este profundo y diverso mundo de software libre y de código abierto mirando algunos de los mejores programas para tu sistema Linux hoy.

Crédito de la imagen: Kari Shea a través de Unsplash y Wikimedia Commons. Todas las alteraciones y capturas de pantalla por Ramces Red.