apt-get & dpkg

Last updated October 6, 2006


Powerful commands for Debian Linux


Basics
Debian GNU/Linux has the *BEST* packagement management system I've seen in any Linux distribution. It uses apt. Short for "Advanced Package Tool."

update the package lists

# apt-get update
update the available package lists

# dselect update
upgrade all installed packages

# apt-get upgrade
installs package

# apt-get install pkg
uninstall package

# apt-get remove pkg
show all installed and removed packages

dpkg -l
show install status of package

dpkg -l pkg
show all packages that match pattern

dpkg -S pattern
list packages that contain string

dpkg
list files in package

dpkg -L pkg
show status of package

dpkg -s pkg
show details of package

dpkg -p pkg
list relevant packages

apt-cache search string
install package from a deb file

# dpkg -i file.deb
purge package (and config?)

# dpkg -P pkg
re-run the configure for a package

# dpkg-reconfigure pkg
get the source

# apt-get source pkg
config build-deps for source and install as needed

# apt-get build-dep
install package from specific release

# apt-get -t release install pkg
prevent name from running at bootup

# update-rc.d -f name remove
upgrade the distribution

# apt-get dist-upgrade.