HCRM博客

如何在CentOS 7上使用YUM进行软件安装?

CentOS 7 使用YUM安装软件的详细指南

一、简介

CentOS 7 是一个广泛使用的Linux发行版,以其稳定性和安全性著称,在系统管理中,YUM(Yellowdog Updater, Modified)是一种基于RPM的软件包管理器,用于简化软件安装、更新和管理的过程,本文将详细介绍如何在CentOS 7上配置和使用YUM进行软件安装。

如何在CentOS 7上使用YUM进行软件安装?-图1
(图片来源网络,侵权删除)

二、准备工作

1. 环境要求

操作系统: CentOS 7

网络连接: 确保服务器能够访问互联网或内部YUM仓库

2. 修改hostname(可选)

sudo hostnamectl sethostname static your_hostname

3. 关闭防火墙(可选)

sudo systemctl disable firewalld now

4. 禁用SELinux(可选)

如何在CentOS 7上使用YUM进行软件安装?-图2
(图片来源网络,侵权删除)
sudo sed i 's/^SELINUX=.*/SELINUX=disabled/' /etc/sysconfig/selinux

三、配置YUM源

为了提高软件载速度,建议将默认的YUM源更换为国内的镜像源。

1. 备份原有的YUM源配置文件

sudo mv /etc/yum.repos.d/CentOSBase.repo /etc/yum.repos.d/CentOSBase.repo.backup

2. 下载并替换为国内镜像源配置文件

使用阿里云的CentOS 7镜像源:

sudo wget O /etc/yum.repos.d/CentOSBase.repo http://mirrors.aliyun.com/repo/Centos7.repo

其他常用的国内镜像源包括:

网易163:

如何在CentOS 7上使用YUM进行软件安装?-图3
(图片来源网络,侵权删除)
  sudo wget O /etc/yum.repos.d/CentOSBase.repo http://mirrors.163.com/.help/CentOS7Base163.repo

搜狐:

  sudo wget O /etc/yum.repos.d/CentOSBase.repo http://mirrors.sohu.com/help/CentOS7Basesohu.repo

华为云:

  sudo wget O /etc/yum.repos.d/CentOSBase.repo http://mirrors.myhuaweicloud.com/repo/CentOS7.repo

华东理工大学:

  sudo wget O /etc/yum.repos.d/CentOSBase.repo https://mirrors.ustc.edu.cn/centos/7/os/x86_64/

清华大学:

  sudo wget O /etc/yum.repos.d/CentOSBase.repo https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/

北京理工大学:

  sudo wget O /etc/yum.repos.d/CentOSBase.repo https://mirrors.bfsu.edu.cn/centos/7/os/x86_64/

上海交通大学:

  sudo wget O /etc/yum.repos.d/CentOSBase.repo https://ftp.sjtu.edu.cn/centos/7/os/x86_64/

中国科学技术大学:

  sudo wget O /etc/yum.repos.d/CentOSBase.repo https://mirrors.ustc.edu.cn/centos/7/os/x86_64/

兰州大学:

  sudo wget O /etc/yum.repos.d/CentOSBase.repo https://mirror.lzu.edu.cn/centos/7/os/x86_64/

3. 清理并生成新的YUM缓存

sudo yum clean all
sudo yum makecache

4. 检查YUM源是否生效

sudo yum repolist

四、安装软件包

1. 更新系统软件包

在执行任何安装操作之前,建议先更新系统中已安装的软件包:

sudo yum update

2. 查找要安装的软件包

使用yum search命令查找所需的软件包:

sudo yum search httpd

这将列出与“httpd”相关的软件包。

3. 安装软件包

确定要安装的软件包后,使用yum install命令进行安装,安装Apache Web服务器:

sudo yum install httpd

YUM将自动下载并安装所需的软件包及其依赖项。

4. 启动并启用服务

安装完成后,可以使用systemctl命令启动并设置服务开机自启:

sudo systemctl start httpd
sudo systemctl enable httpd

对于Firewalld防火墙,可以运行以下命令以允许HTTP流量:

sudo firewallcmd permanent addservice=http
sudo firewallcmd reload

五、常见问题及解决方法

Q1: YUM源无法正常访问怎么办?

A1: 如果遇到YUM源无法访问的情况,可以尝试更换为其他可用的镜像源,或者检查网络连接是否正常,还可以尝试清除YUM缓存并重新生成:

sudo yum clean all
sudo yum makecache

Q2: 如何卸载通过YUM安装的软件包?

A2: 使用yum remove命令可以卸载通过YUM安装的软件包,卸载Apache Web服务器:

sudo yum remove httpd

如果要删除软件包及其所有的依赖项,可以使用yum autoremove命令:

sudo yum autoremove httpd

本文详细介绍了在CentOS 7上配置和使用YUM进行软件安装的步骤,通过更换为国内的YUM镜像源,可以显著提高软件下载速度,文章还介绍了如何使用YUM进行软件包的查找、安装、启动以及基本的故障排除方法,掌握这些技能,将有助于系统管理员更高效地管理和维护CentOS 7系统。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/13906.html

分享:
扫描分享到社交APP
上一篇
下一篇