Debian 系でインストールされているパッケージマネージャー apt
APT (software) - Wikipedia によると、Advanced Package Tool の略称である apt について、よくコマンドを忘れるので備忘録としてまとめる。
ちなみに、apt-get, apt-cache コマンドは特定の用途にあわせて作られているコマンドで、apt はそれらのツールをインタラクティブに使う CLI コマンドとなっているようだ。
パッケージリストのアップデート
sudo apt-get update
全パッケージのアップデート
# linux kernel バージョンなどもアップデートされるので注意
sudo apt upgrade
インストールしたパッケージのリスト
sudo apt list --installed | less
不要なパッケージのアンインストールとクリーン
sudo apt autoremove -y && sudo apt clean
参考
apt 2.4.12
$ apt -h
Most used commands:
list - list packages based on package names
search - search in package descriptions
show - show package details
install - install packages
reinstall - reinstall packages
remove - remove packages
autoremove - Remove automatically all unused packages
update - update list of available packages
upgrade - upgrade the system by installing/upgrading packages
full-upgrade - upgrade the system by removing/installing/upgrading packages
edit-sources - edit the source information file
satisfy - satisfy dependency strings
$ apt-get -h
Most used commands:
update - Retrieve new lists of packages
upgrade - Perform an upgrade
install - Install new packages (pkg is libc6 not libc6.deb)
reinstall - Reinstall packages (pkg is libc6 not libc6.deb)
remove - Remove packages
purge - Remove packages and config files
autoremove - Remove automatically all unused packages
dist-upgrade - Distribution upgrade, see apt-get(8)
dselect-upgrade - Follow dselect selections
build-dep - Configure build-dependencies for source packages
satisfy - Satisfy dependency strings
clean - Erase downloaded archive files
autoclean - Erase old downloaded archive files
check - Verify that there are no broken dependencies
source - Download source archives
download - Download the binary package into the current directory
changelog - Download and display the changelog for the given package
$ apt-cache -h
Most used commands:
showsrc - Show source records
search - Search the package list for a regex pattern
depends - Show raw dependency information for a package
rdepends - Show reverse dependency information for a package
show - Show a readable record for the package
pkgnames - List the names of all packages in the system
policy - Show policy settings