Introduksjon til Flatpak
Flatpak lar deg laste ned apper og kjøre dem i en sandkasse. Den
laster ned alle avhengighetene til en gitt pakke i en sandkasse og
lar deg kjøre pakken som om den ikke var i en sandkasse. Noen
pakker finnes bare som en Flatpak, og noen pakker har så mange
avhengigheter som gjør at det kan være bedre å installere Flatpak
versjonen i stedet.
Flatpak Avhengigheter
Påkrevd
AppStream,
D-Bus,
Fuse3,
GLib,
gpgme,
JSON-GLib,
Systemd,
OSTree-2025.7 (med cURL og gpgme), p11-kit,
og
pyparsing
Anbefalt
appstream-glib, Avahi,
Bubblewrap,
cURL,
libarchive,
libseccomp,
libsoup3,
libXau,
xdg-dbus-proxy, og
xdg-desktop-portal (med libportal)
Anbefalt Kjøretid
OpenGL (libglvnd
eller Mesa;
Mesa's GL is not supported) og
drivere for GPU-en(e) din(e) for grafikk API-er som OpenGL og
Vulkan
Valgfri
DConf
(ønsket hvis du bruker en GNOME app via Flatpak), Git,
GTK-Doc,
libxslt,
malcontent
(for foreldrefunksjoner), socat-1.8.1.1 (for tester), Valgrind,
og xmlto
Installasjon av Flatpak
Hvis du skal kjøre testene, må du forhindre at testgenereringen
kopierer lokale filer som LFS ikke installerer. På LFS-systemer
legges alle lokalene i én arkivfil.
sed -i '92,97d' tests/make-test-runtime.sh
Installer Flatpak ved å kjøre følgende kommandoer:
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
-D system_bubblewrap=bwrap \
-D system_dbus_proxy=xdg-dbus-proxy \
-D gtkdoc=disabled \
-D tests=false \
.. &&
ninja
Hvis du fjernet -D
tests=false, og vil kjøre testene, utsted ninja test.
Nå, som root user:
ninja install
Parameterforklaringer
--buildtype=release:
Spesifiser en byggetype som er egnet for stabile utgivelser av
pakken, da standardtypen kan produsere uoptimaliserte binærfiler.
-D system_bubblewrap=bwrap:
Sørger for at byggesystemet ikke laster ned Bubblewrap.
-D
system_dbus_proxy=xdg-dbus-proxy: Sørger for at
byggesystemet ikke laster ned xdg-dbus-proxy.
-D gtkdoc=disabled: Denne
parameteren deaktiverer bygging av GTK-Doc API dokumentasjonen.
Dette er for øyeblikket ødelagt med gtk-doc-1.36.0, og som et
resultat gjør dette at byggingen mislykkes.
-D tests=false: Denne
parameteren deaktiverer tester. Fjern denne parameteren hvis du har
socat installert.
Konfigurere Flatpak
Nå som Flatpak er installert, bør du legge til et depot/fjernlager
for å installere flatpaks fra. Flathub er det mest populære valget.
Du kan gjøre det med:
flatpak remote-add flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Du kan kjøre den som en vanlig bruker eller som root. Hvis du kjører det som en vanlig bruker,
vil polkit be om autentisering. I dette tilfellet, forsikre at
polkit fungerer først. Hvis alt gikk bra, skal det ikke vises noen
feilmelding. Da vil du kunne installere flatpaks fra Flathub. Alle
installerte applikasjoner vil være i /var/lib/flatpak/exports/bin. Du kan legge til
den mappen i din $PATH hvis du ønsker
det.
Innhold
Installerte Programmer:
flatpak, flatpak-bisect, flatpak-bwrap,
flatpak-coredumpctl, flatpak-dbus-proxy,
flatpak-oci-authenticator, flatpak-portal,
flatpak-session-helper, flatpak-system-helper,
flatpak-validate-icon, og revokefs-fuse
Installerte Skall
Skriptutløsere: desktop-database.trigger, gtk-icon-cache.trigger, og
mime-database.trigger
Installert Bibliotek:
libflatpak
Installerte Mapper:
/usr/include/flatpak,
/usr/lib/sysusers.d, og /usr/share/flatpak/triggers
Korte Beskrivelser
|
desktop-database.trigger
|
er en utløser som oppdaterer en flatpaks
applikasjonsbuffer
|
|
flatpak
|
kan kjøre containeriserte og sandkassebaserte
applikasjoner
|
|
flatpak-bisect
|
kan gjøre en git-stil halvering av et flatpak program
|
|
flatpak-bwrap
|
brukes av flatpak for å bruke
Bubblewrap funksjoner
|
|
flatpak-coredumpctl
|
kan feilsøke et program i gdb som krasjet i flatpak.
|
|
flatpak-dbus-proxy
|
brukes av flatpak for å bruke
xdg-dbus-proxy funksjoner
|
|
flatpak-oci-authenticator
|
brukes av flatpak for å
autentisere med Oracle OCI SDK
|
|
flatpak-portal
|
brukes av flatpak for å få
tilgang til xdg-desktop-portal
|
|
flatpak-session-helper
|
brukes av flatpak for å hjelpe
med øktadministrasjon
|
|
flatpak-system-helper
|
brukes av flatpak for å hjelpe
med samhandling med det underliggende vertssystemet.
|
|
flatpak-validate-icon
|
brukes av flatpak for å validere
ikoner
|
|
gtk-icon-cache.trigger
|
er en utløser som oppdaterer en flatpaks GTK ikonbuffer
|
|
mime-database.trigger
|
er en utløser som oppdaterer en flatpaks MIME
databasebuffer
|
|
revokefs-fuse
|
gjør en basesti synlig ved et gitt monteringspunkt
|
|
libflatpak
|
inneholder funksjoner som brukes av Flatpak verktøyene
|