flatpak-build-export(1)

Från Wiki.linux.se -Linux wikipedia på Svenska.
Version från den 15 maj 2026 kl. 04.54 av Admin (diskussion | bidrag) (Skapade sidan med '== NAMN == '''flatpak-build''' — bygg i en katalog == SYNOPSIS == <pre> flatpak build [FLAGGA...] KATALOG [KOMMANDO [ARG...]] </pre> == BESKRIVNING == Kör ett byggkommando i en katalog. '''KATALOG''' måste ha initierats med '''flatpak build-init'''. Den SDK som anges i metadatafilen i katalogen monteras vid '''/usr''', och underkatalogerna '''files''' och '''var''' monteras vid '''/app''' respektive '''/var'''. De är skrivbara, och deras innehåll bevaras mell...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

NAMN

flatpak-build — bygg i en katalog

SYNOPSIS

flatpak build [FLAGGA...] KATALOG [KOMMANDO [ARG...]]

BESKRIVNING

Kör ett byggkommando i en katalog. KATALOG måste ha initierats med flatpak build-init.

Den SDK som anges i metadatafilen i katalogen monteras vid /usr, och underkatalogerna files och var monteras vid /app respektive /var. De är skrivbara, och deras innehåll bevaras mellan byggkommandon, så att byggartefakter kan samlas där.

FLAGGOR

Följande flaggor förstås:

-h, --help

Visa hjälpflaggor och avsluta.

-v, --verbose

Skriv ut felsökningsinformation under kommandobearbetningen.

--ostree-verbose

Skriv ut OSTree-felsökningsinformation under kommandobearbetningen.

-r, --runtime

Använd den icke-utvecklingsruntime som anges i programmets metadata i stället för utvecklingsruntime.

-p, --die-with-parent

Döda byggprocessen och alla barnprocesser när startprocessen dör.

--bind-mount=DEST=SOURCE

Lägg till en anpassad bind-mount i byggnamnrymden. Kan anges flera gånger.

--build-dir=PATH

Starta bygget i denna katalog. Standard är aktuell katalog.

--share=SUBSYSTEM

Dela ett undersystem med värdsessionen. Detta åsidosätter avsnittet Context från programmets metadata. SUBSYSTEM måste vara ett av: network, ipc. Denna flagga kan användas flera gånger.

--unshare=SUBSYSTEM

Dela inte ett undersystem med värdsessionen. Detta åsidosätter avsnittet Context från programmets metadata. SUBSYSTEM måste vara ett av: network, ipc. Denna flagga kan användas flera gånger.

--socket=SOCKET

Exponera en välkänd socket för programmet. Detta åsidosätter avsnittet Context från programmets metadata. SOCKET måste vara ett av: x11, wayland, fallback-x11, pulseaudio, system-bus, session-bus, ssh-auth, pcsc, cups, gpg-agent, inherit-wayland-socket. Denna flagga kan användas flera gånger.

--nosocket=SOCKET

Exponera inte en välkänd socket för programmet. Detta åsidosätter avsnittet Context från programmets metadata. SOCKET måste vara ett av: x11, wayland, fallback-x11, pulseaudio, system-bus, session-bus, ssh-auth, pcsc, cups, gpg-agent, inherit-wayland-socket. Denna flagga kan användas flera gånger.

--device=DEVICE

Exponera en enhet för programmet. Detta åsidosätter avsnittet Context från programmets metadata. DEVICE måste vara ett av: dri, input, usb, kvm, shm, all. Denna flagga kan användas flera gånger.

--nodevice=DEVICE

Exponera inte en enhet för programmet. Detta åsidosätter avsnittet Context från programmets metadata. DEVICE måste vara ett av: dri, input, usb, kvm, shm, all. Denna flagga kan användas flera gånger.

--allow=FEATURE

Tillåt åtkomst till en viss funktion. Detta uppdaterar gruppen [Context] i metadata. FEATURE måste vara ett av: devel, multiarch, bluetooth, canbus, per-app-dev-shm. Denna flagga kan användas flera gånger.

Se flatpak-build-finish(1) för betydelsen av de olika funktionerna.

--disallow=FEATURE

Neka åtkomst till en viss funktion. Detta uppdaterar gruppen [Context] i metadata. FEATURE måste vara ett av: devel, multiarch, bluetooth, canbus, per-app-dev-shm. Denna flagga kan användas flera gånger.

--filesystem=FILESYSTEM[:ro|:create]

Tillåt programmet åtkomst till en delmängd av filsystemet. Detta åsidosätter avsnittet Context från programmets metadata. FILESYSTEM kan vara ett av: home, host, host-os, host-etc, host-root, xdg-desktop, xdg-documents, xdg-download, xdg-music, xdg-pictures, xdg-public-share, xdg-templates, xdg-videos, xdg-run, xdg-config, xdg-cache, xdg-data, en absolut sökväg, en sökväg relativ till hemkatalogen såsom ~/dir, eller sökvägar relativa till XDG-katalogerna, såsom xdg-download/subdir.

Det valfria suffixet :ro anger att platsen ska vara skrivskyddad. Det valfria suffixet :create anger att platsen ska vara läs- och skrivbar och skapas om den inte finns. Denna flagga kan användas flera gånger. Se listan [Context] filesystems i flatpak-metadata(5) för detaljer om vad dessa filsystem betyder.

Före Flatpak 1.17.0 gavs åtkomst till host som standard.

--nofilesystem=FILESYSTEM

Ta bort åtkomst till den angivna delmängden av filsystemet från programmet. Detta åsidosätter avsnittet Context från programmets metadata. FILESYSTEM kan vara ett av: home, host, host-os, host-etc, host-root, xdg-desktop, xdg-documents, xdg-download, xdg-music, xdg-pictures, xdg-public-share, xdg-templates, xdg-videos, en absolut sökväg eller en sökväg relativ till hemkatalogen, såsom ~/dir. Denna flagga kan användas flera gånger.

--with-appdir

Exponera och konfigurera åtkomst till programmets lagringskatalog i $HOME/.var/app. Detta är normalt inte användbart vid byggning, men hjälper vid testning av byggda program.

--add-policy=SUBSYSTEM.KEY=VALUE

Lägg till ett generiskt policyalternativ. Exempel:

--add-policy=subsystem.key=v1 --add-policy=subsystem.key=v2

skulle motsvara följande metadata:

[Policy subsystem]
key=v1;v2;

Denna flagga kan användas flera gånger.

--remove-policy=SUBSYSTEM.KEY=VALUE

Ta bort ett generiskt policyalternativ. Denna flagga kan användas flera gånger.

--env=VAR=VALUE

Sätt en miljövariabel i programmet. Detta åsidosätter avsnittet Context från programmets metadata. Denna flagga kan användas flera gånger.

--unset-env=VAR

Ta bort en miljövariabel i programmet. Detta åsidosätter posten unset-environment i gruppen [Context] i metadata samt gruppen [Environment]. Denna flagga kan användas flera gånger.

--env-fd=FD

Läs miljövariabler från filbeskrivaren FD och sätt dem som om de hade angetts via --env. Detta kan användas för att undvika att miljövariabler och deras värden blir synliga för andra användare.

Varje miljövariabel anges i formen VAR=VALUE följt av en nollbyte. Detta är samma format som används av env -0 och /proc/*/environ.

--own-name=NAME

Tillåt programmet att äga det välkända namnet NAME på sessionsbussen. Detta åsidosätter avsnittet Context från programmets metadata. Denna flagga kan användas flera gånger.

--talk-name=NAME

Tillåt programmet att tala med det välkända namnet NAME på sessionsbussen. Detta åsidosätter avsnittet Context från programmets metadata. Denna flagga kan användas flera gånger.

--system-own-name=NAME

Tillåt programmet att äga det välkända namnet NAME på systembussen. Detta åsidosätter avsnittet Context från programmets metadata. Denna flagga kan användas flera gånger.

--system-talk-name=NAME

Tillåt programmet att tala med det välkända namnet NAME på systembussen. Detta åsidosätter avsnittet Context från programmets metadata. Denna flagga kan användas flera gånger.

--persist=FILENAME

Om programmet inte har åtkomst till den verkliga hemkatalogen görs den hemkatalogrelativa sökvägen FILENAME till en bind-mount till motsvarande sökväg i programmets egen katalog. Detta gör att platsen kan användas för beständiga data.

Detta åsidosätter avsnittet Context från programmets metadata. Denna flagga kan användas flera gånger.

--sdk-dir=DIR

Normalt används katalogen usr i byggkatalogen för runtime-filer om den finns där. Den kan skapas med argumenten --writable-sdk eller --type=runtime till build-init. Om du anger --sdk-dir används denna katalog i stället.

Använd detta om du skickade --sdk-dir till build-init.

--readonly

Montera de normalt skrivbara målkatalogerna som skrivskyddade. Detta kan vara användbart om du vill köra något i sandlådan men garantera att det inte påverkar byggresultatet, till exempel tester.

--metadata=FILE

Använd det angivna filnamnet som metadata i det exporterade programmet i stället för standardfilen, som heter metadata. Detta är användbart om du bygger flera saker från ett enda byggträd, till exempel både en plattform och en SDK.

--log-session-bus

Logga trafik på sessionsbussen. Detta kan vara användbart för att se vilken åtkomst du behöver tillåta i din D-Bus-policy.

--log-system-bus

Logga trafik på systembussen. Detta kan vara användbart för att se vilken åtkomst du behöver tillåta i din D-Bus-policy.

EXEMPEL

$ flatpak build /build/my-app rpmbuild my-app.src.rpm

SE ÄVEN

flatpak(1), flatpak-build-init(1), flatpak-build-finish(1), flatpak-build-export(1)

COLOPHON

Denna sida är en del av projektet flatpak, ett verktyg för att bygga och distribuera skrivbordsprogram på Linux. Information om projektet finns på:

http://flatpak.org/

Det är inte känt hur fel i denna manualsida ska rapporteras. Om du vet det, skicka e-post till:

man-pages@man7.org

Denna sida hämtades från projektets uppströms Git-arkiv:

https://github.com/flatpak/flatpak

Sidan hämtades den 16 januari 2026. Vid den tidpunkten var datumet för den senaste commit som hittades i arkivet den 15 januari 2026.

Om du hittar renderingsproblem i denna HTML-version av sidan, eller om du anser att det finns en bättre eller mer uppdaterad källa för sidan, eller om du har rättelser eller förbättringar av informationen i detta COLOPHON-avsnitt, som inte är en del av den ursprungliga manualsidan, skicka e-post till:

man-pages@man7.org
flatpak                                                  FLATPAK BUILD(1)

Sidor som hänvisar till denna sida