Hvorfor konvertere FLATPAK til FLATPAKREPO?
Bundter er praktiske til at sende én app som en enkelt fil, men de kan ikke levere opdateringer; det kan et lager. Udgivelse af en .flatpakrepo lader brugere køre flatpak remote-add --from dinrepo.flatpakrepo og derefter installere og opdatere din app normalt. Selve .flatpakrepo-filen indeholder ikke appen - den refererer blot til det lager, du byggede ud fra bundtet.
Sådan konverterer du FLATPAK til FLATPAKREPO
flatpak build-import-bundle + build-update-repo
Kør flatpak build-import-bundle ~/myrepo app.flatpak for at tilføje appen til et lokalt OSTree-repo, derefter flatpak build-update-repo ~/myrepo for at generere oversigten. Tilføj --gpg-sign=KEYID til begge for at signere det.
Host repoet og skriv .flatpakrepo manuelt
Servér ~/myrepo over HTTP(S), og opret derefter en fil med en [Flatpak Repo]-sektion indeholdende Url=, Title=, og en base64 GPGKey= (fra gpg --export KEYID | base64 -w0). Gem den som myrepo.flatpakrepo.
flatpak remote-add --from (verificer det)
Test resultatet med flatpak remote-add --from myrepo.flatpakrepo, som læser URL og nøgle fra filen og registrerer fjernlageret.
Om disse formater
En .flatpak-fil er en Flatpak-enkeltfilsbundt: én Linux-applikation eller runtime pakket i en selvstændig fil til direkte download, deling på flytbare medier eller afsendelse via e-mail.…
Åbn .FLATPAK detaljer →En .FLATPAKREPO-fil er en datafil, der bruges af specifik software.
Åbn .FLATPAKREPO detaljer →Kvalitet & hvad man skal være opmærksom på
- En
.flatpakrepoindeholder ingen applikationsdata - hvis det hostede repo går offline, er filen ubrugelig. - Hvis man springer
build-update-repoover, forbliver oversigten forældet, så klienter ikke kan installere fra repoet via HTTP. - Linjen
GPGKeyskal være den base64-kodede offentlige nøgle på en enkelt linje, ellers vil verificeringen fejle.
Ofte stillede spørgsmål
Indeholder en .flatpakrepo-fil selve appen?
Har jeg brug for en GPG-nøgle?
--gpg-sign, og indlejre derefter base64-nøglen i .flatpakrepo.Hvorfor overhovedet konvertere et bundt til et repo?
.flatpakrepo, lader brugere modtage fremtidige versioner med flatpak update.Hvor kan jeg placere en .flatpakrepo for at prækonfigurere et fjernlager?
/etc/flatpak/remotes.d/ eller /usr/share/flatpak/remotes.d/ med filendelsen .flatpakrepo.