补充说明
apt 是 APT(Advanced Package Tool)体系中的高层命令,整合了 apt-get、apt-cache 的常用功能,并加入彩色输出与进度条,适合交互式使用。它依赖 /etc/apt/sources.list 与 /etc/apt/sources.list.d/ 中配置的软件源。
官方提示 apt 的命令行接口不保证向后兼容,脚本与自动化部署仍应使用 apt-get、apt-cache。安装、升级需要 root 权限;执行 upgrade 前先 update 刷新索引,否则可能基于过期元数据操作。
语法
apt [选项] 命令 [软件包...]
常用命令
update:刷新软件包索引upgrade:升级已安装包(不删除、不新增包)full-upgrade:允许为解决依赖而安装或删除包install、remove、purge:安装、卸载、连带配置一起卸载search、show:搜索与查看包信息list --installed:列出已安装包edit-sources:编辑软件源
选项
-y, --yes:自动回答 yes--no-install-recommends:不安装推荐包,减少体积-s, --simulate:模拟执行,不实际改动系统--only-upgrade:仅升级已安装的包
实例
# 刷新索引
sudo apt update
# 查看可升级的包
apt list --upgradable
# 安装 nginx
sudo apt install nginx
# 只安装主依赖,不装推荐包
sudo apt install --no-install-recommends curl
# 先模拟,确认会改动什么
sudo apt -s full-upgrade
# 卸载软件并清除配置
sudo apt purge nginx
# 搜索包含 “json” 的包
apt search json