====== Advanced Packaging Tool (APT) ====== [[http://ru.wikipedia.org/wiki/Advanced_Packaging_Tool|APT]] ===== Apt, Aptitude and Dpkg Reference ===== http://linuxclues.blogspot.com/2007/07/apt-aptitude-dpkg-reference.html [[http://www.debian.org/doc/manuals/reference/ch-package.en.html|The Debian package management tools ]] [[http://www.debian.org/doc/manuals/apt-howto/index.en.html|APT HOWTO ]] ---- 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 |