Config...tistrap(3pm)
β¨ Config::Model::models::Multistrap β¨
okay so bestie, this is a Perl doc page β section 3pm, User Contributed Perl Documentation, if you're keeping score π β and it's all about the config class for Multistrap files. let's get into it π
π NAME π
Config::Model::models::Multistrap β literally just the Configuration class Multistrap, no cap π«Ά
πΈ DESCRIPTION πΈ
These are the configuration classes that Config::Model uses, bb β¨
This class handles multistrap configuration files. But here's the tea you need to know: multistrap is built on INI, and in INI-land, sections and keys are case insensitive. so guess what β every section and every key gets converted to lowercase and written back as lowercase. periodt. π€
Most values (not all of them, mind you π) are also case-insensitive, and those get written back as lowercase too.
π Elements π
π¦ include β Include file for cascaded configuration
so you know how you want multiple variants of one basic (common) config? yeah, multistrap lets config files include other, more general config files π Like β the most detailed / specific config file is the one you put on the command line, and that file includes another file that's shared with your other configurations. it's giving family tree, it's giving inheritance, it's iconic π
Optional. Type uniline.
π arch
Optional. Type enum. choice: 'alpha', 'arm', 'armel', 'powerpc'.
πΈ directory β target directory
this is the top level directory where the bootstrap is gonna get created β¨ Optional. Type uniline.
π aptsources
aptsources is a list of sections to be used in the /etc/apt/sources.list.d/multistrap.sources.list of the target. and ngl, order is not important β she does not care about your ordering, bestie π«Ά Optional. Type list of reference.
β bootstrap
the bootstrap option decides which repository gets used to calculate the list of Priority: required packages, and which packages go into the rootfs π₯ The order of sections is not important. Optional. Type list of reference.
π debootstrap
Replaced by the bootstrap parameter. Deprecated. Optional. Type list of reference.
girl. it's deprecated. use bootstrap. i'm telling you for your own good π
π§ omitrequired
Optional. Type boolean.
π addimportant
Optional. Type boolean.
π configscript
Optional. Type uniline.
π setupscript
Optional. Type uniline.
π
cleanup
removes apt cache data, downloaded Packages files, and the apt package cache. a lil spring cleaning moment β¨ Optional. Type boolean.
π noauth
allows the use of unauthenticated repositories. Optional. Type boolean.
okay so heads up: this lets you use repos that aren't authenticated. it is what it says on the tin, no more no less π
π¦ explicitsuite
whether to add the /suite to be explicit about where apt needs to look for packages. Optional. Type boolean.
upstream_default value:
0
πΈ unpack β extract all downloaded archives
Optional. Type boolean.
upstream_default value:
1
Note: unpack is migrated with $old and with:
$old => "- forceunpack"
π sections
Optional. Type hash of node of class Multistrap::Section .
β forceunpack β extract all downloaded archives
deprecated. Replaced by unpack. Deprecated. Optional. Type boolean.
upstream_default value:
1
π«Ά SEE ALSO π«Ά
cmeConfig::Model::models::Multistrap::Section
and that's the whole page, bestie, you ate π this was brought to you by perl v5.40.0, dated 2024-11-30 β stan a classic, mwah π
β¨π
π¦ where this page comes from
- debian trixie: libconfig-model-perl 2.155-1 Β· LGPL-2.1-or-later
- ubuntu questing: libconfig-model-perl 2.155-1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms