diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-15 19:43:11 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-15 19:43:11 +0000 |
commit | fc22b3d6507c6745911b9dfcc68f1e665ae13dbc (patch) | |
tree | ce1e3bce06471410239a6f41282e328770aa404a /templates/man8/systemd-sysext.8.pot | |
parent | Initial commit. (diff) | |
download | manpages-l10n-fc22b3d6507c6745911b9dfcc68f1e665ae13dbc.tar.xz manpages-l10n-fc22b3d6507c6745911b9dfcc68f1e665ae13dbc.zip |
Adding upstream version 4.22.0.upstream/4.22.0
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'templates/man8/systemd-sysext.8.pot')
-rw-r--r-- | templates/man8/systemd-sysext.8.pot | 766 |
1 files changed, 766 insertions, 0 deletions
diff --git a/templates/man8/systemd-sysext.8.pot b/templates/man8/systemd-sysext.8.pot new file mode 100644 index 00000000..f3e9a8c9 --- /dev/null +++ b/templates/man8/systemd-sysext.8.pot @@ -0,0 +1,766 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR Free Software Foundation, Inc. +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2024-03-01 17:11+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. type: TH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "SYSTEMD-SYSEXT" +msgstr "" + +#. type: TH +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#, no-wrap +msgid "systemd 255" +msgstr "" + +#. type: TH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "systemd-sysext" +msgstr "" + +#. ----------------------------------------------------------------- +#. * MAIN CONTENT STARTS HERE * +#. ----------------------------------------------------------------- +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "NAME" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"systemd-sysext, systemd-sysext.service, systemd-confext, systemd-confext." +"service - Activates System Extension Images" +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "SYNOPSIS" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "B<systemd-sysext> [OPTIONS...] COMMAND" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "systemd-sysext\\&.service\n" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "B<systemd-confext> [OPTIONS...] COMMAND" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "systemd-confext\\&.service\n" +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "DESCRIPTION" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B<systemd-sysext> activates/deactivates system extension images\\&. System " +"extension images may \\(en dynamically at runtime \\(em extend the /usr/ " +"and /opt/ directory hierarchies with additional files\\&. This is " +"particularly useful on immutable system images where a /usr/ and/or /opt/ " +"hierarchy residing on a read-only file system shall be extended temporarily " +"at runtime without making any persistent modifications\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"System extension images should contain files and directories similar in " +"fashion to regular operating system tree\\&. When one or more system " +"extension images are activated, their /usr/ and /opt/ hierarchies are " +"combined via \"overlayfs\" with the same hierarchies of the host OS, and the " +"host /usr/ and /opt/ overmounted with it (\"merging\")\\&. When they are " +"deactivated, the mount point is disassembled \\(em again revealing the " +"unmodified original host version of the hierarchy (\"unmerging\")\\&. " +"Merging thus makes the extension\\*(Aqs resources suddenly appear below the /" +"usr/ and /opt/ hierarchies as if they were included in the base OS image " +"itself\\&. Unmerging makes them disappear again, leaving in place only the " +"files that were shipped with the base OS image itself\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Files and directories contained in the extension images outside of the /usr/ " +"and /opt/ hierarchies are I<not> merged, and hence have no effect when " +"included in a system extension image\\&. In particular, files in the /etc/ " +"and /var/ included in a system extension image will I<not> appear in the " +"respective hierarchies after activation\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"System extension images are strictly read-only, and the host /usr/ and /opt/ " +"hierarchies become read-only too while they are activated\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"System extensions are supposed to be purely additive, i\\&.e\\&. they are " +"supposed to include only files that do not exist in the underlying basic OS " +"image\\&. However, the underlying mechanism (overlayfs) also allows " +"overlaying or removing files, but it is recommended not to make use of " +"this\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "System extension images may be provided in the following formats:" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "Plain directories or btrfs subvolumes containing the OS tree" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Disk images with a GPT disk label, following the \\m[blue]B<Discoverable " +"Partitions Specification>\\m[]\\&\\s-2\\u[1]\\d\\s+2" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Disk images lacking a partition table, with a naked Linux file system (e\\&." +"g\\&. erofs, squashfs or ext4)" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"These image formats are the same ones that B<systemd-nspawn>(1) supports " +"via its B<--directory=>/B<--image=> switches and those that the service " +"manager supports via B<RootDirectory=>/B<RootImage=>\\&. Similar to them " +"they may optionally carry Verity authentication information\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"System extensions are searched for in the directories /etc/extensions/, /run/" +"extensions/ and /var/lib/extensions/\\&. The first two listed directories " +"are not suitable for carrying large binary images, however are still useful " +"for carrying symlinks to them\\&. The primary place for installing system " +"extensions is /var/lib/extensions/\\&. Any directories found in these search " +"directories are considered directory based extension images; any files with " +"the \\&.raw suffix are considered disk image based extension images\\&. When " +"invoked in the initrd, the additional directory /\\&.extra/sysext/ is " +"included in the directories that are searched for extension images\\&. Note " +"however, that by default a tighter image policy applies to images found " +"there, though, see below\\&. This directory is populated by B<systemd-" +"stub>(7) with extension images found in the system\\*(Aqs EFI System " +"Partition\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +msgid "" +"During boot OS extension images are activated automatically, if the systemd-" +"sysext\\&.service is enabled\\&. Note that this service runs only after the " +"underlying file systems where system extensions may be located have been " +"mounted\\&. This means they are not suitable for shipping resources that are " +"processed by subsystems running in earliest boot\\&. Specifically, OS " +"extension images are not suitable for shipping system services or B<systemd-" +"sysusers>(8) definitions\\&. See the \\m[blue]B<Portable " +"Services>\\m[]\\&\\s-2\\u[2]\\d\\s+2 page for a simple mechanism for " +"shipping system services in disk images, in a similar fashion to OS " +"extensions\\&. Note the different isolation on these two mechanisms: while " +"system extension directly extend the underlying OS image with additional " +"files that appear in a way very similar to as if they were shipped in the OS " +"image itself and thus imply no security isolation, portable services imply " +"service level sandboxing in one way or another\\&. The systemd-sysext\\&." +"service service is guaranteed to finish start-up before basic\\&.target is " +"reached; i\\&.e\\&. at the time regular services initialize (those which do " +"not use I<DefaultDependencies=no>), the files and directories system " +"extensions provide are available in /usr/ and /opt/ and may be accessed\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Note that there is no concept of enabling/disabling installed system " +"extension images: all installed extension images are automatically activated " +"at boot\\&. However, you can place an empty directory named like the " +"extension (no \\&.raw) in /etc/extensions/ to \"mask\" an extension with the " +"same name in a system folder with lower precedence\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +msgid "" +"A simple mechanism for version compatibility is enforced: a system extension " +"image must carry a /usr/lib/extension-release\\&.d/extension-release\\&." +"I<NAME> file, which must match its image name, that is compared with the " +"host os-release file: the contained I<ID=> fields have to match unless " +"\"_any\" is set for the extension\\&. If the extension I<ID=> is not " +"\"_any\", the I<SYSEXT_LEVEL=> field (if defined) has to match\\&. If the " +"latter is not defined, the I<VERSION_ID=> field has to match instead\\&. If " +"the extension defines the I<ARCHITECTURE=> field and the value is not " +"\"_any\" it has to match the kernel\\*(Aqs architecture reported by " +"B<uname>(2) but the used architecture identifiers are the same as for " +"I<ConditionArchitecture=> described in B<systemd.unit>(5)\\&. " +"I<EXTENSION_RELOAD_MANAGER=> can be set to 1 if the extension requires a " +"service manager reload after application of the extension\\&. Note that the " +"for the reasons mentioned earlier: \\m[blue]B<Portable " +"Services>\\m[]\\&\\s-2\\u[2]\\d\\s+2 remain the recommended way to ship " +"system services\\&. System extensions should not ship a /usr/lib/os-release " +"file (as that would be merged into the host /usr/ tree, overriding the host " +"OS version data, which is not desirable)\\&. The extension-release file " +"follows the same format and semantics, and carries the same content, as the " +"os-release file of the OS, but it describes the resources carried in the " +"extension image\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The B<systemd-confext> concept follows the same principle as the B<systemd-" +"sysext>(1) functionality but instead of working on /usr and /opt, " +"B<confext> will extend only /etc\\&. Files and directories contained in the " +"confext images outside of the /etc/ hierarchy are I<not> merged, and hence " +"have no effect when included in the image\\&. Formats for these images are " +"of the same as sysext images\\&. The merged hierarchy will be mounted with " +"\"nosuid\" and (if not disabled via B<--noexec=false>) \"noexec\"\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Confexts are looked for in the directories /run/confexts/, /var/lib/" +"confexts/, /usr/lib/confexts/ and /usr/local/lib/confexts/\\&. The first " +"listed directory is not suitable for carrying large binary images, however " +"is still useful for carrying symlinks to them\\&. The primary place for " +"installing configuration extensions is /var/lib/confexts/\\&. Any " +"directories found in these search directories are considered directory based " +"confext images; any files with the \\&.raw suffix are considered disk image " +"based confext images\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +msgid "" +"Again, just like sysext images, the confext images will contain a /etc/" +"extension-release\\&.d/extension-release\\&.I<NAME> file, which must match " +"the image name (with the usual escape hatch of the I<user\\&.extension-" +"release\\&.strict> B<xattr>(7)), and again with content being one or more of " +"I<ID=>, I<VERSION_ID=>, and I<CONFEXT_LEVEL>\\&. Confext images will then be " +"checked and matched against the base OS layer\\&." +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "USES" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The primary use case for system images are immutable environments where " +"debugging and development tools shall optionally be made available, but not " +"included in the immutable base OS image itself (e\\&.g\\&. B<strace>(1) " +"and B<gdb>(1) shall be an optionally installable addition in order to make " +"debugging/development easier)\\&. System extension images should not be " +"misunderstood as a generic software packaging framework, as no dependency " +"scheme is available: system extensions should carry all files they need " +"themselves, except for those already shipped in the underlying host system " +"image\\&. Typically, system extension images are built at the same time as " +"the base OS image \\(em within the same build system\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Another use case for the system extension concept is temporarily overriding " +"OS supplied resources with newer ones, for example to install a locally " +"compiled development version of some low-level component over the immutable " +"OS image without doing a full OS rebuild or modifying the nominally " +"immutable image\\&. (e\\&.g\\&. \"install\" a locally built package with " +"B<DESTDIR=/var/lib/extensions/mytest make install && systemd-sysext " +"refresh>, making it available in /usr/ as if it was installed in the OS " +"image itself\\&.) This case works regardless if the underlying host /usr/ is " +"managed as immutable disk image or is a traditional package manager " +"controlled (i\\&.e\\&. writable) tree\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"For the confext case, the OSConfig project aims to perform runtime " +"reconfiguration of OS services\\&. Sometimes, there is a need to swap " +"certain configuration parameter values or restart only a specific service " +"without deployment of new code or a complete OS deployment\\&. In other " +"words, we want to be able to tie the most frequently configured options to " +"runtime updateable flags that can be changed without a system reboot\\&. " +"This will help reduce servicing times when there is a need for changing the " +"OS configuration\\&." +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "COMMANDS" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The following commands are understood by both the sysext and confext " +"concepts:" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "B<status>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"When invoked without any command verb, or when B<status> is specified the " +"current merge status is shown, separately (for both /usr/ and /opt/ of " +"sysext and for /etc/ of confext)\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +msgid "Added in version 248\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "B<merge>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Merges all currently installed system extension images into /usr/ and /opt/, " +"by overmounting these hierarchies with an \"overlayfs\" file system " +"combining the underlying hierarchies with those included in the extension " +"images\\&. This command will fail if the hierarchies are already merged\\&. " +"For confext, the merge happens into the /etc/ directory instead\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "B<unmerge>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Unmerges all currently installed system extension images from /usr/ and /" +"opt/ for sysext and /etc/, for confext, by unmounting the \"overlayfs\" file " +"systems created by B<merge> prior\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "B<refresh>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"A combination of B<unmerge> and B<merge>: if already mounted the existing " +"\"overlayfs\" instance is unmounted temporarily, and then replaced by a new " +"version\\&. This command is useful after installing/removing system " +"extension images, in order to update the \"overlayfs\" file system " +"accordingly\\&. If no system extensions are installed when this command is " +"executed, the equivalent of B<unmerge> is executed, without establishing any " +"new \"overlayfs\" instance\\&. Note that currently there\\*(Aqs a brief " +"moment where neither the old nor the new \"overlayfs\" file system is " +"mounted\\&. This implies that all resources supplied by a system extension " +"will briefly disappear \\(em even if it exists continuously during the " +"refresh operation\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "B<list>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "A brief list of installed extension images is shown\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "B<-h>, B<--help>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "Print a short help text and exit\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "B<--version>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "Print a short version string and exit\\&." +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "OPTIONS" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "B<--root=>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Operate relative to the specified root directory, i\\&.e\\&. establish the " +"\"overlayfs\" mount not on the top-level host /usr/ and /opt/ hierarchies " +"for sysext or /etc/ for confext, but below some specified root directory\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "B<--force>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"When merging system extensions into /usr/ and /opt/ for sysext and /etc/ for " +"confext, ignore version incompatibilities, i\\&.e\\&. force merging " +"regardless of whether the version information included in the images matches " +"the host or not\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "B<--image-policy=>I<policy>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Takes an image policy string as argument, as per B<systemd.image-" +"policy>(7)\\&. The policy is enforced when operating on system extension " +"disk images\\&. If not specified defaults to " +"\"root=verity+signed+encrypted+unprotected+absent:" +"usr=verity+signed+encrypted+unprotected+absent\" for system extensions, i\\&." +"e\\&. only the root and /usr/ file systems in the image are used\\&. For " +"configuration extensions defaults to " +"\"root=verity+signed+encrypted+unprotected+absent\"\\&. When run in the " +"initrd and operating on a system extension image stored in the /\\&.extra/" +"sysext/ directory a slightly stricter policy is used by default: " +"\"root=signed+absent:usr=signed+absent\", see above for details\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +msgid "Added in version 254\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "B<--noexec=>I<BOOL>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"When merging configuration extensions into /etc/ the \"MS_NOEXEC\" mount " +"flag is used by default\\&. This option can be used to disable it\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +msgid "B<--no-reload>" +msgstr "" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +msgid "" +"When used with B<merge>, B<unmerge> or B<refresh>, do not reload daemon " +"after executing the changes even if an extension that is applied requires a " +"reload via the I<EXTENSION_RELOAD_MANAGER=> set to 1\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +msgid "Added in version 255\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "B<--no-pager>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "Do not pipe output into a pager\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "B<--no-legend>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Do not print the legend, i\\&.e\\&. column headers and the footer with " +"hints\\&." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "B<--json=>I<MODE>" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Shows output formatted as JSON\\&. Expects one of \"short\" (for the " +"shortest possible output without any redundant whitespace or line breaks), " +"\"pretty\" (for a pretty version of the same, with indentation and line " +"breaks) or \"off\" (to turn off JSON output, the default)\\&." +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "EXIT STATUS" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "On success, 0 is returned\\&." +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "SEE ALSO" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "B<systemd>(1), B<systemd-nspawn>(1), B<systemd-stub>(7)" +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "NOTES" +msgstr "" + +#. type: IP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid " 1." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "Discoverable Partitions Specification" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"\\%https://uapi-group.org/specifications/specs/" +"discoverable_partitions_specification" +msgstr "" + +#. type: IP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid " 2." +msgstr "" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +msgid "Portable Services" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "\\%https://systemd.io/PORTABLE_SERVICES" +msgstr "" + +#. type: TH +#: debian-bookworm opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "systemd 254" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"During boot OS extension images are activated automatically, if the systemd-" +"sysext\\&.service is enabled\\&. Note that this service runs only after the " +"underlying file systems where system extensions may be located have been " +"mounted\\&. This means they are not suitable for shipping resources that are " +"processed by subsystems running in earliest boot\\&. Specifically, OS " +"extension images are not suitable for shipping system services or B<systemd-" +"sysusers>(8) definitions\\&. See the \\m[blue]B<Portable Services " +"Documentation>\\m[]\\&\\s-2\\u[2]\\d\\s+2 for a simple mechanism for " +"shipping system services in disk images, in a similar fashion to OS " +"extensions\\&. Note the different isolation on these two mechanisms: while " +"system extension directly extend the underlying OS image with additional " +"files that appear in a way very similar to as if they were shipped in the OS " +"image itself and thus imply no security isolation, portable services imply " +"service level sandboxing in one way or another\\&. The systemd-sysext\\&." +"service service is guaranteed to finish start-up before basic\\&.target is " +"reached; i\\&.e\\&. at the time regular services initialize (those which do " +"not use I<DefaultDependencies=no>), the files and directories system " +"extensions provide are available in /usr/ and /opt/ and may be accessed\\&." +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"A simple mechanism for version compatibility is enforced: a system extension " +"image must carry a /usr/lib/extension-release\\&.d/extension-release\\&." +"I<$name> file, which must match its image name, that is compared with the " +"host os-release file: the contained I<ID=> fields have to match unless " +"\"_any\" is set for the extension\\&. If the extension I<ID=> is not " +"\"_any\", the I<SYSEXT_LEVEL=> field (if defined) has to match\\&. If the " +"latter is not defined, the I<VERSION_ID=> field has to match instead\\&. If " +"the extension defines the I<ARCHITECTURE=> field and the value is not " +"\"_any\" it has to match the kernel\\*(Aqs architecture reported by " +"B<uname>(2) but the used architecture identifiers are the same as for " +"I<ConditionArchitecture=> described in B<systemd.unit>(5)\\&. System " +"extensions should not ship a /usr/lib/os-release file (as that would be " +"merged into the host /usr/ tree, overriding the host OS version data, which " +"is not desirable)\\&. The extension-release file follows the same format and " +"semantics, and carries the same content, as the os-release file of the OS, " +"but it describes the resources carried in the extension image\\&." +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Again, just like sysext images, the confext images will contain a /etc/" +"extension-release\\&.d/extension-release\\&.I<$name> file, which must match " +"the image name (with the usual escape hatch of xattr), and again with " +"content being one or more of I<ID=>, I<VERSION_ID=>, and " +"I<CONFEXT_LEVEL>\\&. Confext images will then be checked and matched against " +"the base OS layer\\&." +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 opensuse-tumbleweed +msgid "Portable Services Documentation" +msgstr "" |