APT
Jump to navigation
Jump to search
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 Debian, Ubuntu and other Linux distributions.
Main Advanced Package Tool (APT) binaries are: apt, apt-get, apt-cache and apt-key
Contents
Basic apt commands[edit]
- Installing:
apt install PACKAGE_NAME apt show PACKAGE_NAMEoraptitude show PACKAGE_NAMEapt policy PACKAGE_NAME[1] Provides source repository for a given package.apt-get update && apt-get upgrade- Showing pending to update packages:
apt-get upgrade --dry-runorapt-get upgrade -s/usr/lib/update-notifier/apt-check --human-readable
apt purgeapt installapt autoremoveapt clean PACKAGE_NAMEapt-file list(apt install apt-file)- apt list
Basic apt-cache commands[edit]
apt-cache searchPACKAGE_TO_SEARCHapt-cache policy[2] List source repository configured included priorities of each source.apt-cache showpkg PACKAGE_NAME(includes package dependencies)
apt-cache show PACKAGE_NAMEapt-cache depends PACKAGE_NAMEapt-cache rdepends PACKAGE_NAMEapt changelog PACKAGE_NAMEapt-cache madison
Relevant configuration files and directories[edit]
- /etc/apt/sources.list[3]: Configuration files with locations to fetch packages from.
- /etc/apt/sources.list.d/: directory with additional source list fragments.
Updates[edit]
- To collect information about what installed packages can be upgraded:
apt updateapt list --upgradableapt list updatedapt-get upgrade --dry-runorapt-get upgrade -sapt update && apt upgrade
- To upgrade all installed packages:
apt upgrade apt dist-upgrade(see alsodo-release-upgrade)- APT Automatic updates
apt full-upgrade
Holding packages[edit]
To avoid packages from being upgrade when upgrading use apt-mark command
Single upgrade[edit]
- To upgrade only a package:
apt-get install --only-upgrade PACKAGE_NAME
Activities[edit]
- Read differences between
apt upgradeandapt dist-upgrade: https://unix.stackexchange.com/a/304887 - Read APT Automatic updates
- Install
software-properties-commonpackage[5] to be able to useapt-add-repositoryPython command available since 2004.
Related terms[edit]
lsb_release- Ansible apt module
/etc/apt/apt.conf.d/90forceyesrm -rf /var/lib/apt/lists/*apt-get source
See Also[edit]
dpkg, dpkg-query,update-alternatives[6],ar,debsums,dpkg -V,dpkg -S,dpkg -L,dpkg --configure -a,wajig,dpkg -i -E,dpkg --help, dpkg-source-gitarchiveAPT:wajig,apt-cache,add-apt-repositoryPPA,apt[install|remove|purge | show | list | changelog|update|upgrade],do-release-upgrade,apt-mark,apt full-upgrade,sources.list, APT Automatic updates,unattended-upgrade,apt-transport-https,apt-get update,/etc/apt/,/etc/apt/apt.conf.d/50unattended-upgrades,/etc/apt/apt.conf.d/,/etc/apt/apt.conf.d/20auto-upgrades,apt-file, apt-utils, /var/log/dpkg.log, apt autoremove- Package managers: dpkg, APT, RPM, YUM, DNF, homebrew, pkgutil, opkg, Helm, pkg and snap, npm, Aptitude, alien, Conan, CRAN, Chocolatey, NuGet, PackageKit, Wajig, pacman, PIP, PDM, Apache Ivy, List packages, List files in packages, Spack, Python
Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy.
Original Source: https://en.wikiversity.org/wiki/Linux_server_administration/apt
- ↑ https://askubuntu.com/a/347805/897490
- ↑ http://manpages.ubuntu.com/manpages/xenial/man8/apt-cache.8.html#options
- ↑ https://wiki.debian.org/SourcesList
- ↑ https://askubuntu.com/questions/640986/how-to-get-a-list-of-installed-packages-held-back-from-upgrade
- ↑ https://packages.debian.org/sid/admin/software-properties-common
- ↑ https://linux.die.net/man/8/update-alternatives
Advertising: