Dlaczego konwertować FLATPAK na FLATPAKREF?
Plik .flatpak to pojedynczy, samodzielny pakiet, podczas gdy .flatpakref to niewielki plik referencyjny, który dodaje zdalne źródło i instaluje aplikację jednym kliknięciem. Tworzysz .flatpakref po przygotowaniu miejsca na hostowanie aplikacji, więc pakiet musi najpierw trafić do repozytorium.
Jak przekonwertować FLATPAK na FLATPAKREF
flatpak build-import-bundle + repozytorium OPEN-SOURCE
Uruchom flatpak build-import-bundle ~/my-repo app.flatpak, aby zaimportować pakiet, a następnie flatpak build-update-repo ~/my-repo i udostępnij ten katalog przez HTTP.
Utworzenie pliku .flatpakref FREE
Utwórz plik tekstowy z sekcją [Flatpak Ref] i polami Name=, Branch=, Url= (adres URL Twojego repozytorium) oraz kluczem base64 GPGKey=; użytkownicy otwierają go, aby dodać źródło i zainstalować aplikację.
Bezpośrednia instalacja pakietu EASIEST
Jeśli nie potrzebujesz repozytorium, pomiń całkowicie plik referencyjny: flatpak install app.flatpak instaluje pakiet z pojedynczego pliku bez użycia .flatpakref.
O tych formatach
Plik .flatpak to pojedynczy pakiet Flatpak: jedna aplikacja lub środowisko wykonawcze Linux zapakowane w samodzielny plik do bezpośredniego pobrania, udostępniania na nośnikach wymiennych…
Otwórz szczegóły .FLATPAK →Plik .FLATPAKREF to plik danych używany przez określone oprogramowanie.
Otwórz szczegóły .FLATPAKREF →Jakość i na co uważać
- Plik
.flatpakrefdziała tylko wtedy, gdy repozytorium, na które wskazuje, pozostaje online; sam nie zawiera żadnych danych aplikacji. - Pole
Urlw pliku referencyjnym musi odpowiadać faktycznemu miejscu hostowania repozytorium, aGPGKeymusi być kluczem w formacie base64, którym podpisano repozytorium, w przeciwnym razie instalacja zakończy się niepowodzeniem. - Pakiety w pojedynczych plikach nie oferują ścieżki aktualizacji, więc celem pliku referencyjnego jest udostępnienie użytkownikom repozytorium, z którego mogą pobierać aktualizacje.
Najczęściej zadawane pytania
Czy build-import-bundle generuje plik .flatpakref?
.flatpakref należy napisać ręcznie.Jakie pola są obowiązkowe w .flatpakref?
Name, Branch i Url; pola GPGKey oraz RuntimeRepo są wymagane dla podpisanych repozytoriów i rozwiązywania zależności środowiska wykonawczego.Czy muszę hostować repozytorium?
flatpak install app.flatpak bezpośrednio na pakiecie.Jak uzyskać wartość GPGKey w base64?
gpg --export <keyid> i prześlij go przez base64 | tr -d '\n'.