Linux apt 命令
apt(Advanced Packaging Tool)是 Debian 和 Ubuntu 系统中最核心的软件包管理工具。
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
发表评论
教程介绍
Linux 是一个开源、稳定、多用途的操作系统内核,广泛应用于服务器、云计算和嵌入式设备。
26
章节
62
阅读
0
评论
反馈提交成功
感谢您的反馈,我们将尽快处理您的反馈