实战:同步外网源实验

yum学习以一个实战结束;同步外网源的基本实验; 这个实验也很简单,几个命令就能实现; 不过我们感受一下这个Linux项目的成就,感觉自己就能上手, 实战听上去就好听;来吧跟着笔记往下走走,你也能搭建成功~!

简介: 在企业实际应用场景中,仅仅靠光盘里面的RPM软件包是不能满足需要,我们可以把外网的YUM源中的所有软件包同步至本地,可以完善本地YUM源的软件包数量及完整性。

1.安装好reposync工具

[root@Linux2 ~]# yum -y install yum-utils createrepo

现在同步源:

#创建本地目录:
[root@Linux2 ~]# mkdir /data/{centos,epel} -p

#再查看一下本地的yum源
[root@Linux2 ~]# yum repolist all
.............
	#选择一个你要同步的源,这个可以指的是名字
源标识                        源名称                                          状态
base/7/x86_64                 CentOS-7 - Base - mirrors.aliyun.com            启用: 10,072
..............

#同步yum源
	#注意,这两个-r指定的东西就是上面查询出来的网络源的名字;别同步错了
[root@Linux2 ~]# reposync -r base -r updates -p /data/centos/
	#然后它就一直拉数据-->然后再同一个目录下创建repodata
		#这个必须要有的;
[root@Linux2 ~]# createrepo  /data/centos/

2.编写自己的yum源,然后启动

  • 也可以结合httpd服务发布
  • 结合前面所学制作本地源,如果想让其他服务器使用该源,后面可以结合nginx发布。
#到这里基本上已经完成了
[root@Linux2 ~]# vim /etc/yum.repos.d/liangjiawei.repo
[liangjiawei.repo]
name=liangjiawei.repo
baseurl=file:///data/centos/
enabled=1
gpgcheck=0

分享环节:

hi,亲爱的朋友们:

  • 感谢你们耐心完这个笔记,如果笔记中出现的一些软件包、资源找不到的可以直接留言&私聊,我看见了就回复;
  • 资源免费共享;有需要滴滴,(仅仅是我有的)

我的坚持初衷:💕立志要成为一名架构师

  • 不断地去坚持学,其中的各种各样的难度,不言而喻~!
  • 坚持不是一件容易的事情,但它却是成功的关键。做起来吧~!

如果你也想要坚持:那么组团吧,咋们一块互相监督;一天一点分享也是进步;最怕就是孤军奋战!加油吧,追梦人~!