Linux更换yum源
⼀、yum是什么
yum 是什么?——yum 是 redhat 和 centos 的包管理软件。
为什么要更换?因为 redhat 需要缴费注册才可以使⽤,为了开源使⽤更换免费的 yum源,⽐如 centos 的 yum源。
centos 的 yum源是否可以更换?因为 centos 在 redhat 基础上,重新打包编程免费的社区版本,所以 yum源完全可以使⽤
⼆、什么是yum仓库
使⽤yum命令下载软件的镜像地址。
我们通常使⽤ yum install 命令来在线安装 linux系统的软件, 这种⽅式可以⾃动处理依赖性关系,并且⼀次安装所有依赖的软件包。众所周知,从国外下载软件速度⾮常慢,很多情况下都⽆法下载。国内⼀些⼤公司做镜像同步国外的软件, 那么我们可能使⽤国内的下载地址,就能下载我们需要的软件。
三、yum的配置⽂件
yum 的配置⽂件在 /pos.d ⽬录下, 其中有多个配置⽂件,每⼀个配置⽂件中都可以配置⼀个或多个 repository , 但是最终会被合并为⼀个交给系统,所以多个⽂件只是为了⽅便管理。
四、yum仓库配置
4.1 ⽹易(163)yum源
进⼊yum源配置⽬录
cd /pos.d
备份系统⾃带的yum源
po.bk
下载163⽹易的yum源:
即可下载(可以在页⾯点击,也可以通过 wget 或者 curl)
wget mirrors.163/.po
然后清除缓存,重新建⽴缓存即可
yum clean all
yum makecache
4.2 阿⾥镜像仓库
进⼊
点击 centos ,进⾏配置说明页⾯,如下图所⽰:
其余操作跟 ⽹易的类似
4.3 清华⼤学镜像仓库
页⾯提供了 CentOS5,CentOS6、CentOS7 的镜像仓库配置,下⾯列出的是CentOS7的配置。
(1)、⾸先备份 po
cp /pos.po /pos.po.bak
(2)、之后启⽤ TUNA 软件仓库, 将清华⼤学镜像仓库信息写⼊ /pos.po
vim /pos.po
将 po 中的内容 更新为 下⾯的内容:
# po
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#
[base]
name=CentOS-$releasever - Base
baseurl=mirrors.tuna.tsinghua.edu/centos/$releasever/os/$basearch/
#mirrorlist=/?release=$releasever&arch=$basearch&repo=os
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#released updates
[updates]
name=CentOS-$releasever - Updates
centos vim命令baseurl=mirrors.tuna.tsinghua.edu/centos/$releasever/updates/$basearch/
#mirrorlist=/?release=$releasever&arch=$basearch&repo=updates gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=mirrors.tuna.tsinghua.edu/centos/$releasever/extras/$basearch/
#mirrorlist=/?release=$releasever&arch=$basearch&repo=extras gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=mirrors.tuna.tsinghua.edu/centos/$releasever/centosplus/$basearch/
#mirrorlist=/?release=$releasever&arch=$basearch&repo=centosplus gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
(3)、清除缓存
yum clean all # 清除系统所有的yum缓存
yum makecache # ⽣成yum缓存
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论