flatpak-run(1): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '= flatpak-run(1) = == NAMN == '''flatpak-run''' – Kör ett program eller öppna ett skal i en runtime == SYNOPS == flatpak run [FLAGGA...] REF [ARG...] == BESKRIVNING == Om REF anger ett installerat program kör Flatpak programmet i en sandlådemiljö. Extra argument skickas vidare till programmet. Den aktuella grenen och arkitekturen används om inget annat anges med --branch eller --arch. Se även flatpak-make-current(1). Om REF anger en runtime öppnas e...')
 
(Ingen skillnad)

Nuvarande version från 25 mars 2025 kl. 01.57

flatpak-run(1)

NAMN

flatpak-run – Kör ett program eller öppna ett skal i en runtime

SYNOPS

flatpak run [FLAGGA...] REF [ARG...]

BESKRIVNING

Om REF anger ett installerat program kör Flatpak programmet i en sandlådemiljö. Extra argument skickas vidare till programmet. Den aktuella grenen och arkitekturen används om inget annat anges med --branch eller --arch. Se även flatpak-make-current(1).

Om REF anger en runtime öppnas ett skal i den runtime-miljön. Detta är användbart för utveckling och testning. Om det råder oklarhet om vilken gren som ska användas, blir du ombedd att välja. Använd --branch för att undvika detta. Den primära arkitekturen används om inget annat anges med --arch.

Som standard söker Flatpak efter programmet eller runtime först i användarinstallationen, därefter i alla systeminstallationer. Detta kan åsidosättas med flaggorna --user, --system eller --installation.

Flatpak skapar en sandlådemiljö för programmet genom att montera rätt runtime på `/usr` och en skrivbar katalog på `/var`, vars innehåll bevaras mellan körningar. Själva programmet monteras på `/app`.

Detaljerna för sandlådan styrs av programmets metadata och flaggor som --share och --socket som anges till kommandot: åtkomst beviljas om den antingen begärts i metadatafilen eller via en flagga, och inte nekats av användaren.

Återstående argument skickas till kommandot som körs i sandlådan. Se flaggan --file-forwarding för hantering av filargument.

Miljövariabler vidarebefordras normalt till det sandlådeförsedda programmet, med vissa undantag. Metadata och flaggan --env kan sätta variabler. Flatpak rensar alltid eller överskriver följande variabler då deras ursprungsvärden kan störa sandlådemiljön:

PATH  
LD_LIBRARY_PATH  
LD_PRELOAD  
LD_AUDIT  
XDG_CONFIG_DIRS  
XDG_DATA_DIRS  
SHELL  
TEMP  
TEMPDIR  
TMP  
TMPDIR  
XDG_RUNTIME_DIR  
container  
TZDIR  
PYTHONPATH  
PERLLIB  
PERL5LIB  
XCURSOR_PATH  
GST_PLUGIN_PATH_1_0  
GST_REGISTRY  
GST_REGISTRY_1_0  
GST_PLUGIN_PATH  
GST_PLUGIN_SYSTEM_PATH  
GST_PLUGIN_SCANNER  
GST_PLUGIN_SCANNER_1_0  
GST_PLUGIN_SYSTEM_PATH_1_0  
GST_PRESET_PATH  
GST_PTP_HELPER  
GST_PTP_HELPER_1_0  
GST_INSTALL_PLUGINS_HELPER  
KRB5CCNAME  
XKB_CONFIG_ROOT  
GIO_EXTRA_MODULES  
GDK_BACKEND  
VK_ADD_DRIVER_FILES  
VK_ADD_LAYER_PATH  
VK_DRIVER_FILES  
VK_ICD_FILENAMES  
VK_LAYER_PATH  
__EGL_EXTERNAL_PLATFORM_CONFIG_DIRS  
__EGL_EXTERNAL_PLATFORM_CONFIG_FILENAMES  
__EGL_VENDOR_LIBRARY_DIRS  
__EGL_VENDOR_LIBRARY_FILENAMES

Variabler med prefix "GST_" från GStreamer rensas också (sedan Flatpak 1.12.5).

Flatpak ersätter även XDG-miljövariablerna för att peka på skrivbara platser i ~/.var/app/$APPID/:

XDG_DATA_HOME  
XDG_CONFIG_HOME  
XDG_CACHE_HOME  
XDG_STATE_HOME (sedan Flatpak 1.13)

Program kan använda --persist=.local/state och --unset-env=XDG_STATE_HOME för att få ett Flatpak 1.13-kompatibelt ~/.local/state på äldre versioner.

Värdena för dessa variabler från värdsystemet finns även som:

HOST_XDG_DATA_HOME  
HOST_XDG_CONFIG_HOME  
HOST_XDG_CACHE_HOME  
HOST_XDG_STATE_HOME (sedan Flatpak 1.13)

Flatpak sätter även miljövariabeln FLATPAK_ID till programmets applikations-ID.

Värdsystemets /etc/os-release (eller /usr/lib/os-release) monteras som read-only i /run/host/os-release, i enlighet med os-release-specifikationen.

Om stöd för föräldrakontroll är aktiverat kontrollerar Flatpak användarens inställningar och blockerar körning om programmet är spärrat.

Sidslut

Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/flatpak-run.1.html


Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp Hemma som har sponsrat Linux.se med webbhotell.