Notably, apt automatically gets and installs packages upon which the indicated package depends (if necessary).
apt provides other command options to override decisions made by apt-get's conflict resolution system.
One option is to force a particular version of a package.
This can downgrade a package and render dependent software inoperable, so the user must be careful.
The Advanced Package Tool, or APT, is a free software user interface that works with core libraries to handle the installation and removal of software on the Debian, Slackware and other Linux distributions.
APT simplifies the process of managing software on Unix-like computer systems by automating the retrieval, configuration and installation of software packages, either from precompiled files or by compiling source code.
program since version 1.0; apt is a collection of tools distributed in a package named apt.
A significant part of apt is defined in a C++ library of functions; apt also includes command-line programs for dealing with packages, which use the library.
Three such programs are performs actions on individual packages, apt tools manage relations (especially dependencies) between them, as well as sourcing and management of higher-level versioning decisions (release tracking and version pinning).
APT is often hailed as one of Debian's best features, A major feature in APT is the way it calls dpkg — it does topological sorting of the list of packages to be installed or removed and calls dpkg in the best possible sequence. However, it only does this when it is unable to calculate how to avoid the reason dpkg requires the action to be forced.
The user indicates one or more packages to be installed.
Each package name is phrased as just the name portion of the package, not a fully qualified filename (for instance, in a Debian system, libc6 would be the argument provided, not ).