Linux软件安装:yum与apt包管理器
Linux软件安装:yum与apt包管理器
一、操作系统通用软件安装方式
不管是Windows、Mac还是Linux系统,安装软件主流分为两大类:
- 下载离线安装包手动安装
- Windows:
.exe、.msi安装包 - Mac:
.dmg、.pkg安装包
- Windows:
- 系统自带应用商店在线安装
- Windows:Microsoft Store
- Mac:App Store
- Linux:自带命令行版「应用商店」,主流分为两类:CentOS系列
yum、Ubuntu系列apt
Linux优先推荐使用官方包管理器安装,自动处理依赖,操作简单,下面详细讲解两个最常用工具。
二、CentOS专属:yum 包管理器
1. yum简介
yum 是RPM包自动化管理工具,核心优势:自动下载软件、自动解决依赖关系,全程联网使用,执行命令需要root管理员权限。
- 获取root权限两种方式:
su切换到root用户- 普通用户加
sudo临时提权执行
2. yum通用语法
yum[-y][install|remove|search]软件名参数说明:
-y:自动确认所有交互,不用手动输入y确认install:安装软件remove:卸载软件search:搜索仓库内是否存在对应软件包
3. 常用实操命令
① 安装工具wget
# 手动确认版yuminstallwget# 自动确认版(推荐脚本使用)yum-yinstallwget执行后会自动拉取清华/官方镜像源资源,下载并完成依赖部署。
② 卸载wget
yum removewgetyum-yremovewget③ 搜索软件包
不确定软件完整名称时,用search检索仓库:
yum searchwget三、Ubuntu专属:apt 包管理器
1. apt简介
Ubuntu、Debian系列系统不支持yum,使用apt作为默认包管理器,语法、使用逻辑和yum几乎完全一致,同样需要root权限、依赖网络。
WSL(Windows子系统)搭建的Ubuntu环境,统一使用apt操作软件。
2. apt通用语法
apt[-y][install|remove|search]软件名3. 常用实操命令
# 安装wgetaptinstallwgetapt-yinstallwget# 卸载wgetaptremovewgetapt-yremovewget# 搜索软件aptsearchwget四、yum vs apt 核心区别总结
| 包管理器 | 适用系统 | 软件包格式 |
|---|---|---|
| yum | CentOS / RHEL / RockyLinux | RPM |
| apt | Ubuntu / Debian / WSL-Ubuntu | DEB |
两者操作逻辑完全互通,只需要根据自己服务器系统切换对应命令即可。
五、补充注意事项
- yum、apt都必须联网才能使用,离线环境需要提前下载rpm/deb离线包手动安装;
- 不带
-y参数执行时,安装/卸载过程会弹出确认提示,输入y回车继续; - 生产环境建议配置国内镜像源(如清华镜像),大幅提升下载速度,文档示例中镜像源即为清华源:
mirrors.tuna.tsinghua.edu.cn; - 普通用户执行命令会提示权限不足,必须搭配
sudo或切换root账号。
文末小结
Linux软件安装不用再手动找安装包,掌握yum和apt两条命令就能完成绝大多数软件的安装、卸载、检索。
