如何同步或下载yum源?

RHEL-Like

1 前言

由于笔者需要部署内网的yum源,之前使用过很多方法,都有一点不满意。最近发现yum本身提供了一个更好用的工具,于是研究使用并记录。

2 实践

2.1 安装yum源工具

yum install -y yum-utils

2.2 配置yum源

yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm

2.3 确定yum的ID名称

grep '\[' /etc/yum.repos.d/epel.repo

显示如下:

[epel]
[epel-debuginfo]
[epel-source]

注:以上包含三个ID名称,其中“epel”是我们需要同步的

2.4 同步yum源

reposync -a x86_64 -r epel --norepopath -n -d --source -p /data/epel/7/x86_64/

注:
– a参数声明处理器的平台,默认“x86_64”
– r参数声明同步的ID名称,默认全部
– n参数声明只下载更新过的包
– d参数声明删除库中不在存在的本地包
– source参数声明下载源码包,即“.src.rpm”文件
– norepopath参数是声明不将ID名称添加到路径
– p参数定义rpm包保存的路径,默认当前目录

2.5 其他使用方法

man reposync

注:由于时间关系,详细使用方法请参阅手册,这里不再详述,O(∩_∩)O~

参阅文档:
==========================
https://www.centos.org/forums/viewtopic.php?t=49977

没有评论

发表回复

RHEL-Like
如何配置rsyncd服务?

1 前言 一个问题,一篇文章,一出故事。 由于笔者想实现文件通过rsync自动传输,但是又不想使用o …

RHEL-Like
如何用pam_google_authenticator认证模块实现SSH 2FA?

1 前言 一个问题,一篇文章,一出故事。 笔者想开启2FA以便增强SSH服务的安全性,于是便整理此文 …

RHEL-Like
如何升级RHEL clamav杀毒?

1 前言 一个问题,一篇文章,一出故事。 笔者需要卸载旧的病毒软件,然后更新rpm包的病毒软件,于是 …