Flatpak-1.18.0

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-2026.2 (med cURL og gpgme), p11-kit, og pyparsing

Anbefalt

Anbefalt Kjøretid

Drivere for GPU-en(e) din(e) for grafikk API-er som OpenGL og Vulkan (NVIDIA (NVIDIA or NVIDIA-r580) eller Mesa)

Valgfri

DConf (ønsket hvis du bruker en GNOME app via Flatpak), Git, GTK-Doc, libxslt, malcontent (for foreldrefunksjoner), socat-1.8.1.3 (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,99d' 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, og flatpak-coredumpctl
Installert Bibliotek: libflatpak
Installerte Mapper: /usr/include/flatpak og /usr/share/flatpak

Korte Beskrivelser

flatpak

kan installere og kjøre sandkasseapplikasjoner via flere repositorier

libflatpak

inneholder funksjoner som brukes av Flatpak og andre prosjekter