APT Advanced
Advanced APT commands and PPAs.
Package Versions
Install specific version
sudo apt install package=version
Show available versions
apt policy package
Hold package version
sudo apt-mark hold package
Unhold package
sudo apt-mark unhold package
PPA Management
Add PPA
sudo add-apt-repository ppa:user/ppa-name
sudo apt update
Remove PPA
sudo add-apt-repository --remove ppa:user/ppa-name
List PPAs
ls /etc/apt/sources.list.d/
Download Without Install
Download .deb file
apt download package
Install .deb file
sudo dpkg -i package.deb
Fix dependencies after dpkg
sudo apt --fix-broken install
Repository Management
Edit sources
sudo nano /etc/apt/sources.list
List repositories
cat /etc/apt/sources.list
Update from specific repo
sudo apt update -o Dir::Etc::sourcelist=repo.list