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

(开启一个新的虚拟机)

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

# yum -y clean all

# yum makecache

# yum -y install inotify-tools这样缓存就不会清空了

(2)从本地yum源中收集缓存下来的rpm包

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

此时,可以将该安装包移动到家目录下,通过xftp软件将安装包传递给windows,这是都报的过程

(3)创建一个挂载的目录,存放rpm安装包

开始部署定制化yum安装包(偷包后)

(开启一个新的虚拟机)

# mkdir rpm

# cd rpm

(此时,打开xftp软件,将yum安装包放进rpm中)

(4)在光盘源中安装createrepo软件包

光盘源yum仓库

# mount /dev/sr0 /media/cdrom

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

# cd /etc/yum.repos.d

# ll /media/cdrom

此时,文件中存在repodata,是众多安装包的目录,让yum仓库在rpm目录中找安装包(repodata这个目录中)

(5)在定制yum仓库中安装repodata目录

# cd rpm/

# createrepo -v rpm/ (表示对当前目录生成repodata目录)

此时,rpm/目录下生成repodata目录

(6)在本地yum仓库脚本中添加定制化yum模块数据

# cd /etc/yum.repos.d

# vim CentOS-Media.repo

在该文件中写入模块

[rpm]

name=rpm

baseurl=file:///root/rpm

gpgcheck=0      #自己定制化的yum源不需要检查

enabled=1

退出vim,进行清除缓存

# yum -y clean all

# yum makecache

(7)将光盘源进行卸载(可以不卸载)

将本地光盘源卸载

# umount /dev/sr0

这时可以安装软件包

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

# yum -y install inotify-tools

此时生成的软件包就是rpm定制化软件包

Linux系统——本地定制化yum仓库部署的更多相关文章

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

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

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

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

  3. Linux系统——搭建FTP方式的本地定制化Yum仓库

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

  4. vim可视化&Linux系统安全最小化原则& su & sudo

    一.vim在可视化模式下编辑 crl+v,会变成-- VISUAL BLOCK --,然后用上下左右键去选中. 多行注释: ESC进入命令行模式; Ctrl+v进入VISUAL BLOCK模式 上下左 ...

  5. 【转载】使用宝塔对Linux系统进行界面化管理操作

    腾讯云服务器和阿里云服务器的Centos系统都是没有Linux系统的一个版本,Centos系统的操作都是在没有类似Windows图形化操作界面的黑框框命令窗口进行操作的,需要使用到很多Linux操作命 ...

  6. Linux系统——本地yum仓库安装

    一.yum仓库概述 yum是基于rpm包管理,能够从指定的服务器自动下载rpm包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无需繁琐地一次次下载.安装. 二.yum仓库安装的方式 ...

  7. 07.SUSE Linux 系统本地yum源配置

    SUSE Linux 系统 1.新建本地源存储目录root@suse:mkdir /mnt/SUSE_LOCAL_SOURCE 2.创建zypper本地源root@suse:zypper ar fil ...

  8. Linux系统本地yum源环境配置记录

    由于IDC的一些服务器没有外网,不能对外访问.所以打算部署一套内网的yum源环境,以供内网服务器使用.以下简单记录下操作过程: 1)下载centos6.9和centos7.3的镜像,并挂载 [root ...

  9. centos 7 linux系统默认ftp安装配置和部署(详细讲解)

    小生接触 Linux 系统时间不长,想解决linux系统ftp安装及部署问题,折腾了大半天,终于弄出来了,将各路高手的配置方法综合了一下,如有不对之处,欢迎各位看客指正,感谢! 一.声明: 本文采用操 ...

随机推荐

  1. PHPmailer发送邮件时的常见问题及解决办法

    来源:http://www.chinastor.com/a/jishu/mailserver/0G392262014.html 使用PHPmailer发送邮件时的常见问题总结: 一,没有定义发送邮箱$ ...

  2. EasyDarwin开发出相似于美拍、秒拍的短视频拍摄SDK:EasyVideoRecorder

    EasyVideoRecorder Github:https://github.com/EasyDarwin/EasyVideoRecorder EasyVideoRecorder作为一款短视频拍摄的 ...

  3. querySelectorAll 和getElementsByClassName的区别

    querySelectorAll 返回的是映射 改变其值不会改变document 而getElementsByClassName 改变它就会改变document 摘自JavaScript权威指南(jQ ...

  4. 使用CAtlRegExp类进行密码校验

    前言 最近做了一个小需求,新建用户时输入的密码必须包含数字.小写字母.大写字符以及特殊字符,目的是为了增强密码的强度,如果没有其中一项,就需要弹出窗口进行提示. 正则表达式          对于此类 ...

  5. ANSI、ASCII、GB2312、GBK

    ASCII 在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,像a.b.c.d这样的52个字母(包括大写).以及0.1等数字还有一些常用的符号 ...

  6. virtualbox虚拟机Linux系统与本地windows系统共享文件方法

    转自:http://jingyan.baidu.com/article/2fb0ba40541a5900f2ec5f07.html

  7. Linux命令之乐--rename

    用来修改文件名.重命名文件,批量重命名文件rename是最好的选择. 用法:rename from to files... [root@Director test]# ls a_01 a_02 [ro ...

  8. 自定义控件_VIewPager显示多个Item

    一直以来想搞明白这个不完全的VIewPager是怎么做到的,有幸看到这片篇文章 有二种实现方法 1.设置的属性 1.clipChildren属性 2.setPageMargin 3.更新Item外界面 ...

  9. [SharePoint 2010] SharePoint 2010上多人同時編輯Office 2010文件

    Office 2010這個版本,提供了一個令人興奮的新功能,那就是它可以讓多人同時編輯一份Office 2010的文件. 這是一個很大的突破. 以往在與SharePoint搭配下的分享環境,檔案只能被 ...

  10. [转发]CentOS7安装MySQL

    在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB. 1 下载并安装MySQL官方的 Yum Re ...