两台主机,第一台演示光盘YUM与YUM服务器的搭建;第二台用作后面YUM测试。

操作系统:Centos 6.5

主机名:yum.server

IP地址:172.20.1.11

操作系统:Centos 6.5

主机名:test1

IP地址:172.20.1.10

1. 搭建本地光盘YUM源

[root@yum ~]# mkdir /mnt/cdrom/  ------》创建光盘挂载目录

[root@yum ~]# mount /dev/cdrom /mnt/cdrom/  --------》挂在光盘

[root@yum ~]# cd /etc/yum.repos.d/    --------》切换到YUM配置目录

[root@yum yum.repos.d]# tar czf repo.tar.gz ./*  --------》将原来所有的文件进行打包备份

[root@yum yum.repos.d]# rm -f CentOS*   --------》删除原文件

[root@yum yum.repos.d]# vim CentOS-Media.repo   --------》配置光盘源文件

[c6-media]

name=CentOS-$releasever - Media

baseurl=file:///mnt/cdrom    --------》这里为你光盘的挂载目录

gpgcheck=1    --------》是否启动检查GPG-KEY

enabled=1      --------》是否启用YUM源

gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-6  --》指定挂载目录下的GPG-KEY文件

验证:

2. 如果要让公司所有的Linux主机可用内部源服务,可以用FTP/HTTP搭建一个YUM服务器,由于Http较为简便,我这里就以HTTP的方式搭建一个YUM服务了。

继上面的操作,我借用本地光盘源搭建一个HTTP的YUM服务!

2.1

HTTP我在上面已经通过YUM的方式安装了,如果大家没有安装可以通过光盘里面的安装包进行安装,联网也可以通过网络的YUM进行安装。启动http服务!关闭防火墙和SELinux!

[root@yum ~]# service  httpd start

Starting httpd: httpd: apr_sockaddr_info_get() failed for yum.server    [  OK  ]

[root@yum ~]# chkconfig httpd on

[root@yum ~]# service iptables stop

[root@yum ~]# chkconfig iptables off

[root@yum ~]# setenforce 0

2.2

在Apache根目录下建立子文件夹,如果想让本YUM服务器为不同版本的Linux服务,可根据情况创建目录,然后将光盘内所有的文件CP至该目录!

注:一般使用DVD1即可,当然也可以合并DVD1和DVD2来作为源。

[root@yum ~]# mkdir -p /var/www/html/yum

[root@yum ~]# mkdir -p /var/www/html/yum/CentOS-6

[root@yum ~]# cp -prf /mnt/cdrom/* /var/www/html/yum/CentOS-6/

2.3

客户端修改CentOS-Base.repo,建议先备份一个副本哦,这样以后要从外网更新的话,可以再用。

[root@test1 yum.repos.d]# cp CentOS-Base.repo CentOS-Base.repo.bak1

[root@test1 yum.repos.d]# vim CentOS-Base.repo

###################CentOS-Base.repo内容修改后,如下#####################

# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the 
# remarked out baseurl= line instead.
#
#
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://172.20.1.11/yum/CentOS-6
enable=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#released updates 
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://172.20.1.11/yum/CentOS-6
enable=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=http://172.20.1.11/yum/CentOS-6
enable=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

centosplus][contrib]的内容不需要修改,它们的enabled值默认值是0,即模块不启用。

2.4

客户端测试!

附加:

DVD1和DVD2文件合并的步骤:

1.将DVD2光盘中Packages目录下所有的rpm文件CP到DVD1的目录下。

Cp /mnt/dvd2/Packages/*.rpm /var/www/html/yum/CentOS-6/Packages/

2.合并TRANS.TBL,将DVD2中TRANS.TBL的信息追加到DVD1中TRANS.TBL后面, 并排序保存。

cat  mnt/dvd2/Packages/TRANS.TBL >> /var/www/html/yum/centos-6/Packages/TRANS.TBL

Mv  /var/www/html/yum/centos-6/Packages/{TRANS.TBL,TRANS.TBL.BAK}

Sort  /var/www/html/yum/centos-6/Packages/TRANS.TBL.BAK/var/www/html/yum/centos-6/Packages/TRANS.TBL

CentOS搭建本地光盘YUM源相关推荐

  1. Centos搭建内网yum源

    Centos搭建内网yum源 手动创建repo文件 使用yum-config-manager配置yum源 安装yum-utils 手工指定yum源 将gpgcheck设置为0 Centos搭建内网yu ...

  2. 如何搭建本地的yum源(CeontOS7)?

    问题描述: 我们如何搭建一个属于自己本地的yum仓库 搭建完成后我们如何将yum指向自己搭建的yum仓库 解决方案: (1)首先我们先进行创建repoment的索引 ##如果没有索引文件即使本地有rp ...

  3. centos8配置本地光盘yum源_CentOS8 配置本地yum源的详细教程

    centos8发行版通过 baseos 和应用流 (appstream) 仓库发布,appstream 是对传统 rpm 格式的全新扩展,为一个组件同时提供多个主要版本 centos8 自带封装了ng ...

  4. redhat制作本地光盘yum源

    养成好习惯,先备份一下 /etc/yum.repos.d/下面的repo文件 1.挂载光盘 mount /dev/cdrom /media/ 2.新建本地yun源的配置文件 vi /etc/yum.r ...

  5. oracle linux 配置本地yum,oracle linux配置本地光盘yum源

    mkdir -p /mnt/cdrom/ mount /dev/sr0 /mnt/cdrom [[email protected] yum.repos.d]# cat local.repo [Serv ...

  6. 基于VSFTP的本地YUM源及光盘YUM源搭建

    基于VSFTP的本地YUM源及光盘YUM源搭建    一.yum环境的本地源搭建(基于VSFTP):   1)安装vsftp;      ******************************* ...

  7. Linux下光盘yum源搭建及简单软件安装

    Linux下软件安装包常见的有源码包.二进制包, 软件安装一般有以下几种方式:RPM包安装.yum安装.以及脚本安装. 严格来说,脚本安装并不是独立的一种安装方式,只是对Linux字符界面下软件复杂安 ...

  8. Linux学习——yum学习和光盘yum源搭建

    在rmp安装的时代,rpm包依赖让安装人员头大,而且头疼,有了yum后整个的安装更加简单和方便. yum源文件 1.yum源的介绍: 将所有的软件包放到官方服务器上,当进行yum在线安装时,可以自动解 ...

  9. linux本地yum源与软件包管理,【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载...

    前言: 当我们在使用Linux系统时,有时需要一些辅助工具帮助我们实现某项功能, 例如画图.wps.等功能,而这些功能并不是系统自带的,需要我们下载相关的 软件,那如何去下载这些软件那,这里我们不得不 ...

最新文章

  1. blackberry Jvm error 104 错误(Device Simulator)
  2. 【Asp.Net】:如何处理大量页面的身份验证跳转
  3. IE下var丢失造成的错误
  4. 优化算法笔记|萤火虫算法理解及实现
  5. 【uC/OS-II】笔记1----入门
  6. splice slice
  7. [it-ebooks]电子书列表v0.1.1
  8. MIPS处理器 CPU数据通路
  9. scintilla 中的代码折叠功能的使用
  10. 流风ASP.NET框架企业版试用地址公布
  11. C语言 定时器的原理,单片机定时器作用原理及学习应用详解
  12. 阻尼牛顿法_python
  13. 2345看图王总是弹窗广告怎么办?
  14. The error occurred while setting parameters
  15. 深度强化学习算法研究中的常用对比试验及作图技巧
  16. GetLastError()函数
  17. 飞思卡尔智能车之舵机算法
  18. 《时光不再,你还在》凌莫寒白静熙第二章 这么开心的时刻,他只想和我庆祝...
  19. 影像数据的分辨率与比例尺关系
  20. Tensorflow-- 第一天使用过程中的报错records

热门文章

  1. selenium中webdriver跳转新页面后定位置新页面的两种方式
  2. python 笔记 之 sqlalchemy操作数据库-说明
  3. nltk自然语言处理
  4. 《HTML5 界面设计与开发》 读书笔记
  5. Windows Server 2008 配置IE使用代理
  6. ALSM_EXCEL_TO_INTERNAL_TABLE
  7. [深入理解MySQL系列] - sort_buffer
  8. axios请求五种方法
  9. 正确返回Unicode码点大于0xFFFF的字符串长度
  10. Linux(Ubuntu 16) 下Java开发环境的配置(一)------JDK的配置