跳至内容

Linux系统apt常用命令

发布日期:
作者:
评论数:暂无评论

apt 是 Debian 及其衍生发行版(如 Ubuntu)中用于管理软件包的命令行工具。它是对 apt-getapt-cache 的简化和整合,使得软件管理更加直观。以下是常用的 apt 命令及其说明:


🧩 软件包管理基本命令

命令说明
apt update更新本地的软件包索引(不安装/升级任何软件)
apt upgrade升级所有已安装的可升级软件包
apt full-upgrade同上,但允许移除冲突的软件包以完成升级
apt install 包名安装指定软件包
apt remove 包名删除软件包,但保留配置文件
apt purge 包名删除软件包及其配置文件
apt autoremove自动移除不再需要的依赖软件包
apt reinstall 包名重新安装指定软件包

🔍 查找与信息查看

命令说明
apt search 关键词搜索软件包
apt show 包名显示软件包的详细信息
apt list列出所有软件包
apt list --installed查看已安装的软件包列表
apt list --upgradable查看可升级的软件包列表

📦 软件包下载与缓存

命令说明
apt download 包名下载软件包但不安装
apt clean清理已下载的包文件(清空本地缓存)
apt autoclean只清除旧版本的包文件(本地缓存中没用的)

⚙️ 其他有用命令

命令说明
apt edit-sources打开软件源列表进行编辑
apt policy 包名查看包的安装来源及可用版本

✅ 示例操作

sudo apt update
sudo apt install nginx
sudo apt remove nginx
sudo apt autoremove

apt 和 apt-get 的区别

aptapt-get 都是用于 Debian 及其衍生系统(如 Ubuntu)中的 APT(Advanced Package Tool) 软件包管理器的命令行接口,但它们之间是有区别的。下面简单明了地对比一下:


🆚 apt vs apt-get

特性aptapt-get
📅 出现时间Ubuntu 16.04(2016)引入很早就存在(Debian 系统的核心工具)
🎯 目标用户面向用户,简洁易用面向脚本和高级用户,功能全面
🧩 命令整合整合了 apt-getapt-cache 的常用功能命令更分散,需分别使用 apt-getapt-cache
📋 输出格式颜色高亮,进度条等人性化显示纯文本,适合机器读取
💻 推荐场景手动管理软件包(交互式操作)脚本自动化或更精细控制需求

🧪 常用命令对照

操作apt 命令apt-get 命令
更新软件源apt updateapt-get update
升级软件包apt upgradeapt-get upgrade
全面升级apt full-upgradeapt-get dist-upgrade
安装软件apt install nginxapt-get install nginx
移除软件apt remove nginxapt-get remove nginx
清理缓存apt cleanapt-get clean
自动移除无用依赖apt autoremoveapt-get autoremove

🎯 总结一句话

aptapt-get 的更现代、更友好的前端,适合日常操作;而 apt-get 更老牌、更细致,适合脚本和专业场景。


如果你在写脚本或自动化工具,建议继续用 apt-get;如果你是在命令行手动管理系统,优先用 apt 就很方便了。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注