CentOS 安装软件主要有 yum(或 dnf)、rpm、源码编译 等方式,下面按常见场景给你一个清晰说明(适用于 CentOS 7 / 8 / Stream)。
# 更新软件源
yum update
# 搜索软件
yum search nginx
# 安装软件
yum install nginx
# 卸载软件
yum remove nginx
dnf install nginx
dnf remove nginx
dnf search nginx
✅ 优点:
很多软件(如 htop、nginx、redis)在 EPEL 里:
yum install epel-release
dnf install epel-release
然后就能直接 yum/dnf install 更多软件。
适合 已有 .rpm 文件 的情况:
rpm -ivh package.rpm # 安装
rpm -e package # 卸载
rpm -qa | grep package # 查看是否安装
⚠️ 问题:
适合需要最新版本或定制配置:
# 安装编译工具
yum groupinstall "Development Tools"
# 示例:安装 nginx
tar -zxvf nginx-1.24.0.tar.gz
cd nginx-1.24.0
./configure
make
make install
✅ 适合:
❌ 不适合:
yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce
yum list installed
rpm -qa
| 场景 | 推荐方式 |
|---|---|
| 普通软件 | yum / dnf |
| 常用第三方软件 | EPEL + yum |
| 已有 rpm 包 | rpm |
| 最新版本 | 源码编译 |
| 企业软件 | 官方仓库 |
如果你愿意,可以告诉我:
我可以直接给你一条可复制执行的命令 ✅