Linux 软件安装方式全解(适用于 CentOS/RHEL 系统)在 Linux 系统中,软件安装方式丰富多样,常见于以下几种方式:
安装方式命令/工具说明软件包管理器(推荐)yum, dnf, apt, zypper, pacman官方维护方式,自动处理依赖,稳定安全手动下载 RPM/DEB 包安装rpm, dpkg网络不通、版本固定时使用,需手动处理依赖源码编译安装./configure && make && make install灵活强大,适用于高级用户,可自定义模块使用 wget / curl 下载配合上面几种安装方法用于获取源码包或安装脚本容器化安装Docker、Podman隔离环境,适用于现代开发部署官方安装脚本.sh 脚本常见于 Node.js、Docker、Python 等快速安装 编译安装 虽然灵活,但需要用户熟悉系统环境、依赖关系,容易出错。推荐初学者优先使用包管理器方式。
YUM 简介(适用于 CentOS/RHEL 7)YUM(Yellowdog Updater Modified)是基于 RPM 的高层软件包管理器,自动处理依赖关系,可方便地安装、升级、卸载和管理软件。
配置阿里云 YUM 源(以 CentOS 7 为例)
# ① 备份原来的 YUM 源
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak
# ② 下载阿里云的 CentOS 7 YUM 源配置
wget -O /etc/yum.repos.d/CentOS-Base.repo \
https://mirrors.aliyun.com/repo/Centos-7.repo
# ③ 清除所有缓存
yum clean all
# ④ 重新生成缓存
yum makecache
不同系统的阿里云源地址参考:系统版本命令CentOS 7wget https://mirrors.aliyun.com/repo/Centos-7.repoCentOS 8(已停更)wget https://mirrors.aliyun.com/repo/Centos-8.repoRockyLinux 8wget https://mirrors.aliyun.com/repo/RockyLinux-8.repoRockyLinux 9wget https://mirrors.aliyun.com/repo/RockyLinux-9.repo YUM 命令大全✳️ 基本结构
yum [选项] [命令] [软件包名称]
常用命令速查表功能命令示例说明安装软件包yum install httpd安装 Apache升级指定软件包yum update httpd升级全部软件yum update卸载软件包yum remove httpd连带依赖一起卸载清除缓存yum clean all清理本地仓库缓存生成缓存yum makecache创建新的缓存以提升查询速度查找软件包yum search nginx模糊查找查看包信息yum info nginx显示详细版本、依赖等列出所有包yum list可用/已安装/更新包列表列出已安装包yum list installed列出可安装包yum list available查看依赖信息yum deplist nginx显示安装所需依赖查看启用仓库列表yum repolist显示当前可用仓库启用仓库安装yum --enablerepo=epel install htop临时启用 EPEL 安装 htop禁用仓库安装yum --disablerepo=base install htop禁用默认源,仅用其他源安装️ YUM 仓库管理✅ 查看所有仓库(含禁用)
yum repolist all
✅ 临时启用/禁用某个仓库
yum --enablerepo=epel install htop
yum --disablerepo=base install nginx
永久禁用某仓库编辑对应 .repo 文件:
vi /etc/yum.repos.d/xxx.repo
将:
enabled=1
改为:
enabled=0
其他实用命令操作命令示例检查所有更新(不安装)yum check-update仅下载,不安装yum install nginx --downloadonly --downloaddir=/tmp查看所有版本yum --showduplicates list nginx安装指定版本yum install nginx-1.16.1 YUM 与 DNF项目YUMDNF(CentOS 8+/RHEL 8+ 推荐)性能相对较慢快速插件支持有限原生支持内存占用较低稍高兼容性老版本支持广泛新系统主流
dnf install nginx # 替代 yum
自动安装脚本(推荐入门环境搭建)
#!/bin/bash
# 快速搭建常用工具环境
yum clean all
yum makecache
yum install -y vim wget curl net-tools lsof tree
建议搭配使用:✅ 阿里云源 + yum/dnf 日常管理用 yum list installed 查软件 使用 yum history 可查看操作记录