Skip to content

Distribución universal — Snap, Flatpak y repositorios propios

· David Vaquero

This content is not available in your language yet.

Temario ya está disponible como paquete .deb para Debian y Ubuntu, .rpm para Fedora y AppImage para cualquier distribución Linux. Pero queremos llegar más lejos.

Un único paquete Snap con confinamiento classic que funcionará en cualquier distribución Linux que tenga snapd instalado (Ubuntu, Fedora, Debian, Arch…).

Usará como base core26 (Ubuntu 26.04) para poder incluir PySide6 del sistema sin necesidad de bundlearlo vía pip, manteniendo el tamaño del paquete reducido.

Un paquete Flatpak con sandbox completo (strict), usando:

  • App ID: app.temario.Temario
  • Runtime: org.kde.Platform//6.8 con io.qt.PySide.BaseApp (PySide6 incluido)
  • LibreOffice del host vía flatpak-spawn --host

Lo distribuiremos en nuestro repositorio Flatpak propio en packages.temario.app/flatpak/, ya que publicar en Flathub tiene restricciones que estamos evaluando.

En lugar de descargar los .deb y .rpm manualmente, podrás añadir el repositorio de Temario una sola vez y recibir actualizaciones automáticas con apt upgrade o dnf upgrade:

Ventana de terminal
# Debian / Ubuntu
curl -fsSL https://packages.temario.app/gpg.key | sudo gpg --dearmor \
-o /usr/share/keyrings/temario.gpg
echo "deb [signed-by=/usr/share/keyrings/temario.gpg] \
https://packages.temario.app/apt stable main" \
| sudo tee /etc/apt/sources.list.d/temario.list
sudo apt update && sudo apt install temario-cli
# Fedora
sudo dnf config-manager --add-repo https://packages.temario.app/rpm/temario.repo
sudo dnf install temario-cli

Controlamos el dominio temario.app, lo que nos permite usar:

  • App ID de Flatpak: app.temario.Temario
  • Repositorios en: packages.temario.app
  • Snap Store: nombre temario
  1. Verificar soporte de core26 en snapcraft y publicar el primer Snap
  2. Construir el manifiesto Flatpak y el repositorio ostree
  3. Configurar los repositorios APT y DNF con firma GPG
  4. Actualizar la página de instalación con cada nuevo método disponible

Seguiremos informando aquí según avancemos.