Debian
Install .deb Files
# List Installed Packages
dpkg -l
# Install .deb Package & Install dependencies
dpkg -i <filename>
apt install -f
Deb packages can be installed with apt as well
Update System
sudo apt update
# Updates Packages, Installs new Dependencies
sudo apt upgrade
# Update Package, Install new Dependencies, Removes Broken/ Unused Packages
sudo apt full-upgrade
# Adding key for Repository
apt-key adv --keyserver hkp://keys.gnupg.net --recv-keys <key-last-8-char>
View Package Information
# Edit Repo List
sudo apt edit-sources
# Search package with specified name
apt search <package-name>
# View package and its dependencies
apt show <package-name>
# List at available packages
apt list [-a] <package-name>
apt list --installed
Remove Packages
sudo apt remove <package-name>
# Remove User data as well
sudo apt purge <package-name>
# Remove old unused files from apt cache
sudo apt autoremove
Arch
pacman
can only update packages installed from the Arch Repo
yay
is an AUR Helper, manages packages from Arch Repo and AUR
The yay
command should not be prefixed with sudo
Install Packages
# Search for package
[pacman|yay] -Ss <package-name>
# Install package
[pacman|yay] -S <package-name>
# List dependencies (Arch & AUR)
pacman -Qi <package-name>
Update Packages
# Update Packages
[pacman|yay] -Syu
Remove Packages
# Remove Package
[pacman|yay] -Rns <package-name>
# Remove Orphan & Build Artifacts
yay -Yc --noconfirm && yay -Sc --noconfirm
Flatpak
Flatpak can download apps from multiple repo. The default is flathub
Install Packages
# Search for package
flatpak search <package-name>
# Install package
flatpak install flathub <package-name>
# View Package Info
flatpak list
flatpak info <package-id>
Update Packages
# Update Packages
flatpak update -y
Remove Packages
flatpak uninstall <package-id>
# Config Directory
rm -rf ~/.var/app/<package-id>
# Remove Orphan & Build Artifacts
flatpak uninstall --unused -y