Apuntes mientras aprendo sobre software y computadoras.

Linux

Cómo instalar y reparar flatpak en Linux

En este apunte rápido vamos a ver cómo cómo instalar y reparar aplicaciones utilizando la herramienta “Flatpak” en Linux.

No es dificil imaginar luego de esa introducción que Flatpak es una herramienta que básicamente nos sirve para instalar y usar programas en nuestro sistema Linux.

Formalmente hablando, si revisamos el manual de esta aplicación, este nos dice:

Flatpak es una herramienta para manejar aplicaciones y su runtime (…) utilizando flatpak las aplicaciones pueden ser construidas y distribuidas de manera independiente al sistema operativo que las aloja. De este modo las aplicaciones quedan “aisladas” (sandboxed) del sistema operativo, hasta cierto grado, cuando son utilizadas.

Manual de Flatpak

Bueno, tengan en cuenta que la traducción la hice yo, y puede tener problemas. Este es un link al manual de Flatpak en inglés.

Lo importante: un programa instalado por flatpak solamente puede ser desinstalado y utilizado desde flatpak.

Se puede pensar que me gusta escribir la palabra “flatpak”.

Flatpak viene instalado desde el vamos (o puede instalarse de manera casi instantánea) en la mayoría de las distribuciones de Linux. Al menos sin dudas yo lo utilizo en Linux Mint y en Ubuntu sin inconvenientes.

Instalar Flatpak en linux

En el caso de que no tengas la instalación de Flatpak en tu equipo, simplemente abrí la terminal y escribí:

sudo apt install flatpak

Para añadir el repositorio flathub, hay que utilizar luego el comando:

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

Es importante añadir este repositorio porque de otro modo no vas a poder encontrar los programas para instalar.

Buscar aplicaciones en flatpak desde la terminal

Para buscar aplicaciones directamente desde la terminal necesitamos el comando

flatpak search

Y lo acompañamos luego de una referencia a lo que estamos buscando.

Digamos por ejemplo que estamos buscando algo relacionado a la fotografiá, podríamos usar la palabra “photo” en la búsqueda:

flatpak search photo

Vas a recibir como resultado una lista de posibles aplicaciones para instalar, cada una acompañada con un breve detalle de lo que hace.

Instalar una aplicación usando flatpak

En el ejemplo anterior recibimos varias alternativas de programas, entre ellos un software llamado cheese. Este programa sirve a utilizar una cámara web desde Linux.

Vamos a instalarlo utilizando flatpak, Para eso hacemos:

flatpak install cheese

Bastante directo. El sistema nos va a preguntar si queremos instalarlo. Luego nos va a redirigir por el camino correcto respecto al paquete y librerías necesarias que tienen que descargarse.

Conocer que aplicaciones tenemos instaladas en flatpak

Para conocer que aplicaciones instalamos por medio de flatpak, utilizamos el comando:

flatpak list --app

En nuestro caso, como hasta ahora conseguimos una única aplicación, nos devuelve:

nombre Application ID Version Branch Installation
Cheese org.gnome.Cheese 3.38.0 stable system

Alternativamente podemos usar solamente

flatpak list

Para conocer las aplicaciones y ademas los runtimes que utilizan.

Desinstalar una aplicación de flatpak

Para remover una aplicación que instalamos con flatpack, tenemos este comando:

flatpak uninstall

Y a esto le agregamos el nombre de la aplicación a desinstalar. En nuestro caso, si quisiéramos desinstalar cheese hacemos:

flatpak uninstall cheese

Independientemente, si queremos desinstalar las librerías runtime que utilizaban los programas desinstalados hacemos:

flatpak uninstall –unused

Remover flatpak completemente

Es posible que en algún momento nos encontremos con errores que ameriten borrar flatpak completamente de nuestro equipo, para volver a empezar desde cero.

Pero no nos precipitemos tanto.

Si tan solo nos alcanza con desinstalar todo lo que instalamos con flatpak, el comando es:

flatpak uninstall --all

De este modo retenemos la instalación de flatpak, pero descargamos todo lo que instalamos dentro de su espacio.

Por otra parte, si queremos realmente desinstalar todo el programa, podemos seguir esta serie de comandos:

sudo apt-get remove --autoremove flatpak
sudo apt-get purge flatpak

Estos dos comandos van a encargarse de remover flatpak del sistema. Si te interesa leer más sobre el comando apt, escribí sobre eso en este otro apunte.

Error Remote “flathub” not found en flatpak

Si la terminal nos recibe con algún error de flatpak, es útil comenzar con el comando:

sudo flatpak repair

El agregado de la opción repair… repara la instalación de flatpak.

Por otra parte, si al invocar flatpak nos encontramos con el error Remote “flathub” not found, podemos solucionarlo escribiendo en la terminal:

flatpak remote-add flathub https://flathub.org/repo/flathub.flatpakrepo

Conclusión

Este es un repaso rápido de cómo instalar y reparar flatpak en Linux.

Por supuesto esto no agota toda las opciones, pero si creo que son las principales para empezar a usarlo.

Por supuesto, si encontrás algún error en el texto no dejes de avisarme. Esta a tu disposición la sección de comentarios, y el formulario de contacto para enviarme un correo electrónico directamente.

La seguimos en el próximo apunte.

2 Comments

  1. Aliesky Delgado Penate

    hola muy buenas,cuando intente instalarlo ,me dice que no se ha podido localizar el paquete flatpak,segui sus instrucciones y le puse el comando de reparar y me dice que comando no encontrado,el SO que tengo es linux mini os,agradeceria toda la ayuda que me podrias brindar,tengo una laptop hp y no se cual sea el problema pero el reproductor vcl en formatos de alta calidad no me trabaja bien y queria cambiar a otro reproductor a ver

    • Gustavo

      Hola, estuve probando un poco Mini os porque no lo conocía.

      Pude instalar Flatpak con el comando “apt”. ¿Vos ya pudiste instalarlo? Agregar la opción “repair” solamente va a ayudarte frente algún problema con programas ya instalados por flatpak, pero no creo que ayude en tu caso.

      ¿Probaste instalar algún otro reproductor de video utilizando “apt” (sudo apt install …)?