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 mange
avhengigheter som gjør at det kan være verdt å installere Flatpak
versjonen i stedet.
Flatpak Avhengigheter
Påkrevd
AppStream,
D-Bus,
Fuse3,
GLib2,
gpgme,
JSON-GLib,
Systemd,
OSTree-2025.6 (med cURL og gpgme), p11-kit,
og
pyparsing
Anbefalt
appsteam-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,
docbook-4.5-dtd, docbook-xml-4.5,
docbook-xsl-nons,
Git,
GTK-Doc,
libxml2,
libxslt,
malcontent
(for foreldrefunksjoner), socat-1.8.0.3 (for tester), Valgrind,
og xmlto
Installasjon av Flatpak
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 tests=false \
.. &&
ninja
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 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 slike tilfeller, sørg for 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. Legg 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 flatpak systemet.
|
|
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
|