CentOS 7 使用YUM安装软件的详细指南
一、简介
CentOS 7 是一个广泛使用的Linux发行版,以其稳定性和安全性著称,在系统管理中,YUM(Yellowdog Updater, Modified)是一种基于RPM的软件包管理器,用于简化软件安装、更新和管理的过程,本文将详细介绍如何在CentOS 7上配置和使用YUM进行软件安装。
二、准备工作
1. 环境要求
操作系统: CentOS 7
网络连接: 确保服务器能够访问互联网或内部YUM仓库
2. 修改hostname(可选)
sudo hostnamectl sethostname static your_hostname
3. 关闭防火墙(可选)
sudo systemctl disable firewalld now
4. 禁用SELinux(可选)
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:
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系统。