Linux apt 命令 - APT软件包管理工具
介绍
apt(英文全拼:Advanced Packaging Tool)是 Debian/Ubuntu 系统中的 Shell 前端软件包管理器。该命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
提示:apt 命令执行需要超级管理员权限(root)。
语法:
apt [options] [command] [package ...]
选项:
options
:可选选项,例如:-h
:显示帮助信息。-y
:将安装过程中所有提示选择设为 yes。-q
:不显示安装的过程等等。
command
:要进行的操作,例如:update
:更新软件包索引信息。upgrade
:升级当前已安装的软件包(如果可更新)。full-upgrade
:升级当前已安装的软件包(升级前先删除需要更新软件包)。install
:安装软件包。reinstall
:重新安装软件包。remove
:卸载软件包(保留软件的配置文件)。purge
:卸载软件包(不保留软件的配置文件)。autoremove
:清理不再使用的依赖和库文件。satisfy
:使系统满足依赖关系字符串(Apt 1.9 的新命令)。search
:查找软件包。show
:显示软件包具体信息,例如版本号、安装大小、依赖关系等信息。list
:列出可更新的软件包及版本信息。edit-sources
:编辑 sources.list 配置文件。
package
:安装的包名。
提示:在使用 apt 命令时,如果不太记得完整的软件包名称,可以只输入前面一部分的字符,然后按下 Tab 键自动搜索和补全。
示例
更新软件包索引信息(可通过该方式查看近期可更新的软件包)
sudo apt update
更新软件包索引信息后升级软件包(使用 yes 选项)
sudo apt update && sudo apt upgrade -y
安装 vim 软件包
sudo apt install vim
安装 vim 软件包,如果软件包已经存在,则不要升级它
sudo apt install vim --no-upgrade
只升级 vim 软件包,如果不存在就不要安装它
sudo apt install vim --only-upgrade
安装指定软件包版本(package_name 为包名,version_number 为版本号。)
sudo apt install <package_name>=<version_number>
卸载 vim 软件包
sudo apt remove vim
查找名为 libiphone 的相关包
apt search libiphone
查看 vim 包的相关信息
apt show vim
列出所有已安装的软件包的版本信息
apt list --all-versions
列出所有已安装的软件包
apt list --installed
列出可更新的软件包及版本信息
apt list --upgradeable