Qué es Flatpak y cómo instalar aplicaciones Flatpak en Ubuntu y otros Linux

Publicado: 2020-05-28

La gestión de paquetes es una de las características importantes de cualquier distribución de Linux que facilita el método de instalación y mantenimiento de las aplicaciones de Linux. Diferentes distribuciones de Linux siguen diferentes métodos para empaquetar y distribuir software.

Pero la misma característica a veces se convierte en un obstáculo para algunas personas que cambian a diferentes distribuciones de Linux. Les cuesta entender el nuevo administrador de paquetes y no logran instalar las aplicaciones. Para resolver tales problemas con múltiples administradores de paquetes, la distribución de Linux ha evolucionado para producir sistemas universales de administración de paquetes como Snap, Appimage y Flatpak.

Hoy en día, si quieres descargar cualquier aplicación, te habrás topado con las palabras 'Flatpak' o 'Flathub'. Entonces, ¿también lo encontraste confuso por primera vez? En caso afirmativo, este artículo es exactamente para que entienda Flatpak con el uso básico de la instalación y desinstalación de aplicaciones Flatpak.

Después de seguir esta guía para principiantes, aprenderá sobre las siguientes cosas:

  • ¿Qué es Flatpak y Flathub?
  • Habilitación o instalación de Flatpak en Ubuntu, Pop!_OS, Linux Mint y otras distribuciones de Linux
  • Instalación de aplicaciones Flatpak usando el software GNOME
  • Instalar aplicaciones Flatpak desde la terminal
  • Instalar aplicaciones Flatpak desde el archivo .flatpakref
  • Usando otros comandos de Flatpak
  • Desinstalar aplicaciones de Flatpak

¿Qué es Flatpack?

Flatpak es un sistema de gestión de paquetes universal para crear y distribuir aplicaciones en cualquier distribución de Linux. No necesita aprender administradores de paquetes específicos de distribución para instalar la aplicación Flatpak. Proporciona una única utilidad de línea de comandos para que todas las distribuciones de Linux descarguen, instalen y actualicen la aplicación.

La aplicación Flatpak viene incluida con todas las bibliotecas dependientes dentro de la aplicación. Por lo tanto, tampoco necesita instalar ninguna dependencia externamente en su escritorio Linux. Aquí estoy enumerando las características únicas clave de Flatpak que brindan varias razones para usarlo.

Características de Flatpack:

  • Entorno de sandboxing para ejecutar aplicaciones
  • Soporte para 24 distribuciones de Linux
  • Ejecutar varias versiones de la misma aplicación al mismo tiempo
  • Sin incompatibilidades de dependencia
  • Actualización automática de aplicaciones en segundo plano

¿Qué es Flathub?

Flathub es un repositorio de aplicaciones flatpak centralizado que ofrece toneladas de aplicaciones y juegos para el sistema Linux. También proporciona un servicio de creación para los desarrolladores que desean crear, distribuir y proporcionar actualizaciones periódicas a las aplicaciones.

También puede integrar Flathub con su centro de software desde donde navega e instala aplicaciones Flatpak mediante una interfaz gráfica. Si vive en su terminal, puede usar la utilidad de línea de comandos Flatpak para buscar e instalar aplicaciones desde el repositorio de Flathub.

Entonces, saltemos al primer paso configurando Flatpak en Ubuntu y otras distribuciones de Linux.

¿Cómo habilitar el soporte de Flatpak?

Si está utilizando Fedora, Endless OS, Linux Mint, CentOS, Elementary OS, puede omitir este paso ya que no necesita instalar Flatpak. La versión más reciente de estas distribuciones de Linux viene con un soporte Flatpak predeterminado y preinstalado.

Ahora, para habilitar Flatpak en otras distribuciones de Linux, solo tenemos que ejecutar un solo comando que instalará Flatpak y se configurará automáticamente con el sistema Linux.

Instale Flatpak en Debian, Pop!_OS, Ubuntu y sus derivados

 sudo apt instalar flatpak 
Instalar Flatpak en Ubuntu 20.04
Instalar Flatpak en Ubuntu 20.04

Instale Flatpak en la versión anterior de Ubuntu anterior a la 18.10

 sudo add-apt-repositorio ppa:alexlarsson/flatpak
sudo apt actualizar
sudo apt instalar flatpak

Instale Flatpak en Red Hat Enterprise Linux (RHEL)

 sudo yum instalar flatpak

Instalar Flatpak en Arch Linux

 sudo pacman -S paquete plano

Instalar Flatpak en OpenSUSE

 sudo zypper instalar flatpak

Instalar Flatpak en Solus

 sudo eopkg install flatpak xdg-desktop-portal-gtk

Para todas las demás distribuciones de Linux, puede consultar aquí.

Una vez que termine de instalar Flatpak, reinicie su sistema y estaremos listos para continuar con el siguiente paso de instalación de las aplicaciones de Flatpak. Pero antes de continuar, permítame informarle que a continuación analizaré tres métodos para descargar e instalar aplicaciones Flatpak desde el repositorio de Flathub.

  • Instalación de aplicaciones Flatpak usando el centro de software GNOME
  • Instalar aplicaciones Flatpak usando el archivo .flatpakref
  • Instalar la aplicación Flatpak usando la línea de comando

Por lo tanto, todos son libres de usar cualquiera de los tres métodos según su propia situación, deseo y nivel de comodidad. Aquí, también quiero mencionar que estoy usando Ubuntu 20.04 Linux para mostrar la instalación de la aplicación Flatpak.

¿Cómo instalar aplicaciones Flatpak usando el centro de software gráfico de GNOME?

1. Instalar el complemento Flatpak

El método gráfico es la forma más fácil de instalar aplicaciones Flaptak para todos aquellos que le temen a la terminal. Para utilizar el centro de software predeterminado, primero debe habilitar la compatibilidad con Flatpak.

Por lo tanto, si está utilizando el entorno de escritorio GNOME, instale el complemento Flatpak ejecutando el comando:

 sudo apt install gnome-software-plugin-flatpak

Para el escritorio KDE, ejecute el comando:

 sudo apt install plasma-descubrir-backend-flatpak 
Instalar gnome-software-plugin-flatpak
Instale gnome-software-plugin-flatpak en Ubuntu 20.04

2. Busque la aplicación con la etiqueta de origen en Flathub

Ahora solo busque la aplicación en su centro de software predeterminado y notará una etiqueta con una fuente que apunta al repositorio de Flathub.

Aplicación Flatpak en el centro de software GNOME con etiqueta de origen para Flathub
Aplicación Flatpak en el centro de software GNOME con etiqueta de origen para Flathub

Haga clic en "Instalar" y ahora puede tener una aplicación Flatpak instalada en su sistema.

¿Cómo instalar aplicaciones Flatpak usando el archivo .flatpakref (Flatpak)?

1. Busque la aplicación en la plataforma Flathub en línea

Vaya a la tienda de aplicaciones Flathub en línea y busque la aplicación deseada.

Buscando la aplicación Flatpak en Flathub
Buscar la aplicación Flatpak en Flathub

2. Descargue el archivo .flatpakref Flatpak

Haga clic en "Instalar" y descargará un archivo torrent como flatpak .flatpakref que usaremos en el siguiente paso para instalar la aplicación.

Descargando el archivo de la aplicación Flatpak
Descarga el archivo de la aplicación Flatpak

3. Instale la aplicación Flatpak desde el archivo .flatpakref

Ahora, ejecute el siguiente comando para instalar la aplicación usando el archivo .flatpakref.

 instalación de flatpak --desde /ruta/a/<id-aplicación>.flatpakref 
Instale la aplicación Flatpak usando el archivo flatpakref
Instale la aplicación Flatpak usando el archivo flatpakref

Una vez que termine de instalar la aplicación, puede buscar en su sistema o ejecutar el siguiente comando para abrir la aplicación:

 flatpak ejecutar <id-aplicación>

¿Cómo instalar aplicaciones Flatpak usando la línea de comandos?

1. Instalar el repositorio de Flathub

Para instalar una aplicación Flatpak desde la terminal, primero debemos instalar el repositorio de Flathub para que podamos buscar la aplicación y luego instalarla.

Entonces, ejecute el comando para agregar Flathub que contiene la lista completa de la aplicación Flatpak:

 flatpak remoto-añadir --si-no-existe flathub https://flathub.org/repo/flathub.flatpakrepo 
Agregar repositorio Flathub
Agregar repositorio Flathub

2. Busque la aplicación Flatpak desde la terminal

Ahora podemos buscar cualquiera usando un solo comando:

 búsqueda flatpak <nombre-de-la-aplicación> 
Buscar la aplicación Flatpak
Buscar la aplicación Flatpak

Enumerará todas las aplicaciones relacionadas con la palabra clave app-name de la aplicación que ingresó.

3. Instalar la aplicación Flatpak usando la ID de la aplicación

Localice la aplicación que desea instalar, copie su ID de aplicación y pásela como entrada al siguiente comando para instalar la aplicación:

 flatpak instalar flathub <id-aplicación> 
Instalar la aplicación Flatpak
Instala la aplicación Flatpak

Ahora ejecuta la aplicación usando el comando:

 flatpak ejecutar <id-aplicación>

Uso de otros comandos de Flatpak

Si quieres hacer más con flatpak, puedes comprobar todos sus comandos disponibles leyendo la página del manual:

 hombre flatpak 
Comandos de utilidad Flatpak
Comandos de la utilidad Flatpak

Como puede ver, hay varios comandos para administrar las aplicaciones instaladas. Una de ellas es la flatpak list que muestra todas las aplicaciones Flaptak instaladas en su sistema.

 lista de paquete plano 
Enumere todas las aplicaciones Flatpak instaladas en el sistema Linux
Enumere todas las aplicaciones Flatpak instaladas en el sistema Linux

Para actualizar la aplicación específica, puede ejecutar:

 actualización flatpak <id-aplicación>

¿Cómo desinstalar aplicaciones Flatpak?

Por último, si desea eliminar las aplicaciones de Flatpak, puede hacer lo mismo utilizando métodos gráficos y de línea de comandos.

Si está utilizando una línea de comando, simplemente ejecute flatpak list y tome app-id . Luego, ejecute el comando para desinstalar la aplicación:

 desinstalación de flatpak <id-aplicación>

Usando un método gráfico, puede buscar su aplicación instalada en su centro de software respectivo y luego simplemente hacer clic en eliminar o desinstalar.

Conclusión

Espero que hayas disfrutado la guía para principiantes y hayas aprendido sobre el sistema de gestión de paquetes Flatpak. Siéntase libre de expresar su opinión o preguntar cualquier duda en la sección de comentarios a continuación.