Linux 命令速查
软件包 man apt

apt

Debian/Ubuntu 面向用户的软件包管理前端

返回

补充说明

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

参考链接