在 CentOS 上安装软件可以通过多种方式,常见的有使用 yum(Yellowdog Updater, Modified)包管理器,或者使用 dnf(Dandified Yum)(适用于 CentOS 7 及以上版本)。以下是详细步骤:
✅ 一、安装软件的常用方法
1. 使用 yum 安装(适用于 CentOS 6 及以下版本)
sudo yum install <package-name>
示例:安装 Apache
sudo yum install httpd
安装完成后启动服务:
sudo systemctl start httpd
sudo systemctl enable httpd
检查服务状态:
sudo systemctl status httpd
2. 使用 dnf 安装(适用于 CentOS 7 及以上版本)
sudo dnf install <package-name>
示例:安装 Python 3
sudo dnf install python3
安装完成后启动服务(如果需要):
sudo systemctl start python3
sudo systemctl enable python3
3. 使用 yum install 安装第三方软件(如 Node.js、Docker 等)
sudo yum install nodejs
或者:
sudo yum install docker
4. 使用 dnf install 安装第三方软件(适用于 CentOS 7+)
sudo dnf install docker
5. 使用 rpm 安装(适用于自定义安装)
如果软件是 .rpm 包,可以使用 rpm 命令安装:
sudo rpm -ivh <package-name>.rpm
✅ 二、常用命令总结
| 命令 | 说明 |
|---|---|
sudo yum install <package> |
使用 yum 安装软件 |
sudo dnf install <package> |
使用 dnf 安装软件(CentOS 7+) |
sudo systemctl start <service> |
启动服务 |
sudo systemctl enable <service> |
设置开机自启 |
sudo rpm -ivh <package>.rpm |
安装 RPM 包 |
sudo dnf repoconfig |
配置软件仓库 |
✅ 三、常见问题
1. 无法安装软件:
- 检查网络是否通畅:
ping google.com - 检查软件仓库是否启用:
sudo dnf repolist(对于 dnf) - 检查是否需要更新仓库:
sudo dnf update
2. 软件未安装成功:
- 检查包名是否正确
- 检查是否需要使用
--nobest选项(某些情况下)
✅ 四、常用软件安装示例
1. 安装 Apache
sudo yum install httpd
sudo systemctl start httpd
sudo systemctl enable httpd
2. 安装 MySQL
sudo yum install mariadb-server mariadb
sudo systemctl start mariadb
sudo systemctl enable mariadb
3. 安装 Node.js
sudo yum install nodejs
4. 安装 Python 3
sudo dnf install python3
✅ 五、使用 dnf 的优势
- 更现代,支持更复杂的依赖管理
- 更安全,推荐用于 CentOS 7+ 系统
✅ 六、使用 yum 的优势
- 更稳定,适合旧版本系统
- 适用于大多数基础软件
✅ 七、总结
| 方法 | 适用系统 | 优点 |
|---|---|---|
yum |
CentOS 6 及以下 | 稳定、简单 |
dnf |
CentOS 7 及以上 | 更现代、更安全 |
如需安装特定软件(如 nginx、git、ffmpeg 等),请告诉我具体名称,我可以提供完整安装步骤。
需要我帮你安装哪个软件?