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
下一篇 2024-07-28 03:53

相关推荐

发表回复

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

联系我们

QQ-14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

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

关注微信