Unix/Linux Package Management (apt, yum, dnf, brew, pacman)
Package managers across distributions: Debian/Ubuntu (apt), RHEL/Fedora (yum/dnf), macOS (brew), Arch (pacman). Installation, removal, repository management.
Package managers across distributions: Debian/Ubuntu (apt), RHEL/Fedora (yum/dnf), macOS (brew), Arch (pacman). Installation, removal, repository management.
Package managers by platform with description, common commands, configuration files and notes: apt, yum, dnf, Homebrew, pacman and dpkg.
| Name | Platform | Description | Common commands | Config files | Notes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| apt (Advanced Package Tool) | Debian, Ubuntu, Linux Mint | High-level package manager for Debian-based systems. Handles dependency resolution, repository management, and package installation/removal. | 8 rows
|
| Use apt-get for scripts (stable output), apt for interactive use. sudo apt update before install/upgrade. apt full-upgrade handles distribution upgrades. .deb files can be installed via dpkg -i but dependencies aren't resolved automatically. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| yum (Yellowdog Updater Modified) | RHEL, CentOS, Fedora (legacy) | Legacy package manager for RHEL-based systems. Being replaced by dnf but still widely used on older systems. | 8 rows
|
| yum is deprecated in favor of dnf (Yum's successor). Still present on CentOS 7, RHEL 7, and older Fedora. Uses RPM packages. Transactions are logged in /var/log/yum.log. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| dnf (Dandified Yum) | Fedora, RHEL 8+, CentOS Stream, AlmaLinux, Rocky Linux | Next-generation package manager for RPM-based distributions. Faster dependency resolution, cleaner API, better performance than yum. | 8 rows
|
| dnf is backward-compatible with yum commands. Uses libsolv for dependency resolution (faster). Module streams enable multiple versions of same software (e.g., nodejs:14, nodejs:16). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Homebrew (brew) | macOS, Linux (via Linuxbrew) | Missing package manager for macOS. Installs packages to /usr/local (or ~/.linuxbrew on Linux). Simple formula-based system. Community-maintained. | 8 rows
|
| Installs from source by default (can use bottles = pre-built binaries). macOS GUI apps via brew install --cask. Linuxbrew requires build tools (gcc, make). Doesn't manage macOS system packages (use apt/dpkg in Linux subsystem). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| pacman | Arch Linux, Manjaro | Simple, fast package manager for Arch Linux. Binary packages, minimal dependency handling, rolling release model. | 8 rows
|
| Arch is rolling release: pacman -Syu updates everything. -Syy forces refresh. Use pacman -Q to query local DB. AUR (Arch User Repository) accessed via helpers like yay or paru (not official pacman). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| dpkg | Debian, Ubuntu (low-level) | Low-level Debian package manager. Used by apt underneath. Handles .deb files directly without dependency resolution. | 8 rows
|
| Use dpkg --force-all carefully. dpkg -i doesn't resolve dependencies (apt-get -f install fixes). dpkg-query provides more advanced querying. Configuration files stored in /etc and preserved on remove unless purged. |
The shape of this dataset, read from the data itself: every column, its type and a real value. Agents can use this to plan a query without fetching the whole document.
| Section | Field | Type | Example |
|---|---|---|---|
| managers | name | string | apt (Advanced Package Tool) |
| managers | platform | string | Debian, Ubuntu, Linux Mint |
| managers | description | string | High-level package manager for Debian-based sys… |
| managers | common_commands | array | [8 items] |
| managers | config_files | array | [3 items] |
| managers | notes | string | Use apt-get for scripts (stable output), apt fo… |
The static files contain the same reference rows as the API, with no API rate limit. Live metadata, such as view counts, may differ. Use the API for content negotiation; use the static files for a cacheable snapshot.
curl "https://yjtoon.yunusemrevurgun.com/api/dataset/unix-package-management?format=toon"
const res = await fetch( "https://yjtoon.yunusemrevurgun.com/static-data/dataset/unix-package-management.toon" ); const toon = await res.text();
Rate limit: 120 requests per minute per IP, no key and no signup. API reference →