Cómo instalar el gestor de paquetes Flatpak en Ubuntu 22.04
Flatpak, o xdg-app, es una herramienta de gestión de paquetes para el sistema operativo Linux. Te permite instalar y gestionar paquetes mediante el gestor de paquetes flatpak. Flatpak tiene su propio repositorio, por lo que no necesitas depender de otros repositorios. Proporciona todas las bibliotecas y dependencias necesarias para la instalación de software. Es un marco de despliegue de aplicaciones cross-distro que permite a los desarrolladores configurar Flatpak para aplicaciones de las principales distribuciones.
Este post te mostrará cómo instalar y utilizar la herramienta de gestión de paquetes Flatpak en Ubuntu 22.04.
Requisitos previos
- Un servidor que ejecute Ubuntu 22.04.
- Una contraseña de root configurada en el servidor.
Instalar Flatpak
Por defecto, el paquete Flatpak está incluido en el repositorio por defecto de Ubuntu. Puedes instalarlo ejecutando el siguiente comando:
apt install flatpak -y
Una vez instalado el paquete Flatpak, puedes verificar su versión mediante el siguiente comando:
flatpak --version
Deberías ver la siguiente salida:
Flatpak 1.12.7
Habilitar repositorio Flatpak
Antes de utilizar Flatpak, tendrás que añadir el repositorio Flatpak a tu sistema. Puedes añadirlo con el siguiente comando:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Ahora puedes buscar e instalar fácilmente las aplicaciones utilizando Flatpak.
Buscar una aplicación utilizando Flatpak
Flatpak proporciona una función de búsqueda para buscar aplicaciones disponibles utilizando la interfaz de línea de comandos.
La sintaxis básica para buscar una aplicación se muestra a continuación:
flatpak search application-name
Por ejemplo, para buscar una aplicación de telegramas ejecuta el siguiente comando:
flatpak search telegram
Deberías obtener el siguiente resultado:
Name Description Application ID Version Branch Remotes Telegram Desktop Fast. Secure. Powerful. org.telegram.desktop 4.3.1 stable flathub Telegram Desktop Webvi… Webview add-on that enables Telegram Desktop to show web content …telegram.desktop.webview 2.38.2 stable flathub Kotatogram Desktop Kotatogram Desktop messenger io.github.kotatogram 1.4.8 stable flathub LibreTrack Private, cross-platform package tracking app …roninyaroslav.libretrack 1.3.0 stable flathub Tangram Browser for your pinned tabs re.sonny.Tangram 1.4.2 stable flathub Bolls A web app for reading the Bible with full emphasis on the God`s Word… life.bolls.bolls 2.1.80 stable flathub Franz Messenger for the desktop com.meetfranz.Franz 5.9.1 stable flathub Delta Chat Delta Chat email-based messenger chat.delta.desktop v1.32.1 stable flathub
Para buscar un Skype, ejecuta el siguiente comando:
flatpak search skype
Deberías obtener el siguiente resultado:
Name Description Application ID Version Branch Remotes Skype Call and message skype users, with video chat support com.skype.Client 8.90.0.407 stable flathub Franz Messenger for the desktop com.meetfranz.Franz 5.9.1 stable flathub
Instalar un Google Chrome utilizando Flatpak
En primer lugar, busca una aplicación de google chrome utilizando el siguiente comando:
flatpak search chrome
Deberías obtener el siguiente resultado:
Name Description Application ID Version Branch Remotes Google Chrome The web browser from Google com.google.Chrome 107.0.5304.110-1 stable flathub Chromium Web Bro… The web browser from Chromium project org.chromium.Chromium 107.0.5304.110 stable flathub ungoogled-chromi… A lightweight approach to removing Google web service dependency …Eloston.UngoogledChromium 107.0.5304.110 stable flathub Google Chrome (u… The web browser from Google com.google.ChromeDev 109.0.5410.0-1 stable flathub CrosAdapta Chrome OS GTK theme ….gtk.Gtk3theme.CrosAdapta 3.22 flathub PhotoQt Image Vi… View and manage images org.photoqt.PhotoQt 2.9.1 stable flathub Firestorm Viewer Client for accessing 3D virtual worlds …ormviewer.FirestormViewer 6.3.9.58205 stable flathub Joplin A free, open source note taking and to-do application, which can… net.cozic.joplin_desktop 2.8.8 stable flathub Google Play Musi… Run Google Play Music as a standalone desktop app …ymusicdesktopplayer.GPMDP 4.7.1 stable flathub Gabut Download M… Simple and Faster Download Manager ….github.gabutakut.gabutdm 1.9.9 stable flathub Postman Postman is a complete API development environment. com.getpostman.Postman 10.1.2 stable flathub Boxy SVG Scalable Vector Graphics editor com.boxy_svg.BoxySVG 3.92.0 stable flathub
Ahora puedes utilizar el identificador de aplicación de la salida anterior para instalar Google Chrome:
flatpak install com.google.Chrome
Deberías ver el siguiente resultado:
Looking for matches… Required runtime for com.google.Chrome/x86_64/stable (runtime/org.freedesktop.Platform/x86_64/22.08) found in remote flathub Do you want to install it? [Y/n]: Y com.google.Chrome permissions: ipc network cups pcsc pulseaudio wayland x11 devices file access [1] dbus access [2] bus ownership [3] system dbus access [4] tags [5] [1] /run/.heim_org.h5l.kcm-socket, host-etc, xdg-documents, xdg-download, xdg-music, xdg-pictures, xdg-run/dconf, xdg-run/pipewire-0, xdg-videos, ~/.config/dconf:ro, ~/.config/kioslaverc [2] ca.desrt.dconf, org.freedesktop.FileManager1, org.freedesktop.Notifications, org.freedesktop.secrets, org.gnome.SessionManager [3] org.mpris.MediaPlayer2.chromium.* [4] org.freedesktop.Avahi, org.freedesktop.UPower [5] proprietary ID Branch Op Remote Download 1. org.freedesktop.Platform.GL.default 22.08 i flathub < 131.0 MB 2. org.freedesktop.Platform.Locale 22.08 i flathub < 333.0 MB (partial) 3. org.freedesktop.Platform.openh264 2.2.0 i flathub < 944.3 kB 4. org.freedesktop.Platform 22.08 i flathub < 214.4 MB 5. com.google.Chrome stable i flathub < 100.1 MB Proceed with these changes to the system installation? [Y/n]: Y
Para listar todas las aplicaciones instaladas, ejecuta el siguiente comando:
flatpak list
Deberías obtener las siguientes listas:
Name Application ID Version Branch Installation Google Chrome com.google.Chrome 107.0.5304.110-1 stable system Freedesktop Platform org.freedesktop.Platform 22.08.3 22.08 system Mesa org.freedesktop.Platform.GL.default 22.1.7 22.08 system openh264 org.freedesktop.Platform.openh264 2.1.0 2.2.0 system
Ejecutar una aplicación Flatpak
Después de instalar la aplicación Google Chrome, puedes iniciarla ejecutando el siguiente comando:
flatpak run com.google.Chrome
El comando anterior lanzará una aplicación GUI de Google Chrome.
Eliminar una aplicación utilizando Flatpak
Para eliminar la aplicación Google Chrome, ejecuta el siguiente comando:
flatpak uninstall com.google.Chrome
Deberías ver la siguiente salida:
ID Branch Op 1. com.google.Chrome stable r Proceed with these changes to the system installation? [Y/n]: Y
Para eliminar las aplicaciones no utilizadas, ejecuta el siguiente comando:
flatpak uninstall --unused
Para obtener más información sobre los comandos Flatpak, ejecuta el siguiente comando:
flatpak --help
Deberías ver todas las opciones de la línea de comandos en la siguiente salida:
Usage: flatpak [OPTION…] COMMAND Builtin Commands: Manage installed applications and runtimes install Install an application or runtime update Update an installed application or runtime uninstall Uninstall an installed application or runtime mask Mask out updates and automatic installation pin Pin a runtime to prevent automatic removal list List installed apps and/or runtimes info Show info for installed app or runtime history Show history config Configure flatpak repair Repair flatpak installation create-usb Put applications or runtimes onto removable media Find applications and runtimes search Search for remote apps/runtimes Manage running applications run Run an application override Override permissions for an application make-current Specify default version to run enter Enter the namespace of a running application ps Enumerate running applications kill Stop a running application
Conclusión
Enhorabuena! has instalado con éxito Flatpak en Ubuntu 22.04. Ahora puedes utilizar Flatpak como gestor de paquetes alternativo a APT para instalar y gestionar paquetes. No dudes en preguntarme si tienes alguna duda.