Flatpak

Flatpak

Flatpak (se pronuncia como «flapac») es una tecnología de empaquetamiento de aplicaciones. Esa tecnología soluciona el problema principal para mantener actualizados los programas y sus librerías. Funciona en varios entornos de escritorio Linux. Además, los archivos son almacendos en contenedores listos para ejecutar, actualizar y gestionar recursos del sistema de forma independiente.

Flatpak nació en 2014 y forma parte del desarrollo de freedesktop.org. Además tiene una tienda llamada Flathub donde distribuye el software.

Diferencias de Flatpak a deb

  • Las aplicaciones actúan de forma independiente.
  • El contenido se actualiza a la versión más reciente posible.
  • Opción para instalar versiones anteriores. Sin generar problemas de dependencias.
  • Basta con un simple intérprete para la interfaz de usuario.
  • Limitación: Llegaría a pesar un poco más que el paquete deb.

Formas de implementar Flatpak en Deepin

Existen varias formas de usar la tecnología Flatpak en Deepin.

Instalación manual

  1. Primero instala el software flatpak.
  2. Añada el repositorio:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
  1. Después instale los temas de Deepin para su integración:
flatpak install flathub org.gtk.Gtk3theme.deepin
flatpak install flathub org.gtk.Gtk3theme.deepin-dark
  1. Ahora puedes tener el catálogo para que instales algún programa que necesites. Para terminar, intenta instalar una tienda de aplicaciones para reemplazar con la terminal (cuyo procedimiento se ejemplifica en el paso 3). También puedes recurrir a la ayuda de Bauh.

Fuente: Sitio web

Añadir repositorio «user»

Adicionalmente y para no cargar el espacio de la partición root, y así poder conservar al reinstalar el sistema, exista la posibilidad de usar el repositorio «user». Los datos del programa solo se conservan en la carpeta Home del usuario.

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

Posteriormente, cuando se instala una aplicación se añade un paso adicional con dos opciones: para el sistema o para el usuario.

Opciones de Flatpak, user y system

Fuente: Repositorio de Github

Paquete híbrido Deb

Nota: Esta sección se conserva con fines históricos

  • Fue una propuesta para que el software sea actualizable en un clic. Ideal para todos.
  • Vino incluido en las aplicaciones originales de Deepin (versión 15.11).
  • Ahora ya no está disponible en la versión 20 (parte de ellos estuvieron en Deepin Store para facilitar la gestión).

Detalles adicionales

Estos detalles extras pueden ser útiles para encontrar y solucionar eventualidades:

Datos

La información como el perfil de usuario se almacena en ~/.var/app/ (no confundir con el directorio var, porque no se almacena allí). Se puede respaldar las aplicaciones a excepcion de la subcarpeta en /*/cache/ (el asterisco es la id del programa instalado). Como referencia, la carpeta donde está las tarjetas y los avances de Anki se ubica en ~/.var/app/net.ankiweb.Anki/data.

Otros datos relacionados al funcionamiento de los ejecutables, por ejemplo, se almacenan en ~/.local/share/flatpak/. Este suele recurrirse si se instala una aplicación solo para el usuario (en lugar del sistema).

Carpeta Flatpak
Ejecutables y datos del sistema en la carpeta Flatpak desde /.local/share.
Aviso importante para quienes desean reemplazar aplis en este nuevo formato

Si vas a reemplazar de una aplicación instalada de Deepin Store con la forma tradicional (.deb) a otra instalada de Flathub (su repositorio) en una nueva instanacia, ya sea para conseguir la versión más reciente, considera realizar esta migración primero para no perder tus datos.

Caché

La caché corresponde a los archivos temporales que conserva para ejecutar. Si deseas refrescar en aplicaciones más recientes, intenta este comando:

sudo bash -c "! pgrep -x flatpak && rm -r /var/tmp/flatpak-cache-*"

Tienda de aplicaciones

Souk es una tienda de aplicaciones que facilita la instalación de software de Flathub. Ideal para instalar aplicaciones en un clic.

Sistema de permisos

Además, los programas instalados se sujetan al control de determinados permisos. Gráficamente se utiliza Flatseal para ajustarlos.

Dependencias

Cuando se instala las aplicaciones, se mostrará las librerías que se incluirán durante su proceso. Esto suele mostrar el intérprete (runtime), los archivos de idioma y otra característica necesaria. Si hay una versión previamente incluida, se omitirá automáticamente. Las librerías no son paquetes deb y por tanto, deberás desinstalar por separado por la terminal o un gestor gráfico.

Dependencias de Flatpak

Lista de aplicaciones instaladas

Para conocer que software se instaló, ejecuta el comando flatpak -list.

Desinstalar aplicaciones sin uso

Existe un método para desinstalar aplicaciones que no están en uso para ahorrar memoria como:

flatpak uninstall --unused

Lectura adicional

¿Recomendarías este artículo?

Anterior

M3U

Siguiente

GRUB