yum

转自:https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b1163lnxz

http://mirrors.aliyun.com/

 

CentOS 镜像

简介

CentOS,是基于 Red Hat Linux 提供的可自由使用源代码的企业级 Linux 发行版本;是一个稳定,可预测,可管理和可复制的免费企业级计算平台。

配置方法

1. 备份

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2. 下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/

CentOS 6

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

或者

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

CentOS 7

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

或者

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

CentOS 8

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo

或者

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo

3. 运行 yum makecache 生成缓存

4. 其他

非阿里云ECS用户会出现 Couldn't resolve host 'mirrors.cloud.aliyuncs.com' 信息,不影响使用。用户也可自行修改相关配置: eg:

sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo

相关链接

 

 

在玩linux的过程中,经常会下载一些源码包。软件大多是国外人写的,由于众所周知的原因,网络下载很慢。

所以想到了更新yum源的方法。

我的linux版本是CentOS6.3的。

以下参考百度。

1,进入yum源配置目录
cd /etc/yum.repos.d

2,备份系统自带的yum源
mv CentOS-Base.repo CentOS-Base.repo.bk
下载163网易的yum源:
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

3,更新玩yum源后,执行下边命令更新yum配置,使操作立即生效
yum makecache

4,除了网易之外,国内还有其他不错的yum源,比如中科大和搜狐的,大家可以根据自己需求下载
中科大的yum源:
wget http://centos.ustc.edu.cn/CentOS-Base.repo
sohu的yum源
wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo

 

阿里云是最近新出的一个镜像源。得益与阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源。
阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/

CentOS系统更换软件安装源
第一步:备份你的原镜像文件,以免出错后可以恢复。

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
第二步:下载新的CentOS-Base.repo 到/etc/yum.repos.d/
CentOS 5

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
第三步:运行yum makecache生成缓存

yum clean all

yum makecache

 

 

 

如果使用阿里云YUM源 (推荐)

为了方便所有用户对服务器进行应用安装,阿里云提供了多个Linux发行版的软件源镜像,可以访问:http://mirrors.aliyun.com/进行详细了解.
同步频率为每天一次,每天凌晨2:00-4:00为镜像的同步时间;
若使用阿里云服务器,可以通过内网地址:http://mirrors.aliyuncs.com/ 访问,不占用公网流量。
 
为了更方便对于YUM源的配置,可以使用官网提供的一键式YUM源更新脚本:http://help.aliyun.com/view/13438670.html?spm=5176.7114037.1996646101.3.oIiOLz&pos=2
它适用于目前线上所有Linux版本的云服务器,可以把这个脚本下载到您本地上传到服务器中或者直接在服务器中下载,tar解压缩后,使用root身份执行bash update_source.sh进行配置。
 
如果使用其他YUM源:
例如:如果需要配置163 YUM源,可以通过以下步骤实现:
1.导入CentOS-6的GPG证书
rpm --import http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
2.让yum使用网易的源:
cd /etc/yum.repos.d/
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
3.修改repo文件
在所有mirrorlist前面加上#,把所有$releasever替换成6,保存
sed -i '/mirrorlist/d' CentOS-Base-163.repo
sed -i '/\[addons\]/,/^$/d' CentOS-Base-163.repo
sed -i 's/\$releasever/6/' CentOS-Base-163.repo
sed -i 's/RPM-GPG-KEY-CentOS-5/RPM-GPG-KEY-CentOS-6/' CentOS-Base-163.repo
4.清理并重新生成yum缓存
yum clean metadata
yum makecache

yum会将数据存储在/var/cache/yum/$basearch/$releasever/ 目录下

其中$basearch和$releasever分别是该宿主机的系统架构和所安装的发行版本。例如我的实际目录是‘/var/cache/yum/x86_64/7Workstation', 

每一个使能的repo在cache默认目录下都回有自己子目录。 


vi /etc/yum.conf

如果你想保留cache,则需要更改默认配置 keepcache=1

这样,所有yum的操作,相关的包和包元数据都会被存储下来。

如果想生成或更新所有当前所有使能的repo的cache 则可使用yum makecache

metadata-expire 可以设定这些medata失效期。

通常即使我们cache了,直接使用yum命令也会访问网络,如果只想使用cache的数据,则需要使用--cacheonly参数

yum clean all 则删除所有的cache数据
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值