Package Management
Synonyms:
package update and upgrade
upgrade (no reboot required)
sudo apt update && sudo apt -y upgrade
dist-upgrade and autoremove (reboot required)
sudo apt update && sudo DEBIAN_FRONTEND=noninteractive apt -y dist-upgrade && sudo apt -y autoremove && sudo reboot
sudo apt update && sudo DEBIAN_FRONTEND=noninteractive apt -y -o "Dpkg::Options::=--force-confdef" -o "Dpkg::Options::=--force-confold" dist-upgrade && sudo apt -y autoremove && sudo reboot
- https://www.cyberciti.biz/faq/explain-debian_frontend-apt-get-variable-for-ubuntu-debian/
- https://serverfault.com/questions/227190/how-do-i-ask-apt-get-to-skip-any-interactive-post-install-configuration-steps
automatically download and install important updates (interactively)
sudo dpkg-reconfigure unattended-upgrades
Debian Major Version Upgrade
cat /etc/debian_version
system upgrade without prompts
sudo apt install -y update-manager-core && sudo do-release-upgrade -f DistUpgradeViewNonInteractive
search and install package
$[packagename]$
search package
apt search $packagename$
apt search $packagename$ | less
apt search $packagename$ | grep $packagename$ | less
apt list $packagename$
install package
sudo apt install $packagename$
sudo apt install -y $packagename$
reinstall half-installed package
sudo apt install --reinstall $packagename$
which package do i installed
dpkg -l
dpkg -l | grep $packagename$
dpkg -l | grep $packagename$ | less
remove package
sudo apt remove $packagename$
sudo apt remove -y $packagename$
purge package (also remove the config files)
sudo apt purge $packagename$
sudo apt purge -y $packagename$