Command hub

Package Management commands

Windows winget, Chocolatey, Microsoft Store and MSI workflows translated to Linux package managers across Debian/Ubuntu, Fedora and Arch.

Package ManagementPackages

Distro notes

Debian/Ubuntu vs Fedora vs Arch

Package Management

Debian/Ubuntu apt / dpkg sudo apt update && sudo apt install PACKAGE

APT resolves repositories and dependencies; dpkg handles local .deb files at a lower level.

Fedora dnf / rpm sudo dnf install PACKAGE

DNF manages RPM repositories and refreshes metadata automatically when needed.

Arch pacman sudo pacman -S PACKAGE

Pacman is fast and direct; use -Syu for full system upgrades before installing.

Guides

All Package Management command guides

45 mappings · 15 expanded guides

Add-AppxPackage→flatpak install flathub APP_ID Expanded guide Package Management Install a sandboxed desktop application Installs a desktop application from a Flatpak repository such as Flathub. Distro equivalents Debian/Ubuntu flatpak install flathub APP_ID Fedora flatpak install flathub APP_ID Arch flatpak install flathub APP_ID Open expanded guide → Get-AppxPackage→flatpak list --app Expanded guide Package Management List sandboxed applications Lists installed Flatpak applications and runtimes. Distro equivalents Debian/Ubuntu flatpak list --app Fedora flatpak list --app Arch flatpak list --app Open expanded guide → Microsoft Store→flatpak search QUERY Expanded guide Package Management Browse desktop applications Provides a central catalog of Linux desktop applications distributed as Flatpaks. Distro equivalents Debian/Ubuntu flatpak search QUERY Fedora flatpak search QUERY Arch flatpak search QUERY Open expanded guide → Remove-AppxPackage→flatpak uninstall APP_ID Expanded guide Package Management Remove a sandboxed application Uninstalls a Flatpak application and optionally cleans unused runtimes. Distro equivalents Debian/Ubuntu flatpak uninstall APP_ID Fedora flatpak uninstall APP_ID Arch flatpak uninstall APP_ID Open expanded guide → Windows Update→sudo apt update && sudo apt upgrade Expanded guide Package Management Update the system and all software Downloads and installs updates for the OS and all installed packages. Distro equivalents Debian/Ubuntu sudo apt update && sudo apt upgrade Fedora sudo dnf upgrade --refresh Arch sudo pacman -Syu Open expanded guide → choco outdated→checkupdates Expanded guide Package Management Check for available updates Lists installed packages for which newer repository versions are available. Distro equivalents Debian/Ubuntu apt list --upgradable Fedora dnf check-update Arch checkupdates Open expanded guide → dpkg -i / msiexec /i→apt install ./package.deb Expanded guide Package Management Install a manually downloaded .deb package Installs a local .deb package file you have downloaded manually, rather than from a repository. Distro equivalents Debian/Ubuntu sudo apt install ./package.deb Fedora sudo dnf install ./package.rpm Arch sudo pacman -U ./package.pkg.tar.zst Open expanded guide → msiexec /x→sudo pacman -R package Expanded guide Package Management Uninstall a package Removes software installed through the distribution package manager. Distro equivalents Debian/Ubuntu sudo apt remove PACKAGE Fedora sudo dnf remove PACKAGE Arch sudo pacman -Rns PACKAGE Open expanded guide → where→which / whereis Expanded guide Package Management Find where a command is installed Locates the full path of an executable command or program. Distro equivalents Debian/Ubuntu which / whereis Fedora which / whereis Arch which / whereis Open expanded guide → winget install / choco install→sudo apt install Expanded guide Package Management Install software packages Installs programs and tools from an online repository — like an App Store for the terminal. Distro equivalents Debian/Ubuntu sudo apt update && sudo apt install PACKAGE Fedora sudo dnf install PACKAGE Arch sudo pacman -S PACKAGE Open expanded guide → winget list→pacman -Q Expanded guide Package Management List installed packages Displays packages currently installed through the system package manager. Distro equivalents Debian/Ubuntu apt list --installed | grep PACKAGE Fedora dnf list installed | grep PACKAGE Arch pacman -Q | grep PACKAGE Open expanded guide → winget search→apt search package Expanded guide Package Management Search available packages Searches configured software repositories for packages matching a name or description. Distro equivalents Debian/Ubuntu apt search PACKAGE Fedora dnf search PACKAGE Arch pacman -Ss PACKAGE Open expanded guide → winget source update→sudo apt update Expanded guide Package Management Refresh repository metadata Downloads the latest package lists and repository metadata without necessarily installing updates. Distro equivalents Debian/Ubuntu sudo apt update Fedora sudo dnf makecache --refresh Arch sudo pacman -Syu Open expanded guide → winget uninstall→sudo apt remove Expanded guide Package Management Uninstall software packages Removes installed packages from the system. Distro equivalents Debian/Ubuntu sudo apt remove PACKAGE Fedora sudo dnf remove PACKAGE Arch sudo pacman -Rns PACKAGE Open expanded guide → winget upgrade --all→sudo pacman -Syu Expanded guide Package Management Upgrade installed packages Downloads and installs available updates from configured package repositories. Distro equivalents Debian/Ubuntu sudo apt update && sudo apt upgrade Fedora sudo dnf upgrade --refresh Arch sudo pacman -Syu Open expanded guide → Programs and Features list→apt list --installed Quick reference Packages List installed software Lists packages installed through the system package manager. Distro equivalents Debian/Ubuntu apt list --installed Fedora dnf list installed Arch pacman -Q Open quick reference → Programs and Features uninstall→sudo apt remove PACKAGE Quick reference Packages Remove installed software Uninstalls software managed by the package manager. Distro equivalents Debian/Ubuntu sudo apt remove PACKAGE Fedora sudo dnf remove PACKAGE Arch sudo pacman -Rns PACKAGE Open quick reference → choco info→apt show PACKAGE Quick reference Packages Show package info Shows package metadata from repositories. Distro equivalents Debian/Ubuntu apt show PACKAGE Fedora dnf info PACKAGE Arch pacman -Si PACKAGE Open quick reference → choco install→sudo apt install PACKAGE Quick reference Packages Install package Installs software from distro repositories. Distro equivalents Debian/Ubuntu sudo apt install PACKAGE Fedora sudo dnf install PACKAGE Arch sudo pacman -S PACKAGE Open quick reference → choco list --local-only→apt list --installed Quick reference Packages List installed packages Shows installed packages. Distro equivalents Debian/Ubuntu apt list --installed Fedora dnf list installed Arch pacman -Q Open quick reference → choco uninstall→sudo apt remove PACKAGE Quick reference Packages Uninstall package Removes an installed package. Distro equivalents Debian/Ubuntu sudo apt remove PACKAGE Fedora sudo dnf remove PACKAGE Arch sudo pacman -Rns PACKAGE Open quick reference → choco upgrade all→sudo apt update && sudo apt upgrade Quick reference Packages Upgrade all packages Updates the installed system packages. Distro equivalents Debian/Ubuntu sudo apt update && sudo apt upgrade Fedora sudo dnf upgrade --refresh Arch sudo pacman -Syu Open quick reference → clean package cache→sudo apt clean Quick reference Packages Clean package cache Deletes downloaded package cache files. Distro equivalents Debian/Ubuntu sudo apt clean Fedora sudo dnf clean all Arch sudo pacman -Sc Open quick reference → dpkg list files equivalent→dpkg -L PACKAGE Quick reference Packages List package files Shows files installed by a package. Distro equivalents Debian/Ubuntu dpkg -L PACKAGE Fedora rpm -ql PACKAGE Arch pacman -Ql PACKAGE Open quick reference → find package owning file→dpkg -S /path/to/file Quick reference Packages Find owner package Finds which package installed a file. Distro equivalents Debian/Ubuntu dpkg -S /path/to/file Fedora rpm -qf /path/to/file Arch pacman -Qo /path/to/file Open quick reference → install Flatpak app→flatpak install flathub APP_ID Quick reference Packages Install Flatpak app Installs a sandboxed desktop application from Flathub. Distro equivalents Debian/Ubuntu flatpak install flathub APP_ID Fedora flatpak install flathub APP_ID Arch flatpak install flathub APP_ID Open quick reference → install local package file→sudo apt install ./package.deb Quick reference Packages Install local package file Installs a downloaded local package file. Distro equivalents Debian/Ubuntu sudo apt install ./package.deb Fedora sudo dnf install ./package.rpm Arch sudo pacman -U ./package.pkg.tar.zst Open quick reference → list Flatpak apps→flatpak list Quick reference Packages List Flatpak apps Lists installed Flatpak applications. Distro equivalents Debian/Ubuntu flatpak list Fedora flatpak list Arch flatpak list Open quick reference → list package updates→apt list --upgradable Quick reference Packages List available upgrades Shows packages that can be upgraded. Distro equivalents Debian/Ubuntu apt list --upgradable Fedora dnf check-update Arch checkupdates Open quick reference → msiexec quiet install→sudo apt install -y PACKAGE Quick reference Packages Non-interactive install Installs package without interactive prompts where supported. Distro equivalents Debian/Ubuntu sudo apt install -y PACKAGE Fedora sudo dnf install -y PACKAGE Arch sudo pacman -S --noconfirm PACKAGE Open quick reference → msiexec repair→sudo apt install --reinstall PACKAGE Quick reference Packages Repair installed package Reinstalls package files from the repository. Distro equivalents Debian/Ubuntu sudo apt install --reinstall PACKAGE Fedora sudo dnf reinstall PACKAGE Arch sudo pacman -S PACKAGE Open quick reference → remove Flatpak app→flatpak uninstall APP_ID Quick reference Packages Remove Flatpak app Uninstalls a Flatpak application. Distro equivalents Debian/Ubuntu flatpak uninstall APP_ID Fedora flatpak uninstall APP_ID Arch flatpak uninstall APP_ID Open quick reference → remove unused dependencies→sudo apt autoremove Quick reference Packages Remove orphaned dependencies Cleans packages installed only as dependencies. Distro equivalents Debian/Ubuntu sudo apt autoremove Fedora sudo dnf autoremove Arch sudo pacman -Rns $(pacman -Qtdq) Open quick reference → show package dependencies→apt-cache depends PACKAGE Quick reference Packages Show package dependencies Displays direct package dependencies. Distro equivalents Debian/Ubuntu apt-cache depends PACKAGE Fedora dnf repoquery --requires PACKAGE Arch pactree PACKAGE Open quick reference → snap install→sudo snap install PACKAGE Quick reference Packages Install Snap package Installs software from Snap Store where snapd is enabled. Distro equivalents Debian/Ubuntu sudo snap install PACKAGE Fedora sudo dnf install snapd && sudo snap install PACKAGE Arch install snapd from AUR, then sudo snap install PACKAGE Open quick reference → snap list→snap list Quick reference Packages List Snap packages Lists installed Snap packages. Distro equivalents Debian/Ubuntu snap list Fedora snap list Arch snap list Open quick reference → snap remove→sudo snap remove PACKAGE Quick reference Packages Remove Snap package Uninstalls a Snap package. Distro equivalents Debian/Ubuntu sudo snap remove PACKAGE Fedora sudo snap remove PACKAGE Arch sudo snap remove PACKAGE Open quick reference → update Flatpak apps→flatpak update Quick reference Packages Update Flatpak apps Updates installed Flatpak applications. Distro equivalents Debian/Ubuntu flatpak update Fedora flatpak update Arch flatpak update Open quick reference → winget export→apt-mark showmanual > packages.txt Quick reference Packages Export installed package list Saves a list of manually installed packages. Distro equivalents Debian/Ubuntu apt-mark showmanual > packages.txt Fedora dnf repoquery --userinstalled > packages.txt Arch pacman -Qqe > packages.txt Open quick reference → winget import→xargs -a packages.txt sudo apt install Quick reference Packages Install packages from list Installs packages from a saved package list. Distro equivalents Debian/Ubuntu xargs -a packages.txt sudo apt install Fedora xargs -a packages.txt sudo dnf install Arch sudo pacman -S --needed - < packages.txt Open quick reference → winget pin add→sudo apt-mark hold PACKAGE Quick reference Packages Hold package version Prevents a package from being upgraded automatically. Distro equivalents Debian/Ubuntu sudo apt-mark hold PACKAGE Fedora sudo dnf versionlock add PACKAGE Arch add PACKAGE to IgnorePkg in /etc/pacman.conf Open quick reference → winget pin remove→sudo apt-mark unhold PACKAGE Quick reference Packages Remove package hold Allows a package to upgrade again. Distro equivalents Debian/Ubuntu sudo apt-mark unhold PACKAGE Fedora sudo dnf versionlock delete PACKAGE Arch remove PACKAGE from IgnorePkg in /etc/pacman.conf Open quick reference → winget show→apt show PACKAGE Quick reference Packages Show package details Displays repository package metadata. Distro equivalents Debian/Ubuntu apt show PACKAGE Fedora dnf info PACKAGE Arch pacman -Si PACKAGE Open quick reference → winget source list→grep -R "^deb" /etc/apt/sources.list /etc/apt/sources.list.d/ Quick reference Packages List package sources Lists configured package repositories. Distro equivalents Debian/Ubuntu grep -R "^deb" /etc/apt/sources.list /etc/apt/sources.list.d/ Fedora dnf repolist Arch grep -v "^#" /etc/pacman.conf Open quick reference → winget source reset→sudo apt update Quick reference Packages Refresh package metadata Refreshes package repository metadata. Distro equivalents Debian/Ubuntu sudo apt update Fedora sudo dnf makecache --refresh Arch sudo pacman -Syy Open quick reference →