手机版
你好,游客 登录 注册
背景:
阅读新闻

CentOS6.8环境下搭建yum网络仓库

[日期:2017-10-29] 来源:Linux社区  作者:Linux [字体: ]

本文利用ftp服务,在CentOS6.8系统下搭建一个yum仓库,然后用另一台虚拟机访问该仓库、并安装程序包。

安装ftp服务

  • 查询ftp服务是否安装
[root@linuxidc ~]#rpm -q vsftpd
package vsftpd is not installed

显示未安装

  • 安装ftp服务
[root@linuxidc ~]#rpm -ivh /misc/cd/Packages/vsftpd-2.2.2-21.el6.x86_64.rpm 
Preparing...                ########################################### [100%]
   1:vsftpd                 ########################################### [100%]
  • 查询安装是否成功
[root@linuxidc ~]#rpm -q vsftpd
vsftpd-2.2.2-21.el6.x86_64
  • 开启ftp服务
[root@linuxidc ~]#service vsftpd start
Starting vsftpd for vsftpd:                                [  OK  ]
  • 验证是否可以访问

在其他计算机上用如下格式访问ftp://IP/,例如

ftp://172.16.253.22/

创建yum仓库

ftp应用默认共享路径为/var/ftp/pub

  • 将rpm包存放在/pub/package/下
[root@linuxidc package]#ls
gcc-4.8.5-11.el7.x86_64.rpm  tree-1.6.0-10.el7.x86_64.rpm
[root@linuxidc package]#pwd
/var/ftp/pub/package
  • 把/package目录设置成yum仓库
[root@linuxidc package]#createrepo /var/ftp/pub/package/

查看创建后的仓库,创建完成之后,会多出一个repodata目录

[root@linuxidc repodata]#pwd
/var/ftp/pub/package/repodata
[root@linuxidc repodata]#ls
3420215d1238b8f88764f39b6202fac9ea3ce66b003916d97ac43ac7d3c76fc8-other.sqlite.bz2
40735251f2f5623527d2824d77399c63447b39a5da697bb1b943352a0a0eb86f-filelists.xml.gz
98dafc8c797e754ed5f0f53570ee1f6560eed44fb88932c92f9d055abefcfc60-primary.xml.gz
a63e4fb15b8b161e9b9b6c94bf06e358f868b535ba5b460bdf8b09696d2fd828-filelists.sqlite.bz2
dcd35c0d6a0e94c66aa7ef92101e387fab57bdd88e0b1a15186486a05861dfe0-other.xml.gz
e66b6752a386bf47c8b36c8ff7bce4105ef920959f5c58eedb2bd16d644d4916-primary.sqlite.bz2
repomd.xml

访问自建的yum仓库

  • 设置yum源
vim /etc/yum.repos.d/test.repo
  • 在test.repo文件中写入如下内容
[mrepo]
name=my repo
baseurl=ftp://172.16.253.22/pub/package
gpgcheck=0
  • 查看yum仓库
yum clean all
[root@linuxidc Packages]#yum repolist
repo id                                            repo name                                             status
epel                                               epel http                                             11,349
mrepo                                              my repo                                                    2
repolist: 11,351

上面显示mrepo仓库中有两个包

  • 安装tree包
yum install -y tree

总结

该实验,主要分为三大步骤:

1.搭建ftp服务

2.创建在ftp的pub目录创建yum仓库

3.客户端配置yum仓库,清除缓存

更多YUM相关教程见以下内容

RHEL7 本地yum源配置 http://www.linuxidc.com/Linux/2017-01/139140.htm

CentOS 6.5 配置本地Yum源  http://www.linuxidc.com/Linux/2017-04/143127.htm

CentOS 7 使用阿里云的yum源、PIP源 http://www.linuxidc.com/Linux/2017-01/13966.htm

CentOS及Red Hat Linux安装yum源  http://www.linuxidc.com/Linux/2017-02/140205.htm

CentOS 7更改yum源与更新系统 http://www.linuxidc.com/Linux/2017-01/140067.htm

RedHat7.0配置本地yum源  http://www.linuxidc.com/Linux/2017-01/139148.htm 

RedHat Linux 7安装CentOS 7 yum源  http://www.linuxidc.com/Linux/2017-04/142444.htm

软件包管理之前端管理工具yum  http://www.linuxidc.com/Linux/2017-02/140270.htm

CentOS 7 使用阿里云的yum源、PIP源 http://www.linuxidc.com/Linux/2017-01/13966.htm

Linux yum的配置使用和程序包的编译安装  http://www.linuxidc.com/Linux/2017-09/146903.htm

本文永久更新链接地址http://www.linuxidc.com/Linux/2017-10/148087.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款