当前位置:首页 > Liunx

CentOS7 系统软件安装实战|yum 本地源、rpm 离线、源码编译三种方式完整教程

邓鹏3个月前 (08-01)Liunx314

摘要:本文为CentOS7软件安装完整实战教程,覆盖运维最常用3种安装方式:yum在线仓库安装、RPM包离线安装、源码编译安装,附带依赖缺失报错解决、yum本地离线源制作、rpm强制卸载、编译前置依赖等生产场景操作命令,区分服务器在线/离线环境,适合企业运维标准化部署软件使用。


目录(页面锚点跳转)


一、前言

CentOS系统安装软件分为三大主流方案,分别适配不同业务场景: 

1.yum在线安装:最简单自动处理依赖,服务器能联网优先使用; 

2.RPM离线包安装:内网断网服务器使用,需手动下载rpm包; 

3.源码编译安装:自定义软件参数、指定安装路径,适合特殊版本需求。

很多新手操作会遇到依赖缺失、rpm冲突、编译缺少gcc内核包等问题,本文提供标准化可复制命令,覆盖在线与离线机房场景。

提示:生产服务器优先yum方式,源码编译仅特殊需求使用,编译软件无yum统一管理,后期升级卸载麻烦。

二、安装前基础认知与环境准备

三种安装方式适用场景

  • 外网可联网服务器:yum在线安装(推荐)

  • 内网隔离、无外网机房:rpm离线包 / yum本地离线源

  • 需要自定义编译参数、指定安装目录、特殊软件版本:源码编译

编译安装通用依赖(源码编译必装)

 yum install -y gcc gcc-c++ make automake autoconf perl kernel-devel

三、三种软件安装完整实操步骤

方案1:YUM在线仓库安装(最常用)

1.基础安装命令

 # 单个软件安装 yum install -y vim
批量安装多个软件
yum install -y unzip zip lrzsz tree net-tools
安装软件组(开发工具包)
yum groupinstall -y "Development Tools"

PixPin_2026-08-01_22-13-22.png

2.搜索仓库软件、查看软件信息

 # 搜索仓库是否存在该软件 yum search nginx
查看软件详细信息
yum info nginx

PixPin_2026-08-01_22-13-58.png

3.只下载rpm包不安装(用于离线服务器)

 # 安装下载工具 yum install -y yum-utils # 将nginx所有依赖包下载到/root/rpm目录 mkdir -p /root/rpm yumdownloader --resolve --destdir=/root/rpm nginx

方案2:RPM离线包安装(断网服务器)

1.普通rpm安装

 rpm -ivh nginx-1.20.1-9.el7.x86_64.rpm

2.存在依赖缺失时,统一目录批量安装所有rpm包

 rpm -ivh *.rpm --nodeps

参数说明:--nodeps忽略依赖强制安装,生产环境谨慎使用,容易导致软件运行异常。

方案3:源码编译安装(自定义部署)

以nginx源码为例通用流程:

 # 1.下载解压源码包 wget https://nginx.org/download/nginx-1.24.0.tar.gz tar -zxvf nginx-1.24.0.tar.gz cd nginx-1.24.0
2. 配置编译参数,指定安装路径
./configure --prefix=/usr/local/nginx
3. 编译
make
4. 安装
make install

提示:./configure阶段报错90%是缺少对应依赖库,根据报错信息用yum补齐库文件即可。

四、软件查询、卸载、校验常用命令

1.查询已安装软件

 # 查询yum/rpm安装的软件 rpm -qa | grep nginx
查询软件安装文件路径
rpm -ql nginx

2.卸载软件

 # yum卸载 yum remove -y nginx
rpm 卸载
rpm -e nginx
rpm 强制卸载忽略依赖
rpm -e nginx --nodeps

3.校验软件文件完整性

 rpm -V nginx


五、生产环境常见报错与注意事项

1. yum报错无法连接镜像源

  • 检查服务器外网连通性;内网环境切换本地yum离线源

  • 替换国内阿里云163yum源,提升下载速度

2.rpm安装提示依赖缺失

  • 外网服务器改用yum自动处理依赖;内网提前下载全部依赖rpm包批量安装

  • 禁止频繁使用--nodeps强制安装,会造成系统组件损坏

3.源码configure报错缺少库

  • 提前安装Development Tools开发工具组,补齐gcc、perl、各类开发库

  • 编译软件无法用yum统一管理,升级、卸载需要手动删除安装目录

重要提醒:线上业务服务器尽量统一使用yum方式管理软件,方便批量升级、漏洞修复,源码编译仅用于特殊定制场景。


CentOS软件安装是运维基础高频操作,根据服务器网络环境选择yum在线、rpm离线、源码编译三种方式,熟练掌握依赖处理、查询卸载命令,可以解决绝大多数软件部署问题,企业机房可统一使用yum离线源标准化批量部署程序。

扫描二维码推送至手机访问

版权声明:本文由 PowerShell 中文社区发布,如需转载请注明出处。

联系咨询:邮箱 dengpeng@powershell.com.cn | 电话/微信 176-6506-6665 

本文链接:https://www.powershell.com.cn/post/186.html

“CentOS7 系统软件安装实战|yum 本地源、rpm 离线、源码编译三种方式完整教程” 的相关文章

Shell脚本介绍

Shell脚本介绍

今日目标==熟练掌握shell变量的定义和获取====能够进行shell简单的四则运算==磁盘相关命令回顾:磁盘相关命令说明fdisk分msdos分区与要看系统硬盘与分区情况lsblk查看块设备与其挂载情况df -h查看已经挂载的文件系统情况mount也是查看挂载的情况,还能看到挂载的参数(ro或r…

shell三剑客之awk-07

shell三剑客之awk-07

awk介绍grep,sed,awk为linux的文件处理“三剑客”,各有特长。grep:更适合单纯的==查找==(通过要查找的关键字)或匹配(通过正则)==行==sed:更适合==编辑==文本(行删除,行打印,行增加,替换与修改等)awk:更适合==格式化文本,对文本进行较复杂格式处理==今天主要讨…

CentOS7 服务器上使用T4显卡部署大型AI模型的详细教程

CentOS7 服务器上使用T4显卡部署大型AI模型的详细教程

环境准备服务器配置CPU:Platinum8225c 显卡T4 GPU:T4 内存32GB操作系统:Centos7.6英伟达显卡驱动Docker容器环境Docker使用的NVIDIA驱动Ollama容器镜像操作步骤:1 如下为腾讯云部署,登录后系统会自动安装英伟达驱动,安装完成后使用如下命令查看。2…

CentOS运维全套常用命令详解

CentOS运维全套常用命令详解

CentOS是企业服务器主流Linux发行版,本文整理运维高频操作命令,覆盖系统信息、磁盘、网络、进程、软件包、权限、日志、防火墙等场景,每条附带参数说明,可直接复制用于服务器操作。一、系统信息查看命令1、系统版本与内核# 查看系统发行版本 cat /etc/centos-re…

CentOS 7 标准系统安装完整实操教程

CentOS 7 标准系统安装完整实操教程

摘要:本文为标准化CentOS服务器安装运维文档,兼容物理服务器、VMware虚拟机、KVM虚拟化环境,采用生产通用最小化安装规范。全文包含镜像准备、引导安装、磁盘分区规划、网络配置、账号设置、系统初始化与运维注意事项,可作为企业服务器标准化部署参考手册。目录(页面锚点可跳转)一、前言二、安装前期准…

CentOS7 添加新磁盘完整实战教程

CentOS7 添加新磁盘完整实战教程

摘要:本文为CentOS7生产服务器新增磁盘完整实操指南,包含磁盘识别、分区创建、LVM逻辑卷扩容、裸盘直接挂载两种主流方案,附带全程可复制命令,区分测试环境与生产环境操作风险,解决服务器扩容硬盘、挂载新数据盘常见问题,适合运维工程师线上扩容落地使用。目录(页面锚点可跳转)一、前言二、安装前期准备三…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。