EMZETT.
Login

Important packages in the Linux base system

In short: Every Linux system consists of a core of base packages: kernel, C library, shell, command-line tools, init system and package manager. Desktop and applications build on that.

In more detail: The tools largely come from the GNU project, hence the name GNU/Linux.

In detail

PackageTask
linux (kernel)hardware, processes, memory, file systems, see [[der-linux-kernel-im-überblick
glibc / muslC standard library
coreutilsls, cp, mv, rm, cat, chmod, date, sort
bash / zsh / dashshell
util-linuxmount, fdisk, lsblk, dmesg, kill
systemdinit system, see [[systemd-und-init-systeme
binutils, gcc, makecompiler tools
findutils, grep, sed, gawksearching and text processing
tar, gzip, xz, zstdarchives and compression
opensshaccess via SSH
sudocommands as administrator
curl, wgetdownloads
iproute2, NetworkManagernetworking
udevdevice detection
dbuscommunication between programs
polkitpermissions for graphical programs
PipeWire, PulseAudioaudio
Mesagraphics drivers (OpenGL/Vulkan)
git, vim/nanodevelopment and editor standards
  • Minimal systems: Alpine uses BusyBox instead of coreutils.
  • Meta packages: build-essential (Debian) or base-devel (Arch) bundle tools for compiling.

See also: Dependencies and libraries, Package management on Linux at a glance