From 311c54fb1fb226da21e895bac7f1d420f18f1708 Mon Sep 17 00:00:00 2001 From: luz Date: Mon, 28 Apr 2025 10:06:39 -0500 Subject: [PATCH] Explicitly list packages that are part of the Fedora core group --- ingredients/core-packages.cfg | 85 +++++++++++++++++++++++++++-------- 1 file changed, 67 insertions(+), 18 deletions(-) diff --git a/ingredients/core-packages.cfg b/ingredients/core-packages.cfg index 16961a0..df2362d 100644 --- a/ingredients/core-packages.cfg +++ b/ingredients/core-packages.cfg @@ -7,24 +7,73 @@ # # What ? This kickstart file provides core packages for all installations -%packages --exclude-weakdeps # Beginning of the package section. Does not include weak dependencies +%packages --exclude-weakdeps # Beginning of the package section. Does not include weak dependencies. Description courtesy of the Fedora project -@core # minimal installation -@hardware-support # Provides extended hardware support, and especially extra wireless drivers -pciutils # Pciutils provides lspci commandline tool, which is not installed by default -libusb # add usb library (otherwise, USB 3.0 controllers seem to not work) -usbutils # add lsusb utility -wget # "The non-interactive network downloader. " Used to fetch files during installation -nano # The nano text editor --fedora-logos # Remove Fedora logos to comply with [Fedora Remix legal guidelines](https://fedoraproject.org/wiki/Remix) --fedora-release # Remove Fedora release-notes --fedora-release-notes # Remove Fedora release-notes --fedora-release-common # Remove Fedora release files --fedora-release-identity-basic # ??? -fedora-remix-logos # Add Fedora Remix logos -generic-release # Add Fedora Remix logos -generic-logos # Add Fedora Remix logos -generic-release-common # "Generic release files" -generic-release-notes # "Release Notes" +# Mandatory Packages for the core group- These are essential for the system's operation, and they are part of the core DNF group +audit # User space tools for kernel auditing +basesystem # The skeleton package which defines a simple Fedora system +bash # The Bourne Again SHell, a command-line interpreter. +coreutils # A set of basic GNU tools commonly used in shell scripts +curl # A utility for getting files from remote servers (FTP, HTTP, and others) +dhcp-client # Provides the ISC DHCP client daemon and dhclient-script +dnf5 # Command-line package manager +e2fsprogs # Utilities for managing ext2, ext3, and ext4 file systems +filesystem # The basic directory layout for a Linux system +glibc # The GNU libc libraries +hostname # Utility to set/show the host name or domain name +iproute # Advanced IP routing and network device configuration tools +iputils # Network monitoring tools including ping +kbd # Tools for configuring the console (keyboard, virtual terminals, etc.) +less # A text file browser similar to more, but better +man-db # Tools for searching and reading man pages +ncurses # Ncurses support utilities +openssh-clients # An open source SSH client applications +openssh-server # An open source SSH server daemon +parted # The GNU disk partition manipulation program +policycoreutils # SELinux policy core utilities +procps-ng # System and process monitoring utilities +rootfiles # The basic required files for the root user's directory +rpm # The RPM package management system +selinux-policy-targeted # SELinux targeted policy +setup # A set of system configuration and setup files +shadow-utils # Utilities for managing accounts and shadow password files +sssd-common # Common files for the SSSD +sssd-kcm # An implementation of a Kerberos KCM server +sudo # Allows restricted root access for specified users +systemd # System and Service Manager +util-linux # Collection of basic system utilities +vim-minimal # A minimal version of the VIM editor + +# Default packages for the core group: could be removed without breaking the core group +NetworkManager # Network connection manager and user applications +dnf5-plugins # Plugins for dnf5 +dracut-config-rescue # dracut configuration to turn on rescue image generation +firewalld # A firewall daemon with D-Bus interface providing a dynamic firewall +fwupd # Firmware update daemon +plymouth # Graphical Boot Animation and Logger +prefixdevname # Udev helper utility that provides network interface naming using user defined prefix +systemd-resolved # Network Name Resolution manager +zram-generator-defaults # Default configuration for zram-generator + +# extra hand-picked packages +pciutils # PCI bus related utilities +libusb1 # Library for accessing USB devices +usbutils # Linux USB utilities +wget2 # An advanced file and recursive website downloader +nano # A small text editor + +# Make it a generic distro +# Remove Fedora logos to comply with [Fedora Remix legal guidelines](https://fedoraproject.org/wiki/Remix) + +-fedora-logos # Fedora-related icons and pictures +-fedora-release # Fedora release files +-fedora-release-notes # Release Notes +-fedora-release-common # fedora-release-common +-fedora-release-identity-basic # Package providing the basic Fedora identity +fedora-remix-logos # Fedora Remix logos +generic-release # Generic release files +generic-logos # Icons and pictures +generic-release-common # Generic release files +generic-release-notes # Release Notes %end # End of the packages section \ No newline at end of file