From 0aef9b66fe745bdda826657ade75f2ad092d3180 Mon Sep 17 00:00:00 2001 From: Joseph Marrero Corchado Date: Wed, 12 Feb 2025 15:15:13 -0500 Subject: [PATCH 1/2] packages: use comps --- .../packages-excluded.txt | 4 + .../doc/bootc-image-standard/packages.txt | 106 +----------------- 2 files changed, 6 insertions(+), 104 deletions(-) diff --git a/usr/share/doc/bootc-image-standard/packages-excluded.txt b/usr/share/doc/bootc-image-standard/packages-excluded.txt index a8fec11..1759338 100644 --- a/usr/share/doc/bootc-image-standard/packages-excluded.txt +++ b/usr/share/doc/bootc-image-standard/packages-excluded.txt @@ -19,3 +19,7 @@ initscripts # For (datacenter/cloud oriented) servers, we want to see the details by default. # https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/HSMISZ3ETWQ4ETVLWZQJ55ARZT27AAV3/ plymouth + +#test +dracut-config-generic +rootfiles diff --git a/usr/share/doc/bootc-image-standard/packages.txt b/usr/share/doc/bootc-image-standard/packages.txt index 1cceec6..2d39b86 100644 --- a/usr/share/doc/bootc-image-standard/packages.txt +++ b/usr/share/doc/bootc-image-standard/packages.txt @@ -1,104 +1,2 @@ -# A relatively large base image suitable for headless servers, -# a lot like CoreOS. - -# Include and set the default editor -nano -nfs-utils -# Additional firewall support; we aren't including these in RHCOS or they -# don't exist in RHEL -iptables-services -WALinuxAgent-udev -# Allow communication between sudo and SSSD -# for caching sudo rules by SSSD. -# https://github.com/coreos/fedora-coreos-tracker/issues/445 -libsss_sudo -# SSSD; we only ship a subset of the backends -sssd-client sssd-ad sssd-ipa sssd-krb5 sssd-ldap -# Used by admins interactively -openssl -# Provides terminal tools like clear, reset, tput, and tset -ncurses -# i18n -kbd -# zram-generator (but not zram-generator-defaults) for F33 change -# https://github.com/coreos/fedora-coreos-tracker/issues/509 -zram-generator -# This one is in Python so isn't in FCOS, but we can safely add it here. -sos - -# Additional file compression/decompression -bzip2 zstd -# Improved MOTD experience -console-login-helper-messages-issuegen -console-login-helper-messages-profile -# kdump support -# https://github.com/coreos/fedora-coreos-tracker/issues/622 -kexec-tools -# Container tooling -toolbox -# nvme-cli for managing nvme disks -nvme-cli -# Used by admins interactively -lsof - -# Explicit dep for RHEL >= 10 -crypto-policies-scripts -# Configuring SSH keys, cloud provider check-in, etc -# TODO: needs Ignition kargs -# - afterburn afterburn-dracut -# NTP support -chrony -# Storage configuration/management -sg3_utils -## This is generally useful... https://github.com/CentOS/centos-bootc/issues/394 -cloud-utils-growpart -# User configuration -passwd -shadow-utils -acl -# Manipulating the kernel keyring; used by bootc -keyutils -# There are things that write outside of the journal still (such as the -# classic wtmp, etc.). auditd also writes outside the journal but it has its -# own log rotation. -# Anything package layered will also tend to expect files dropped in -# /etc/logrotate.d to work. Really, this is a legacy thing, but if we don't -# have it then people's disks will slowly fill up with logs. -logrotate -# Boost starving threads -# https://github.com/coreos/fedora-coreos-tracker/issues/753 -stalld - -# This defines a set of tools that are useful for configuring, debugging, -# or manipulating the network of a system. -# Interactive Networking configuration during coreos-install -NetworkManager-tui -# Support for cloud quirks and dynamic config in real rootfs: -# https://github.com/coreos/fedora-coreos-tracker/issues/320 -NetworkManager-cloud-setup -# Route manipulation and QoS -iproute iproute-tc -# Firewall manipulation -iptables nftables -# Interactive network tools for admins -socat net-tools bind-utils - -# These are recomended by other packages installed above. -# recommended by containers-common-extra -qemu-user-static -# recommended by rpm-libs -rpm-plugin-audit -#recomended by gnupg2 -pinentry -gnupg2-smime -# recommended by dracut -pigz -memstrack -kpartx -# recommended by libxcrypt -pkcs11-provider -# recommended by containers-common -fuse-overlayfs -# recommended by toolbox -cracklib-dicts - +@core +@standard From 0de591542ffa009d35532cb74b0d0837b661d951 Mon Sep 17 00:00:00 2001 From: Joseph Marrero Corchado Date: Thu, 13 Feb 2025 13:56:39 -0500 Subject: [PATCH 2/2] parity --- .../packages-excluded.txt | 107 +++++++++++++++++- .../doc/bootc-image-standard/packages.txt | 103 +++++++++++++++++ 2 files changed, 209 insertions(+), 1 deletion(-) diff --git a/usr/share/doc/bootc-image-standard/packages-excluded.txt b/usr/share/doc/bootc-image-standard/packages-excluded.txt index 1759338..017ac4a 100644 --- a/usr/share/doc/bootc-image-standard/packages-excluded.txt +++ b/usr/share/doc/bootc-image-standard/packages-excluded.txt @@ -20,6 +20,111 @@ initscripts # https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/HSMISZ3ETWQ4ETVLWZQJ55ARZT27AAV3/ plymouth -#test +#Files added from core & standard +dnf5-plugins dracut-config-generic rootfiles +abrt +abrt-cli +at +audit +augeas-libs +bash-color-prompt +bc +boost-regex +checkpolicy +cifs-utils +compsize +cronie +crontabs +ctags +cyrus-sasl-plain +dbus-tools +default-editor +deltarpm +desktop-file-utils +dhcp-client +dhcp-common +dos2unix +dracut-config-rescue +ed +elfutils +emacs-filesystem +firewalld +fpaste +fprintd +fprintd-pam +gdb-headless +geolite2-city +geolite2-country +gnutls-dane +gobject-introspection +groff-base +hiredis +hunspell +ima-evm-utils-libs +initscripts-service +ipcalc +ipset +iptstate +libbabeltrace +libcomps +libestr +libfastjson +libfprint +libfsverity +libgusb +libipt +libpasswdqc +libpipeline +libreport +liburing +mailcap +man-db +man-pages +mcelog +mtr +nmap-ncat +openpace +opensc +pam_passwdqc +parted +passwdqc +passwdqc-utils +pciutils +pinfo +pixman +plocate +policycoreutils-python-utils +prefixdevname +psacct +realmd +rpm-plugin-systemd-inhibit +rpm-sign-libs +rsync +rsyslog +satyr +smartmontools +smartmontools-selinux +source-highlight +sssd-kcm +sssd-proxy +symlinks +tcpdump +time +traceroute +tree +unbound-anchor +unbound-libs +unzip +usbutils +wget2-wget +wget2 +whois +words +xdg-utils +xmlrpc-c +xmlrpc-c-client +xxhash-libs +zip +zram-generator-defaults diff --git a/usr/share/doc/bootc-image-standard/packages.txt b/usr/share/doc/bootc-image-standard/packages.txt index 2d39b86..d1338a1 100644 --- a/usr/share/doc/bootc-image-standard/packages.txt +++ b/usr/share/doc/bootc-image-standard/packages.txt @@ -1,2 +1,105 @@ @core @standard + + +# These are recomended by other packages installed above. +# recommended by containers-common-extra +qemu-user-static +# recommended by rpm-libs +rpm-plugin-audit +#recomended by gnupg2 +pinentry +gnupg2-smime +# recommended by dracut +pigz +memstrack +kpartx +# recommended by libxcrypt +pkcs11-provider +# recommended by containers-common +fuse-overlayfs +# recommended by toolbox +cracklib-dicts + + +#diff adds +NetworkManager-cloud-setup +NetworkManager-tui +WALinuxAgent-udev +adcli +binutils +chrony +cloud-utils-growpart +console-login-helper-messages +console-login-helper-messages-issuegen +console-login-helper-messages-profile +crypto-policies-scripts +cyrus-sasl-gssapi +dracut-network +dracut-squash +elfutils-debuginfod-client +elfutils-default-yama-scope +elfutils-libs +flatpak-session-helper +gawk-all-langpacks +gssproxy +iproute-tc +iptables-services +iptables-utils +kdump-utils +kexec-tools +keyutils +libev +libibverbs +libipa_hbac +libnfsidmap +libpcap +libsmbclient +libverto-libev +libxkbcommon +makedumpfile +mkpasswd +newt +nvme-cli +openssl +pcsc-lite +pcsc-lite-ccid +pcsc-lite-libs +python3-boto3 +python3-botocore +python3-charset-normalizer +python3-dateutil +python3-file-magic +python3-idna +python3-jmespath +python3-packaging +python3-pexpect +python3-ptyprocess +python3-pysocks +python3-pyyaml +python3-requests +python3-s3transfer +python3-six +python3-urllib3+socks +python3-urllib3 +qrencode-libs +rpcbind +sg3_utils +sg3_utils-libs +slang +snappy +socat +sos +squashfs-tools +sssd-ad +sssd-common-pac +sssd-ipa +sssd-krb5 +sssd-krb5-common +sssd-ldap +sssd-nfs-idmap +stalld +toolbox +whois-nls +xkeyboard-config +zstd