123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180 |
- ## lorax template file: populate the ramdisk (runtime image)
- <%page args="basearch, product"/>
-
- ## anaconda package
- installpkg anaconda anaconda-widgets kexec-tools-anaconda-addon anaconda-install-img-deps
- #installpkg oscap-anaconda-addon
- installpkg oracle-logos oraclelinux-release
-
- ## FIXME Pull in device-mapper-multipath
- ## This *should* be pulled in by libblockdev-plugins-all and libblockdev-mpath but it is not
- installpkg device-mapper-multipath
-
- ## Other available payloads
- installpkg dnf
- #installpkg rpm-ostree ostree
- ## speed up compression on multicore systems
- installpkg pigz
-
- 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 \
- --except iwl* --except libertas* --except netronome* \
- --except liquidio-firmware*
- %endif
-
- ## Install only the English langpack (saves ~200MB)
- installpkg glibc-langpack-en
-
-
- ## 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
- %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
- #installpkg xorg-x11-drivers xorg-x11-server-Xorg
- #installpkg xorg-x11-server-utils xorg-x11-xauth
- #installpkg dbus-x11 gsettings-desktop-schemas
- #installpkg nm-connection-editor
- #installpkg librsvg2
- #installpkg gnome-kiosk
-
- ## filesystem tools
- installpkg xfsprogs
- installpkg device-mapper-persistent-data
- installpkg xfsdump
- installpkg libblockdev-plugins-all libblockdev
-
- ## 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
- #installpkg tigervnc-server-module
- installpkg net-tools
- installpkg prefixdevname
- installpkg ipcalc
-
- ## hardware utilities/libraries
- #installpkg pciutils usbutils ipmitool
- installpkg pciutils usbutils
- installpkg mt-st smartmontools
- installpkg hdparm
- %if basearch not in ("arm", "armhfp"):
- installpkg libmlx4 rdma-core
- %endif
- %if basearch in ("i386", "x86_64", "aarch64"):
- installpkg dmidecode
- %endif
- installpkg nvme-cli
-
- ## 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-reportuploader
- installpkg python3-pyatspi
-
- ## extra tools not required by anaconda
- installpkg vim-minimal strace lsof xz less
- installpkg rsync bind-utils ftp mtr wget
- installpkg gdisk hexedit sg3_utils
- installpkg perl-interpreter
- installpkg restore
-
- # TODO: spice-vdagent is supposed to be removed, but Anaconda still needs it.
- installpkg spice-vdagent
-
- ## actually install all the requested packages
- run_pkg_transaction
|