¿Por qué convertir FLATPAK a FLATPAKREF?
Un .flatpak es un paquete único e independiente, mientras que un .flatpakref es un archivo de referencia diminuto que añade un remoto e instala una aplicación con un solo clic. El .flatpakref se crea después de tener un lugar donde alojar la aplicación, por lo que el paquete primero debe ir a un repositorio.
Cómo convertir FLATPAK a FLATPAKREF
flatpak build-import-bundle + repositorio OPEN-SOURCE
Ejecute flatpak build-import-bundle ~/my-repo app.flatpak para importar el paquete, luego flatpak build-update-repo ~/my-repo y aloje ese directorio a través de HTTP.
Escribir el archivo .flatpakref FREE
Cree un archivo de texto con [Flatpak Ref] y los campos Name=, Branch=, Url= (la URL de su repositorio) y la GPGKey= en base64; los usuarios lo abren para añadir el remoto e instalar la aplicación.
Instalar el paquete directamente en su lugar EASIEST
Si no necesita un repositorio, omita la referencia por completo: flatpak install app.flatpak instala un paquete de un solo archivo sin ningún .flatpakref.
Acerca de estos formatos
Un archivo .flatpak es un paquete de archivo único de Flatpak: una aplicación o entorno de ejecución (runtime) de Linux empaquetado en un archivo independiente para descarga directa,…
Abrir detalles de .FLATPAK →Un archivo .FLATPAKREF es un archivo de datos utilizado por un software específico.
Abrir detalles de .FLATPAKREF →Calidad y qué observar
- Un
.flatpakrefsolo funciona si el repositorio al que apunta permanece en línea; no contiene datos de la aplicación por sí mismo. - La
Urlen la referencia debe coincidir con el lugar donde realmente aloja el repositorio, y laGPGKeydebe ser el base64 de la clave que firmó el repositorio, o las instalaciones fallarán. - Los paquetes de un solo archivo no tienen ruta de actualización, por lo que el propósito de la referencia es dar a los usuarios un repositorio desde el cual puedan actualizar.
Preguntas frecuentes
¿Produce build-import-bundle un .flatpakref?
.flatpakref a mano.¿Cuáles son los campos obligatorios en un .flatpakref?
Name, Branch y Url; GPGKey y RuntimeRepo son necesarios para repositorios firmados y resolución de entornos de ejecución.¿Tengo que alojar un repositorio?
flatpak install app.flatpak directamente sobre el paquete.¿Cómo obtengo el valor GPGKey en base64?
gpg --export <keyid> y pásela por base64 | tr -d '\n'.