75dbf37f0a
These packages are now available in BaseOS or AppStream, so include them in the boot.iso shim-ia32 grub2-efi-ia32-cdboot s390utils-hmcdrvfs xorg-x11-drivers xorg-x11-server-Xorg xorg-x11-server-Xorg was already being pulled in as a dependency, but I've added it back anyway, just to be sure. dracut-fips is no longer a subpackage so it can be dropped. docker-anaconda-addon isn't being supported for RHEL8 so drop it as well. The resulting image is 6M larger, and the package count goes from 738 to 756 with most of them being x11 drv packages. Related: rhbz#1622395
167 lines
4.9 KiB
Cheetah
167 lines
4.9 KiB
Cheetah
## lorax template file: populate the ramdisk (runtime image)
|
|
<%page args="basearch, product"/>
|
|
|
|
## anaconda package
|
|
installpkg anaconda anaconda-widgets kexec-tools-anaconda-addon anaconda-install-env-deps
|
|
installpkg oscap-anaconda-addon
|
|
## Other available payloads
|
|
installpkg dnf
|
|
installpkg rpm-ostree ostree
|
|
## speed up compression on multicore systems
|
|
installpkg pigz
|
|
|
|
## kernel and firmware
|
|
## NOTE: Without explicitly including kernel-modules-extra dnf will choose kernel-debuginfo-*
|
|
## to satify a gfs2-utils kmod requirement
|
|
installpkg kernel kernel-modules kernel-modules-extra
|
|
installpkg grubby
|
|
%if basearch != "s390x":
|
|
## skip the firmware for sound, video, and scanners, none of which will
|
|
## do much good for the installer. Also skip uhd-firmware which is not
|
|
## even a kernel firmware package.
|
|
installpkg --optional *-firmware --except alsa* --except midisport-firmware \
|
|
--except crystalhd-firmware --except ivtv-firmware \
|
|
--except cx18-firmware --except iscan-firmware \
|
|
--except uhd-firmware --except lulzbot-marlin-firmware
|
|
%endif
|
|
|
|
## install all of the glibc langpacks since otherwise we get no locales
|
|
installpkg glibc-all-langpacks
|
|
|
|
## arch-specific packages (bootloaders etc.)
|
|
%if basearch == "aarch64":
|
|
installpkg efibootmgr grub2-efi-aa64-cdboot grubby shim-aa64
|
|
%endif
|
|
%if basearch == "x86_64":
|
|
installpkg grub2-tools-efi
|
|
installpkg efibootmgr
|
|
installpkg shim-x64 grub2-efi-x64-cdboot
|
|
installpkg shim-ia32 grub2-efi-ia32-cdboot
|
|
%endif
|
|
%if basearch in ("i386", "x86_64"):
|
|
installpkg biosdevname memtest86+ syslinux
|
|
installpkg grub2-tools grub2-tools-minimal grub2-tools-extra
|
|
%endif
|
|
%if basearch in ("ppc", "ppc64", "ppc64le"):
|
|
installpkg powerpc-utils lsvpd ppc64-diag
|
|
installpkg grub2-tools grub2-tools-minimal grub2-tools-extra
|
|
# We only have ppc64le in RHEL8 26-Jul-2018
|
|
installpkg grub2-ppc64le
|
|
%endif
|
|
%if basearch == "s390x":
|
|
installpkg lsscsi s390utils-base s390utils-cmsfs-fuse
|
|
installpkg s390utils-hmcdrvfs
|
|
%endif
|
|
|
|
## yay, plymouth
|
|
installpkg plymouth
|
|
|
|
## extra dracut modules
|
|
installpkg anaconda-dracut dracut-network dracut-config-generic
|
|
|
|
## import-state.service for switchroot
|
|
installpkg initscripts
|
|
|
|
## rescue needs this
|
|
installpkg cryptsetup
|
|
|
|
## rpcbind or portmap needed by dracut nfs module
|
|
installpkg rpcbind
|
|
|
|
## required for dracut
|
|
installpkg kbd kbd-misc
|
|
## required for anaconda-dracut (img-lib etc.)
|
|
installpkg tar xz curl bzip2
|
|
|
|
## basic system stuff
|
|
installpkg systemd
|
|
installpkg rsyslog
|
|
|
|
## xorg/GUI packages
|
|
%if basearch != "s390x":
|
|
installpkg xorg-x11-drivers xorg-x11-server-Xorg
|
|
%endif
|
|
installpkg xorg-x11-server-utils xorg-x11-xauth
|
|
installpkg dbus-x11 metacity gsettings-desktop-schemas
|
|
installpkg nm-connection-editor
|
|
installpkg librsvg2
|
|
|
|
## filesystem tools
|
|
installpkg xfsprogs gfs2-utils
|
|
installpkg system-storage-manager
|
|
installpkg device-mapper-persistent-data
|
|
installpkg xfsdump
|
|
|
|
## extra storage packages
|
|
# hostname is needed for iscsi to work, see RHBZ#1599183
|
|
installpkg udisks2 udisks2-iscsi hostname
|
|
|
|
## extra libblockdev plugins
|
|
installpkg libblockdev-lvm-dbus
|
|
|
|
## needed for LUKS escrow
|
|
installpkg volume_key
|
|
installpkg nss-tools
|
|
|
|
## SELinux support
|
|
installpkg selinux-policy-targeted audit
|
|
|
|
## network tools/servers
|
|
installpkg ethtool openssh-server nfs-utils openssh-clients
|
|
installpkg tigervnc-server-minimal
|
|
%if basearch != "s390x":
|
|
installpkg tigervnc-server-module
|
|
%endif
|
|
installpkg net-tools
|
|
installpkg nmap-ncat
|
|
installpkg prefixdevname
|
|
|
|
## hardware utilities/libraries
|
|
installpkg pciutils usbutils ipmitool
|
|
installpkg mt-st smartmontools
|
|
installpkg hdparm
|
|
installpkg rng-tools
|
|
|
|
## fonts & themes
|
|
installpkg bitmap-fangsongti-fonts
|
|
installpkg dejavu-sans-fonts dejavu-sans-mono-fonts
|
|
installpkg kacst-farsi-fonts
|
|
installpkg kacst-qurn-fonts
|
|
installpkg lklug-fonts
|
|
installpkg lohit-assamese-fonts
|
|
installpkg lohit-bengali-fonts
|
|
installpkg lohit-devanagari-fonts
|
|
installpkg lohit-gujarati-fonts
|
|
installpkg lohit-gurmukhi-fonts
|
|
installpkg lohit-kannada-fonts
|
|
installpkg lohit-odia-fonts
|
|
installpkg lohit-tamil-fonts
|
|
installpkg lohit-telugu-fonts
|
|
installpkg madan-fonts
|
|
installpkg smc-meera-fonts
|
|
installpkg thai-scalable-waree-fonts
|
|
installpkg sil-abyssinica-fonts
|
|
installpkg xorg-x11-fonts-misc
|
|
installpkg aajohan-comfortaa-fonts
|
|
installpkg abattis-cantarell-fonts
|
|
installpkg sil-scheherazade-fonts
|
|
installpkg jomolhari-fonts
|
|
installpkg khmeros-base-fonts
|
|
installpkg sil-padauk-fonts
|
|
installpkg google-noto-sans-cjk-ttc-fonts
|
|
|
|
## debugging/bug reporting tools
|
|
installpkg gdb-gdbserver
|
|
installpkg libreport-plugin-bugzilla libreport-plugin-reportuploader
|
|
installpkg libreport-rhel-anaconda-bugzilla
|
|
|
|
## extra tools not required by anaconda
|
|
installpkg vim-minimal strace lsof dump xz less
|
|
installpkg rsync bind-utils ftp mtr wget
|
|
installpkg spice-vdagent
|
|
installpkg gdisk hexedit sg3_utils
|
|
installpkg perl-interpreter
|
|
|
|
## actually install all the requested packages
|
|
run_pkg_transaction
|