深色模式
软件包管理 yum/dnf/apt
摘要:学会用包管理器装软件、更源、查依赖,是搭建一切服务的前提。RHEL 系用
dnf/yum,Debian 系用apt。
一、RHEL 系(AlmaLinux/Rocky/CentOS)
bash
sudo dnf install -y htop # 安装
sudo dnf remove htop # 卸载
sudo dnf update # 升级所有包
rpm -qa | grep nginx # 查已装包
sudo dnf provides /usr/bin/ss # 查某个命令属于哪个包1
2
3
4
5
2
3
4
5
二、Debian 系(Ubuntu)
bash
sudo apt update # 刷新索引
sudo apt install -y htop
sudo apt remove htop
dpkg -l | grep nginx1
2
3
4
2
3
4
三、更换国内镜像源(加速)
bash
# AlmaLinux 示例:备份后替换为阿里云镜像
sudo sed -e 's|mirrorlist=|#mirrorlist=|g' \
-e 's|#baseurl=http://dl.almalinux.org|baseurl=https://mirrors.aliyun.com/almalinux|g' \
-i.bak /etc/yum.repos.d/almalinux*.repo
sudo dnf makecache1
2
3
4
5
2
3
4
5
选 dnf 还是 yum
新系统用 dnf(yum 的现代化替代,RHEL 8+ 默认)。两者命令基本兼容。
验证
- [ ]
dnf install htop成功且能运行htop - [ ] 更换源后
dnf makecache无报错 - [ ] 能用
rpm -qa/dpkg -l确认安装结果
常见坑
- 源没刷新:
apt要先update再install。 - EPEL 源缺失:很多工具在 EPEL,
sudo dnf install -y epel-release。 - 网络不通:换源后若访问外网慢,确认镜像地址与系统版本匹配。