主题
  • 默认模式
  • 浅蓝色模式
  • 淡绿色模式
  • 深夜模式

Linux apt 命令

apt(Advanced Packaging Tool)是 DebianUbuntu 系统中最核心的软件包管理工具。

apt 是一款功能强大的高级软件包管理工具,集成了检索、安装、升级与卸载等核心操作,具备从单一软件包、特定包组到全系统级别的精细化管理能力。是 Debian/Ubuntu 生态中不可或缺的系统管理组件。

执行 apt 命令进行系统级软件管理需要 root 特权,通常需结合sudo来提升权限。

apt 语法

apt 命令的基本语法格式如下:

apt [options] [command] [package ...]
  • options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为 "yes"),-q(不显示安装的过程)等等。
  • command:要进行的操作命令。
  • package:要安装的软件包名。

apt 常用命令

1. 安装软件包 (需要 root 权限)

bash
复制
sudo apt install nginx     # 安装 nginx
sudo apt install apache2   # 安装 Apache

2. 更新软件源列表 (需要 root 权限来读取/etc/apt下的源文件)

bash
复制
sudo apt update            # 更新所有软件源的列表

3. 升级软件包 (需要 root 权限来修改系统文件)

bash
复制
sudo apt upgrade           # 升级所有可升级的软件包
sudo apt install --only-upgrade nginx    # 升级单个软件包(如 nginx)

4. 卸载软件包 (需要 root 权限来删除系统文件)

bash
复制
sudo apt remove nginx      # 卸载 nginx(保留配置文件)
sudo apt purge nginx       # 彻底卸载 nginx(同时删除配置文件)

5. 搜索软件包 (无需 root 权限,普通用户即可读取软件源信息)

bash
复制
sudo apt search python     # 搜索包含 "python" 的软件包

6. 查看软件包信息 (无需 root 权限)

bash
复制
sudo apt show nginx        # 查看 nginx 的详细信息 (更标准的命令是 `show` 而非 `info`)

7. 列出已安装的软件包 (无需 root 权限)

bash
复制
apt list --installed       # 列出所有已安装的软件包
apt list --installed | grep nginx # 检查是否安装了 nginx

8. 清理缓存 (需要 root 权限来删除/var/cache/apt/下的文件)

bash
复制
sudo apt autoclean         # 清理已过时的软件包缓存(推荐)
sudo apt clean             # 清理所有已下载的软件包缓存

9. 查看可用的软件包组 (查看无需权限,安装需要权限)

bash
复制
apt list --task-names      # 列出可用的任务/组(如 ^desktop^)
sudo apt install ^desktop^ # 安装桌面环境组

10. 列出可更新的软件包 (无需root权限)

bash
复制
apt list --upgradable      # 列出所有可更新的软件包


评论区 0
发表评论