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仓库,清除缓存

CentOS6.8环境下搭建yum网络仓库的更多相关文章

  1. windows 环境下搭建docker私有仓库

    windows 环境下搭建docker私有仓库 1.在公用仓库中pull仓库镜像 docker pull regitry 2.启动仓库镜像 //-d意思是后台运行,-p是做端口映射,这里是将本地的50 ...

  2. linux远程搭建yum网络仓库《全面解析》

    目录 一:远程版本需求 1.yum简介 2.yum安装解析 二:yum安装的生命周期 三:yum私有仓库作用与必要性 四:搭建yum私有仓库 本地版本 1.下载必须的软件包 2.创建软件仓库(就是创建 ...

  3. CentOS6.5环境下搭建Apache httpd服务器

    前期准备: 1.CentOS6.5虚拟系统: 2.CentOS6.5 IP地址:192.168.2.99 3.虚拟系统能上外网 下面我们就开始配置: 第一步:安装 首先我们需要把Apache http ...

  4. centos6.5环境下安装yum工具

    前不久因为安装数据库时动了yum安装文档中的参数,导致yum安装软件时总是出现no package等问题,决定重装yum工具. 第一步:下载原有yum安装包 [root@linux-node3 ~]# ...

  5. Centos6.4版本下搭建LAMP环境

    Centos6.4版本下搭建LAMP环境 配置yum mkdir/mnt/cdrom mount/dev/cdrom  /mnt/cdrom 装载光盘 vi /etc/yum.repos.d/Cent ...

  6. Linux 用脚本编写搭建yum本地仓库

    Linux 用脚本编写搭建yum本地仓库 源码如下: #!/bin/bash #该脚本用于自动化搭建本地yum仓库 #挂载光盘 #作者:雨中落叶 #博客:https://www.cnblogs.com ...

  7. Apache环境下搭建KodExplorer网盘

    Apache环境下搭建KodExplorer网盘 环境说明: 系统版本    CentOS 6.9 x86_64 软件版本    yum安装httpd和php    kodexplorer4.25 1 ...

  8. tensorflow在各种环境下搭建与对比

    tensorflow在各种环境下搭建与对比 由于有些训练是要长时间进行训练(几天),才能看出显著的结果,如果只是通过本地的计算机进行训练是不可能的.因此这周花了一些时间调研如何才能让神经网络长时间的进 ...

  9. 搭建YUM本地仓库

    本文介绍如何利用CentOS 7 ISO光盘镜像搭建YUM本地仓库. 环境准备: (1)VMware15.5版本虚拟机 (2)CentOS-7-x86_64-DVD-1908光盘镜像文件 1. 搭建Y ...

随机推荐

  1. tp剩余未验证内容

    new Image(宽度,高度) $(image).attr('src', ...).load(function(){....}) load表示浏览器从服务器下载(装载)对象完成, 这个load方法很 ...

  2. (zhuan) 126 篇殿堂级深度学习论文分类整理 从入门到应用

    126 篇殿堂级深度学习论文分类整理 从入门到应用 | 干货 雷锋网 作者: 三川 2017-03-02 18:40:00 查看源网址 阅读数:66 如果你有非常大的决心从事深度学习,又不想在这一行打 ...

  3. webpack用 babel将ES6转译ES5

    webpack webpack.config.js配置文件 module.exports = { entry: './es6.js', // 入口文件路径 output: { filename: &q ...

  4. 怎么在父窗口调用它页面的iframe里面数据,进行操作?

    注:在服务器下操作有效果,本地无效 document.getElementById("taskdetail1").contentWindow.test(a) document.ge ...

  5. Netty Reactor 线程模型笔记

    引用: https://www.cnblogs.com/TomSnail/p/6158249.html https://www.cnblogs.com/heavenhome/articles/6554 ...

  6. 使用路由传参时,query与params的区别!

    query 1:参数会在地址栏显示 2:参数不需要在路由的path后接:args1/:args2 3:获取参数用this.$route.query.args1 params 1:参数需要在路由的pat ...

  7. 授权oAuth

    使用Client Credentials Grant授权方式给客户端发放access token 只验证客户端(Client),不验证用户(Resource Owner),只要客户端通过验证就发acc ...

  8. JavaScript知识点整理

    1.JavaScript的定义 JavaScript是一种专门为与网页交互而设计的脚本语言.有下列三部分组成 ①ECMAScript,提供核心语言功能 ②文档对象模型(DOM),提供访问与操作网页内容 ...

  9. 自定义标签TLD文件中,rtexprvalue子标签的意思

    rtexprvalue的全称是 Run-time Expression Value, 它用于表示是否能够利用JSP表达式. 举例子: 1.定义一个TLD文件: <tag> <name ...

  10. SHU oj 422 风力观测 线段树

    风力观测 发布时间: 2017年7月9日 18:17   最后更新: 2017年7月9日 21:04   时间限制: 1000ms   内存限制: 128M 描述 小Y正在观测y地区的风力情况,他在一 ...