diff --git a/mkosi/Readme.md b/mkosi/Readme.md index da6b0c6..d949a42 100644 --- a/mkosi/Readme.md +++ b/mkosi/Readme.md @@ -18,12 +18,39 @@ ``` --- ``` +mkosi-cli +``` +``` +summary +build +shell +boot +qemu +ssh +clean +serve +bump +genkey +documentation +- -force,-f +- -directory=,-C +- -debug= +- -debug-shell= +- -version +- -help,-h +- -genkey-common-name= +- -genkey-valid-days= +- -auto-bump=,-B +- -doc-format +``` +``` mkosi.conf ``` ```ini [Match] Distribution= Release= +Architecture= PathExists= ImageId= ImageVersion= @@ -31,12 +58,15 @@ Bootable= Format= SystemdVersion= +[Config] +Include= + [Preset] Preset= Dependencies= [Distribution] -Distribution=fedora|debian|ubuntu|arch|opensuse|mageia|centos|openmandriva|rocky|alma +Distribution=fedora|debian|ubuntu|arch|opensuse|mageia|centos|rhel-ubi|openmandriva|rocky|alma|custom Release= Architecture=alpha|arc|arm|arm64|ia64|loongarch64|mips64-le|mips-le|parisc|ppc|ppc64|ppc64-le|riscv32|riscv64|s390|s390x|tilegx|x86|x86-64 Mirror= @@ -50,14 +80,14 @@ Format=directory|tar|cpio|disk|uki|none ManifestFormat=json|changelog Output= CompressOutput=yes|no|xz|zstd -OutputDirectory=mkosi.output/ -WorkspaceDirectory=mkosi.workspace/ -CacheDirectory=mkosi.cache/ -BuildDirectory=mkosi.builddir/ +OutputDirectory=mkosi.output +WorkspaceDirectory=mkosi.workspace +CacheDirectory=mkosi.cache +BuildDirectory=mkosi.builddir ImageVersion= ImageId= SplitArtifacts= -RepartDirectories=mkosi.repart/ +RepartDirectories=mkosi.repart SectorSize= Overlay= UseSubvolumes=auto|yes|no @@ -69,9 +99,9 @@ Packages= BuildPackages= WithDocs= BaseTrees= -SkeletonTrees=mkosi.skeleton/ +SkeletonTrees=mkosi.skeleton PackageManagerTrees= -ExtraTrees=mkosi.extra/|mkosi.extra.tar +ExtraTrees=mkosi.extra|mkosi.extra.tar RemovePackages= RemoveFiles= CleanPackageMetadata=yes|no|auto @@ -99,7 +129,7 @@ Keymap= Timezone= Hostname= RootShell= -RootPassword= (mkosi.rootpw (hashed:)) +RootPassword=mkosi.rootpw (hashed:...) Autologin=yes|no MakeInitrd= Ssh= @@ -119,7 +149,7 @@ Key= [Host] Incremental= -NSpawnSettings= (mkosi.nspawn) +NSpawnSettings=mkosi.nspawn ExtraSearchPaths= QemuGui=yes|no QemuSmp=2 @@ -135,17 +165,82 @@ Ephemeral= Credentials=key=value key2=value2 KernelCommandLineExtra= Acl=yes|no -ToolsTree= (mkosi.tools/) +ToolsTree=mkosi.tools ToolsTreeDistribution= ToolsTreeRelease= ToolsTreePackages= RuntimeTrees= +RuntimeSize= ``` --- ``` mkosi.nspawn ``` -``` +```ini +[Exec] +Boot=off|on +Ephemeral= +ProcessTwo= +Parameters= +Enviroment= +User= +WorkingDirectory= +PivotRoot= +*Capability= +*DropCapability= +*AmbientCapability= +NoNewPrivileges= +KillSignal= +Personality= +*MachineID= +*PrivateUsers= +NotifyReady= +SystemCallFilter= +LimitCPU= +LimitFSIZE= +LimitDATA= +LimitSTACK= +LimitCORE= +LimitRSS= +LimitNOFILE= +LimitAS= +LimitNPROC= +LimitMEMLOCK= +LimitLOCKS= +LimitSIGPENDING= +LimitMSGQUEUE= +LimitNICE= +LimitRTPRIO= +LimitRTTIME= +OOMScoreAdjust= +CpuAffinity= +Hostname= +ResolvConf= +Timezone= +Linkjournal= +SuppressSync= -``` ---- \ No newline at end of file +[Files] +ReadOnly= +Volatile= +*Bind= +*BindReadOnly= +*BindUser= +*TemporaryFileSystem= +*Inaccessible= +*Overlay= +*OverlayReadOnly= +*PrivateUsersOwnership= + +[Network] +Private= +*VirtualEthernet= +*VirtualEthernetExtra= +*Interface= +*MACVLAN= +*IPVLAN= +*Bridge= +*Zone= +*Port= + +``` \ No newline at end of file