http://linuxclues.blogspot.com/2007/07/apt-aptitude-dpkg-reference.html
The Debian package management tools
Apt, Aptitude and Dpkg are Debian package managing tools. Let's see a small reference about them:
| apt | |
|---|---|
| apt-get install <foo> | Installs foo package |
| apt-get remove <foo> | Removes foo package |
| apt-get remove –purge <foo> | Removes foo package and its configuration files |
| apt-get update | Updates package database |
| apt-get -f install | Installs and removes packages in order to fix dependency problems |
| apt-get clean | Deletes all .deb packages from local repository |
| apt-get upgrade | Upgrades all packages to its newer versions |
| apt-get dist-upgrade | Upgrades packages but also deals with dependency problems caused by new packages |
| apt-get source <foo> | Downloads foo package source files |
| apt-get -t unstable <foo> | Installs foo package searching for foo package and its dependencies at unstable version |
| apt-get <foo>/unstable | Installs foo package from unstable version, but searchs for dependencies without overriding priorities /etc/apt/preferences file |
| apt-get build-dep <foo> | Installs all necessary packages to satisfy the build dependencies for foo source package |
| apt-cache show <foo> | Gives a long info description about foo package |
| apt-cache search <foo> | Searchs for packages that match «foo» pattern |
| apt-file update | Resynchronize the package contents from their sources (/etc/apt/sources.list) |
| apt-file search <foo> | Lists all packages containing files that match foo pattern. Searchs also in not installed packages |
| aptitude | |
| aptitude install <foo> | Installs foo package |
| aptitude remove <foo> | Removes foo package |
| aptitude remove –purge <foo> | Removes foo package and its configuration files |
| aptitude search <foo> | Searchs for packages that match «foo» pattern |
| aptitude update | Updates package database |
| aptitude upgrade | Upgrades packages to its newer versions |
| aptitude safe-upgrade | Same as aptitude upgrade |
| aptitude full-upgrade | Upgrades packages to its newer versions, taking care about dependencies. Sames as dist-upgrade. |
| aptitude hold <foo> | Marks foo package so it will not be removed or upgraded when executing safe-upgrade or full-upgrade |
| aptitude unhold <foo> | Turn off the hold on foo package |
| aptitude show <foo> | Gives a long info description about foo package |
| aptitude clean | Removes all previously downloaded .deb files from the package cache directory |
| dpkg | |
| dpkg -i <foo> | Installs foo package |
| dpkg -i –force-depends <foo> | Converts all dependency errors into warnings and installs foo package |
| dpkg -r <foo> | Removes foo package |
| dpkg –purge <foo> | Removes foo package and its configuration files too |
| dpkg -l <foo> | Lists packages containing «foo» pattern |
| dpkg -L <foo> | Lists files pertaining to foo package |
| dpkg-reconfigure -plow <foo> | Reconfigures previously installed «foo» package, asking all configuration questions |
| dpkg –configure -a | Configures all packages that have been unpacked but not yet configured |
| dpkg –search <foo> | Lists packages containing files matching foo pattern. Only searchs on installed packages |
| dpkg-query -S <foo> | Searchs for a filename from installed packages listed in the local dpkg database |