Distribución universal — Snap, Flatpak y repositorios propios
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.
Qué estamos construyendo
Sección titulada «Qué estamos construyendo»Paquete Snap
Sección titulada «Paquete Snap»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.
Paquete Flatpak
Sección titulada «Paquete Flatpak»Un paquete Flatpak con sandbox completo (strict), usando:
- App ID:
app.temario.Temario - Runtime:
org.kde.Platform//6.8conio.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.
Repositorios APT y DNF propios
Sección titulada «Repositorios APT y DNF propios»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:
# Debian / Ubuntucurl -fsSL https://packages.temario.app/gpg.key | sudo gpg --dearmor \ -o /usr/share/keyrings/temario.gpgecho "deb [signed-by=/usr/share/keyrings/temario.gpg] \ https://packages.temario.app/apt stable main" \ | sudo tee /etc/apt/sources.list.d/temario.listsudo apt update && sudo apt install temario-cli
# Fedorasudo dnf config-manager --add-repo https://packages.temario.app/rpm/temario.reposudo dnf install temario-cliDominio y App IDs
Sección titulada «Dominio y App IDs»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
Próximos pasos
Sección titulada «Próximos pasos»- Verificar soporte de
core26en snapcraft y publicar el primer Snap - Construir el manifiesto Flatpak y el repositorio ostree
- Configurar los repositorios APT y DNF con firma GPG
- Actualizar la página de instalación con cada nuevo método disponible
Seguiremos informando aquí según avancemos.