阿里云云服务器Linux系统更新yum源Shell脚本

  • Post category:Linux

下面是关于“阿里云云服务器Linux系统更新yum源Shell脚本”的完整攻略。

什么是yum源?

yum(Yellowdog Updater, Modified)是一种在Fedora和RedHat以及其它一些基于RPM的Linux发行版中的Shell前端程序,用于自动化地检查RPM包的依赖关系并且下载需要的软件包到系统上。yum源是yum安装软件所需要下载软件包的服务器或者镜像站点,通常我们需要将yum源设置为最快的镜像源,以加快软件包的下载速度。

阿里云云服务器更新yum源的方法

首先,在防护墙中开放yum源的访问端口。这里我们以CentOS 7系统为例,开启TCP端口80

# firewall-cmd --add-port=80/tcp --permanent
# firewall-cmd --reload

然后,备份系统原始yum源配置文件

# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

接着,创建新的yum源配置文件

# vim /etc/yum.repos.d/CentOS-Base.repo

将以下内容复制进配置文件中:

[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
baseurl=http://mirrors.aliyun.com/epel/7/$basearch
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-7
enabled=1

最后,运行下面的命令更新系统缓存

# yum clean all && yum makecache

至此,阿里云云服务器的yum源就成功更新了,可以用yum命令安装和更新软件包了。

示例说明

示例一:安装PHP

假设我要在云服务器上安装PHP,可以以下面的命令来操作:

# yum install -y php

执行后,yum就会自动从阿里云的yum源上下载PHP的安装包,并安装到系统中。

示例二:更新系统版本

假设我想更新系统版本,可以执行以下命令:

# yum update

yum会自动检查系统中已安装软件包的更新版本,并下载最新的软件包进行升级。