Hvorfor konvertere FLATPAK til FLATPAKREPO?
Pakker er praktiske for å sende én app som en enkelt fil, men de kan ikke levere oppdateringer; det kan et depot. Ved å publisere en .flatpakrepo kan brukere kjøre flatpak remote-add --from dinrepo.flatpakrepo og deretter installere og oppdatere appen din på vanlig måte. Selve .flatpakrepo-filen inneholder ikke appen - den bare refererer til depotet du bygde fra pakken.
Hvordan konvertere FLATPAK til FLATPAKREPO
flatpak build-import-bundle + build-update-repo
Kjør flatpak build-import-bundle ~/myrepo app.flatpak for å legge appen til i et lokalt OSTree-depot, deretter flatpak build-update-repo ~/myrepo for å generere sammendraget. Legg til --gpg-sign=KEYID på begge for å signere det.
Host depotet og skriv .flatpakrepo manuelt
Server ~/myrepo over HTTP(S), og opprett deretter en fil med en [Flatpak Repo]-seksjon som inneholder Url=, Title=, og en base64 GPGKey= (fra gpg --export KEYID | base64 -w0). Lagre den som myrepo.flatpakrepo.
flatpak remote-add --from (verifiser det)
Test resultatet med flatpak remote-add --from myrepo.flatpakrepo, som leser URL og nøkkel fra filen og registrerer kilden.
Om disse formatene
En .flatpak-fil er en Flatpak-enkeltfilpakke: én Linux-applikasjon eller et kjøretidsmiljø pakket inn i en frittstående fil for direkte nedlasting, deling på flyttbare medier eller sending…
Åpne .FLATPAK-detaljer →En .FLATPAKREPO-fil er en datafil som brukes av spesifikk programvare.
Åpne .FLATPAKREPO-detaljer →Kvalitet og hva du bør passe på
- En
.flatpakrepoinneholder ingen applikasjonsdata - hvis det hostede depotet går offline, er filen ubrukelig. - Hvis du hopper over
build-update-repo, vil sammendraget være utdatert, slik at klienter ikke kan installere fra depotet over HTTP. - Linjen for
GPGKeymå være den base64-kodede offentlige nøkkelen på én enkelt linje, ellers vil verifiseringen feile.
Ofte stilte spørsmål
Inneholder en .flatpakrepo-fil selve appen?
Trenger jeg en GPG-nøkkel?
--gpg-sign, og bygg deretter inn base64-nøkkelen i .flatpakrepo.Hvorfor konvertere en pakke til et depot i det hele tatt?
.flatpakrepo lar brukere motta fremtidige versjoner med flatpak update.Hvor kan jeg plassere en .flatpakrepo for å forhåndskonfigurere en kilde?
/etc/flatpak/remotes.d/ eller /usr/share/flatpak/remotes.d/ med filendelsen .flatpakrepo.