CentOS常用yum软件有哪些?新手必装的推荐清单

在CentOS系统中,Yum(Yellow dog Updater, Modified)是软件包管理的核心工具,它通过配置软件仓库源,实现了软件包的自动化安装、升级、卸载及依赖关系处理,掌握常用Yum软件的安装与管理技巧,能极大提升系统运维效率,以下从基础操作、常用软件分类、仓库配置及高级用法四个方面展开说明。

CentOS常用yum软件有哪些?新手必装的推荐清单

Yum基础操作命令

Yum的命令简洁直观,通过yum [选项] [命令]格式执行,常用命令包括:

  • 安装软件yum install 软件名,例如yum install httpd安装Apache服务。
  • 卸载软件yum remove 软件名,会自动清理依赖的无关包。
  • 升级所有软件yum update,建议操作前备份重要数据。
  • 搜索软件yum search 关键词,如yum search ftp查找FTP相关工具。
  • 查看软件信息yum info 软件名,显示版本、大小、依赖等详情。
  • 清理缓存yum clean all,删除下载的软件包缓存,释放磁盘空间。

常用Yum软件分类及安装示例

根据功能需求,CentOS常用软件可分为系统工具、服务组件、开发工具及应用软件四类,具体如下:

系统工具类

用于系统监控、网络配置及基础功能增强,是运维必备工具。

软件名 功能描述 安装命令
net-tools 提供ifconfig、netstat等传统网络命令 yum install net-tools
lrzsz 实现文件上传下载(rz/sz命令) yum install lrzsz
htop 交互式进程监控工具(比top更直观) yum install htop
wget 命令行文件下载工具 yum install wget

服务组件类

搭建LAMP/LNMP架构、数据库、缓存等常见服务的基础组件。

软件名 功能描述 安装命令
httpd Apache Web服务器 yum install httpd
nginx 高性能反向代理Web服务器 yum install nginx
mariadb-server 兼容MySQL的数据库服务器 yum install mariadb-server
php 服务器端脚本语言 yum install php php-fpm
redis 内存键值数据库(缓存/队列) yum install redis

开发工具类

编译代码、版本控制及开发环境依赖包,适合开发者使用。

CentOS常用yum软件有哪些?新手必装的推荐清单

软件名 功能描述 安装命令
gcc-c++ C/C++编译器 yum install gcc-c++
make 构建工具(编译Makefile) yum install make
git 分布式版本控制系统 yum install git
vim 高级文本编辑器(支持语法高亮) yum install vim

应用软件类

日常办公、安全防护及其他实用工具。

软件名 功能描述 安装命令
unzip ZIP格式压缩文件解压工具 yum install unzip
tree 以树形结构显示目录层级 yum install tree
fail2ban 防止暴力破解的安全工具 yum install fail2ban
docker 容器化平台(需配置EPEL仓库) yum install docker-ce

Yum仓库配置与管理

默认情况下,CentOS使用官方仓库(如CentOS Base、CentOS Updates),但部分软件(如Docker、Nginx)需配置第三方仓库。

官方仓库配置

文件路径为/etc/yum.repos.d/CentOS-Base.repo,可通过以下命令更换国内镜像源(如阿里云、清华源)加速下载:

# 备份原配置文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
# 下载阿里云镜像源配置
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 清理缓存并生成新缓存
yum clean all && yum makecache

第三方仓库配置(以EPEL为例)

EPEL(Extra Packages for Enterprise Linux)提供了大量官方仓库中没有的软件,配置步骤如下:

# 安装EPEL仓库配置包
yum install epel-release
# 验证仓库是否启用
yum repolist enabled "epel*" --verbose

Yum高级用法

安装特定版本的软件

通过yum install 软件名-版本号指定版本,例如yum install httpd-2.4.6-97.el7.centos

CentOS常用yum软件有哪些?新手必装的推荐清单

查看软件依赖关系

yum deplist 软件名可列出软件的所有依赖包及其来源,便于排查依赖问题。

使用Yum Groups批量安装

通过yum grouplist查看软件组列表,yum groupinstall "Development Tools"安装开发工具组,包含gcc、make等基础编译工具。

相关问答FAQs

问题1:Yum安装软件时提示“Error: Nothing to do”怎么办?
解答:通常有两种原因:

  1. 软件已安装:使用yum list installed | grep 软件名确认,若已安装则无需重复操作;
  2. 仓库未启用或软件不存在:检查/etc/yum.repos.d/下的仓库配置文件是否正确,或使用yum search 软件名确认软件名称是否准确。

问题2:如何查看Yum安装的软件包来自哪个仓库?
解答:使用yum info 软件名命令,在输出信息的“Repo”字段中会显示该软件包所属的仓库,repo id: base/7/x86_64”表示来自CentOS 7官方基础仓库。

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

(0)
热舞的头像热舞
上一篇 2025-10-01 10:21
下一篇 2025-10-01 10:30

相关推荐

  • CentOS下划分分区,详细步骤是怎样的?

    在CentOS系统中合理划分磁盘分区是确保系统稳定运行和数据安全的重要步骤,正确的分区方案不仅能提升系统性能,还能有效管理存储空间,便于后续维护和扩展,本文将详细介绍CentOS下划分分区的关键步骤和注意事项,了解分区类型在CentOS中,分区主要分为主分区、扩展分区和逻辑分区,主分区最多有4个,可直接用于安装……

    2025-12-17
    008
  • centos5.5 samba

    CentOS 5.5作为一款经典的企业级Linux发行版,其Samba服务的配置在企业环境中具有重要应用价值,Samba允许Linux系统与Windows系统实现无缝的文件和打印共享,是跨平台协作的关键工具,本文将详细介绍在CentOS 5.5系统中安装、配置和优化Samba服务的完整流程,帮助用户搭建稳定可靠……

    2025-12-02
    006
  • centos丢包严重怎么办?网络卡顿如何排查与解决?

    在CentOS系统中,丢包问题可能由多种因素引起,严重影响网络性能和稳定性,本文将分析常见丢包原因,并提供排查与解决方法,帮助用户快速定位并解决问题,网络接口配置问题网络接口的配置错误可能导致丢包,首先检查接口是否正确启用,使用ifconfig或ip a命令查看接口状态,如果接口显示DOWN,需使用ifup e……

    2025-12-17
    0017
  • CentOS系统路由还原步骤详解,如何快速恢复route配置?

    CentOS系统route命令还原操作指南在CentOS系统中,route命令用于配置和显示路由表信息,当系统发生故障或需要重新配置网络时,可能需要还原route命令的设置,本文将详细介绍如何在CentOS系统中还原route命令,查看当前路由表在还原route命令之前,首先需要查看当前的路由表设置,使用以下命……

    2026-01-13
    005

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信