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

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

安装ftp服务

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

显示未安装

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

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

ftp://172.16.253.22/

创建yum仓库

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

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

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

[root@vathe repodata]#pwd
/var/ftp/pub/package/repodata
[root@vathe 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@vathe 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仓库,清除缓存

最新文章

  1. 实现一个基于 SharePoint 2013 的 Timecard 应用(下)
  2. oracle日常——修改用户密码
  3. ID属性值为小数
  4. JavaScript toLocaleString() 方法
  5. Mongodb和Hive详细对比
  6. struts的学习笔记
  7. 应用程序调试工具gdb,王明学learn
  8. Sql语句查看表结构
  9. 创建二叉树,C语言实现
  10. 关于windows service不能访问网络共享盘(NetWork Drive)的解决方案
  11. IBM WebSphere MQ的C#工具类以及源码(net)
  12. tp框架设置 mysql数据库的端口号
  13. javascript原型的意义
  14. jsp中怎么调用java类中的方法
  15. 芝麻HTTP:Python爬虫实战之爬取糗事百科段子
  16. 学习TensorFlow,浅析MNIST的python代码
  17. java.util.NoSuchElementException问题定位
  18. 使用flexible适配移动端h5页面
  19. mysql中update+select
  20. CentOS YUM 安装 TOMCAT6

热门文章

  1. php编程疑难解决-1
  2. 黄金连分数|2013年蓝桥杯B组题解析第四题-fishers
  3. JS获取节点的兄弟,父级,子级元素
  4. sql -- 移除数据中的换行符和回车符
  5. Cisco 2960交换机配置
  6. [UVA-11039]Children's Game
  7. geoserver源码学习与扩展——自动发布shapefile图层
  8. Python 汉诺塔游戏
  9. C# 委托例子
  10. ztree异步加载树节点