SHA256
1
0
forked from pool/mkosi
mkosi/mkosi-initrd.conf
Sebastian Wagner a9a98c5b9b Accepting request 1190476 from home:afeijoo:branches:Virtualization
- Update to 24.3:
  * Check for $HOME environment variable as well
  * Look for $USER for the username before reading /etc/passwd
  * completion: fix bash completion script
  * Add some documentation on how to implement a new distribution
  * Add missing init.py to mkosi/initrd/resources
  * Handle dangling symlinks in rmtree() and run_clean()
  * Handle failure to detect the distribution in test_parse_config()
  * The default kernel command line of `console=ttyS0` (or equivalent for
    other architectures) has been removed. The required `console=`
    argument to have the kernel output to the serial console has to be
    added manually from `v24` onwards.
  * Support for installing local packages located in directories in
    `BuildSources=` was dropped. Instead, the packages can be made
    available for installation via `PackageManagerTrees=`.
  * Configuration parsing was reworked to remove the need for the `@`
    specifier and to streamline building multiple images with
    `mkosi.images/`. If you were building multiple images with
    `mkosi.images/`, you'll need to adapt your configuration to the
    rework. Read the **Building multiple images** section in the
    documentation for more information.
  * mkosi has gained the option to generate completion scripts for bash,
    fish and zsh. Packagers should generate the scripts during packaging
    and ship them in the appropriate places.
  * Added support for CentOS Stream 10.
  * mkosi now installs a separate `mkosi-initrd` script that can be used
    to build initramfs images intended for use on the local system.
    - Distribution configuration is installed in /usr/lib/mkosi-initrd.
    - Custom configuration can be added in /etc/mkosi-initrd.
    - See mkosi-initrd(1) for more information.
  * We do not automatically append `centos-stream` or `fedora` anymore to
    CentOS (and derivatives) and Fedora mirrors specified with `Mirror=`
    as not all mirrors store the repository metadata under these
    subdirectories. Users are now required to add these subdirectories
    themselves in `Mirror=`. If the EPEL repositories are enabled for
    CentOS Stream (and derivatives) and `Mirror=` is used, we look for the
    EPEL repositories in `../fedora` relative to the mirror specified in
    `Mirror=`.
  * We now support compressed tar archives wherever we already accept tar
    archives as input.
  * We now always rerun the build if `Format=none` and don't remove
    previous outputs in that case (unless `--force` is specified). This
    allows using `mkosi -t none` to rerun the build scripts without
    removing the previous image. This can then be combined with
    `RuntimeBuildSources=yes` to make the build script outputs available
    in a booted container or virtual machine so they can be installed
    without having to rebuild the image.
  * We now use `virtconsole` to provide the serial console when booting
    with `qemu`.
  * `root=PARTUUID` and `mount.usr=PARTUUID` on the kernel command line
    are now automatically extended with the actual PARTUUID of the
    corresponding partition.
  * All available OpenSUSE repositories are now supported and can be
    enabled with `Repositories=`.
  * Building OpenSUSE `aarch64` images is now supported
  * `mkosi dependencies` was beefed up to handle more scenarios properly
  * The default list of kernel modules that are always added to the
    initramfs was extended with various virtualization modules.
  * Added a `Repositories=` match.
  * Cached images are now invalidated if packages specified via
    `PackageDirectories=` change.
  * Added `VolatilePackageDirectories=` which can be used to provide local
    packages that do not invalidate cached images.
  * `mkosi.pkgmngr` is now used as the default path for
    `PackageManagerTrees=`.
  * The package directory that build scripts can use to make built
    packages available for installation (`$PACKAGEDIR`) is now shared
    between all image builds. This means that packages built in earlier
    images and stored in `$PACKAGEDIR` become available for installation
    in all subsequent image builds.
  * The default tools tree distribution is now chosen based on the host
    distribution instead of the target distribution.
  * mkosi can now be invoked from the initramfs.

OBS-URL: https://build.opensuse.org/request/show/1190476
OBS-URL: https://build.opensuse.org/package/show/Virtualization/mkosi?expand=0&rev=39
2024-08-01 13:19:06 +00:00

60 lines
1.5 KiB
Plaintext

[Content]
RemoveFiles=
/etc/bash_completion.d
/etc/man.conf
/srv
/usr/local/man
/usr/share/bash-completion
/usr/share/bash/helpfiles
/usr/share/doc
/usr/share/fillup-templates
/usr/share/help
/usr/share/icons
/usr/share/info
/usr/share/licenses
/usr/share/locale
/usr/share/man
/usr/share/zsh
/usr/etc/services
/var/adm
# Keep only C.utf-8 locale
/usr/lib/locale/*_*/
/usr/lib/locale/??/
/usr/lib/locale/???/
# RPM
/etc/rpm
/usr/bin/gendiff
/usr/bin/rpm*
/usr/lib/rpm
/usr/lib/sysimage
/usr/lib/systemd/system/rpmconfigcheck.service
/usr/lib64/rpm-plugins
/usr/sbin/rpmconfigcheck
/usr/src/packages
# Zypper
/etc/zypp
/usr/bin/installation_sources
/usr/bin/yzpper
/usr/bin/zypper
/usr/etc/logrotate.d/zypp*
/usr/lib/zypper
/usr/sbin/zypp-refresh
/usr/share/zypper
/var/log/zypp
/var/log/zypper.log
# YaST2
/etc/YaST2
# suse-module-tools scripts (except unblacklist: bsc#1224320)
/usr/lib/module-init-tools/driver-check.sh
/usr/lib/module-init-tools/get_dracut_drivers
/usr/lib/module-init-tools/lsinitrd-quick
/usr/lib/module-init-tools/weak-modules2
# dracut modules installed by other packages
/usr/lib/dracut