(1)搭建公网源yum仓库

安装wget

aliyun源

# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

163源

# wget -O /etc/yum.repos.d/163.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo

2)开启yum仓库配置文件 /etc/yum.conf的keepcache功能

将keepcache=0改为1,修改配置文件后重新清空缓存(1默认下载的安装包不删除,才可以实现偷包的过程)

# yum -y clean all

# yum makecache

(3)从公网源安装ansible软件和createrepo软件

# yum -y install ansible

# yum -y install createrepo需要用createrepo这个软件配置定制化yum仓库)

(4)收集缓存下来的rpm包

安装包位置在/var/cache/yum/x86_64/6的epel目录的packages中

此时,可以将该安装包移动到家目录下的rpm目录下

# mv  base/packages/* /root/rpm

# mv  epel/packages/* /root/rpm

# mv  extras/packages/* /root/rpm

# mv  local/packages/* /root/rpm

# mv  updates/packages/* /root/rpm

搭建企业定制版FTP方式的本地化Yum仓库

(1)搭建本地光盘源yum仓库

# mkdir -p /media/cdrom/

# mount /dev/sr0 /media/cdrom/

# cd /etc/yum.repos.d

# mkdir bak

# mv C* bak/

# mv bak/*M* .

# sed -i '20 s#0#1#' CentOS-Media.repo

# sed -n '20p' CentOS-Media.repo

enabled=1

# yum -y clean all

# yum makecache

(2)安装vsftpd并启动

# yum -y install vsftpd

# service vsftpd start

(3)搭建FTP方式的光盘源yum仓库

# cd /etc/yum.repos.d

# vim ftp.repo

name=centos6.5

baseurl=ftp://192.168.214.134/centos6/

gpgcheck=0

enabled=1

# mkdir -p /var/ftp/centos6

# cp -rp /media/cdrom/* /var/ftp/centos6/ &

[1] 1987

# du -sh /var/ftp/centos6

# yum -y clean all

# yum makecache

(4)安装createrepo软件包

# yum -y install createrepo

(5)将窃取的ansible软件拷贝到ftp共享目录下

# mkdir -p /var/ftp/ansible

将窃取的ansible软件包及依赖包移动到/var/ftp/ansible下

(6)创建能够让yum识别的软件包目录仓库

# cd /var/ftp/ansible/

# createrepo -v ./

(7)在yum配置文件中添加ansible模块,并重新缓存

# cd /etc/yum.repos.d/

# vim ftp.repo

[ansible]

name=ansible

baseurl=ftp://192.168.214.134/ansible/

gpgcheck=0

enabled=1

# yum -y clean all

# yum makecache

(8)使用定制化yum仓库进行软件安装

# yum -y install ansible

此时生成的软件包就是ftp方式的定制化软件包

Linux系统——搭建FTP方式的本地定制化Yum仓库的更多相关文章

  1. Linux系统——本地定制化yum仓库部署

    1)开启yum仓库配置文件 /etc/yum.conf的keepcache功能 (开启一个新的虚拟机) 将keepcache=0改为1,修改配置文件后重新清空缓存(1默认下载的安装包不删除,才可以实现 ...

  2. Linux系统——公网定制化yum仓库部署

    1)搭建公网源yum仓库 安装wget aliyun源 # wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel ...

  3. 公网定制化yum仓库部署

    公网定制化yum仓库部署 (1)搭建公网源yum仓库 安装wget aliyun源 # wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun ...

  4. linux系统搭建ftp服务器及创建用户使用

    linux 系统下搭建ftp服务器 ftp是什么 FTP是 File Transfer Protocol 文件传输协议的英文名称,用于在Internet上控制文件的双向传输. 同时它也是一个应用程序. ...

  5. [linux系统]--搭建ftp服务器并且 创建用户 设置密码

    下面例子演示创建ftpuser 并且设置密码为ftpuser,ftpuser的目录为/root/ftpuser #!/bin/bash rpm -ivh vsftpd-2.2.2-21.el6.x86 ...

  6. 【转】Linux环境搭建FTP服务器与Python实现FTP客户端的交互介绍

    Linux环境搭建FTP服务器与Python实现FTP客户端的交互介绍 FTP 是File Transfer Protocol(文件传输协议)的英文简称,它基于传输层协议TCP建立,用于Interne ...

  7. linux下搭建ftp文件服务器

    linux下搭建ftp文件服务器 一.搭建步骤(以在centos7中搭建为例) 1.首先检查一下系统中是否已经安装了vsftpd软件 # 查看是否安装vsftpd rpm -q vsftpd rpm ...

  8. Ubuntu Linux系统三种方法添加本地软件库

    闲着没事教教大家以Ubuntu Linux系统三种方法添加本地软件库,ubuntu Linux使用本地软件包作为安装源——转2007-04-26 19:47新手重新系统的概率很高,每次重装系统后都要经 ...

  9. linux上搭建ftp

    linux上搭建ftp 重要 解决如何搭建ftp         解决用户指定访问其根目录         解决访问ftp超时连接         解决ftp主动连接.被动连接的问题 1.安装ftp ...

随机推荐

  1. python2.0 s12 day8 _ 堡垒机前戏paramiko模块

    堡垒机前戏 开发堡垒机之前,先来学习Python的paramiko模块,该模块机遇SSH用于连接远程服务器并执行相关操作 paramiko模块是做主机管理的,他模拟了一个ssh. 有两种形式连接形式, ...

  2. url重写(urlrewrite)的一些系统变量

    学php也有3年了,一直对url重写不是很了解,本学用到的话都是百度一下,再复制作简单修改,一些变量的参数都不太了解什么意思,难得今天有时间,做个笔记吧! 1)可用的一些系统变量,在重写条件和重写规则 ...

  3. PHP Web 木马扫描器代码

    scanner.php:<?php/**************PHP Web木马扫描器************************//* [+] 作者: alibaba *//* [+] ...

  4. Android TextView实现跑马灯

    TextView实现跑马灯的效果:例子一: 这个例子可以解决给一个TextView实现跑马灯的效果,但是不能解决给所有的TextView实现跑马灯的效果. <TextView android:l ...

  5. android基础组件---->Picker的使用

    Android为提供了一个随时可用的对话框,方便用户选取时间或者日期.今天我们就简单的学习一下Picker的使用.我们的爱,比死亡还要理所当然. Picker的使用 项目结构如下:

  6. 深入浅出Docker(四):Docker的集成测试部署之道

    1. 背景 敏捷开发已经流行了很长时间,如今有越来越多的企业开始践行敏捷开发所提倡的以人为中心.迭代.循序渐进的开发理念.在这样的场景下引入Docker技术,首要目的就是使用Docker提供的虚拟化方 ...

  7. python flask的request模块以及在flask编程中遇到的坑

    一.首先来讲讲遇到的坑: 1.linux下package的打包引用: """ 路径结构如下: ./project ./bin ./api ""&quo ...

  8. my sql 两个 索引 时的 union 与 or 的比较

    背景:用一个表中的父子级关系进行查询 优化的过程中 发现可以使用 or 来代替 union all union all 需要查询两次 表 而 使用 or只需要 查询 一次 并且 两个字段都建立了索引 ...

  9. 【BZOJ3362-3365】USACO水题四连A

    [BZOJ3362][Usaco2004 Feb]Navigation Nightmare 导航噩梦 Description     农夫约翰有N(2≤N≤40000)个农场,标号1到N,M(2≤M≤ ...

  10. 【BZOJ1717】[Usaco2006 Dec]Milk Patterns 产奶的模式 后缀数组

    [BZOJ1717][Usaco2006 Dec]Milk Patterns Description 农夫John发现他的奶牛产奶的质量一直在变动.经过细致的调查,他发现:虽然他不能预见明天产奶的质量 ...