如何配置YUM本地更新源
我们使用ftp的方式来实现安装源的更新,也就是说,我们要将yum的软件库放置在ftp的目录中,这样子的话,我们就需要2个工具来完成这件事,这2个工具都可以从光盘中很方便的获得:
*vsftpd-2.0.5-12.el5.i386.rpm ------>ftp软件包
*createrepo-0.4.11-3.el5.noarch.rpm ------>用于生成本地源
a.安装vsftpd,创建最基本的ftp服务器(因本例中使用ftp工具,如使用其他方式,可选装其他工具包)
#rpm -ivh /misc/cd/Server/vsftpd-2.0.5-12.el5.i386.rpm
安装完毕后,只需要启用服务,就可以正常使用,这里只需我们了解使用ftp目录来存放数据的就可以了,其他ftp控制暂不考虑。
#service vsftpd start ------->启动vsftpd服务
#chkconfig vsftpd on ------->使服务在下次启动时依然生效
b.安装createrepo工具,以便于稍后使用它来创建更新源 (这一步骤,在rhel5.1之后的版本(不含5.1),可以省略,但不推荐省略!)
#rpm -ivh /misc/cd/Server/createrepo-0.4.11-3.el5.noarch.rpm
c.复制光盘内容到ftp目录下:
#cp -R /mnt/* /var/ftp/pub
这里主要担心SELinux以及文件夹自身的权限问题对文件夹及ftp服务器的访问控制,所以使用-R递归的来将权限改成对应的========================================================
快速方法: 把光盘里的Server文件夹 复制到 你要制作YUM源的文件夹本篇为
:/var/ftp/pub
然后运行createrepo -v /var/ftp/pub/
3>用 createrepo -v /var/ftp/pub/ 来重建索引文件.
会在/var/ftp/pub下生成一个repodata目录,
如果提示有.olddate,就删除之后再运行一遍createrepo命令
4>然后重新启动vsftpd服务就可以了service vsftpd start
这样服务器端就配置好了.
================================================
d.使用工具创建更新源
#createrepo -g /mnt/Server/repodata/comps-rhel5-server-core.xml /var/ftp/pub/Server
#createrepo -g /mnt/VT/repodata/comps-rhel5-vt.xml /var/ftp/pub/VT
#createrepo -g /mnt/Cluster/repodata/comps-rhel5-cluster.xml /var/ftp/pub/Cluster
#createrepo -g /mnt/ClusterStorage/repodata/comps-rhel5-cluster-st.xml /var/ftp/pub/ClusterStorage
这4步,执行下来,会花掉你一定的时间,长短的大部分取决于你机器的性能,如果没有什么高级应用的话,建议只做第一个就OK,其余的涉及到虚拟化,群集,及存储的软件可以暂不考虑,但这几个步骤只是操作上有些区别,原理一样,都是依赖于下面的说明........
说明: -g参数指定的是,依照RHEL提供的组依赖性文件(comps*.xml),重组软件包在复制后位置上的依赖性问题,前面已经提到过,在RHEL5.1版本中,是必不可少的一个步骤,至于其后的RHEL系统版本,不进行如上d步骤操作也OK。
到这时,vsftpd服务启动后,YUM就算是完成了服务器的配置!
-----------------------------------------------------------------------------
4.配置YUM客户端文件 -----> /etc/yum.repos.d/*.repo
在RHEL5中,所有处于/etc/yum.repos.d/这个目录下的,以.repo结尾的文件,都叫yum更新配置文件(注意这里,为什么我们没有说成是扩展名为repo)
注意一下,我们可以将rhel-debuginfo.repo当成是模板文件,复制一个server.repo进行具体设置即可
以下源定义,根据光盘目录的架构,此4个源为光盘中4个软件包目录。 本例中我们以ftp方式作为介绍对象,其他方式作相应改变:
[Server] ----------------------------------------->更新源的名字
name=Red Hat Enterprise Linux 5 Server ----------------->相当于是注释,comment
baseurl=ftp://192.168.5.254/pub/Server ----------------->此关键字指明具体的源位置
enabled=1 ----------------->0|1 是否启用源 0,禁用 1,启用
gpgcheck=1 ----------------->是否做gpg检查
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release --->gpg检查时所参照的gpg-key
如果你在创建安装源的时候,只做了1个关于Server目录的操作的话,那么下面几个你就不用再加装进了,具体情况,具体对待
[VT]
name=Red Hat Enterprise Linux 5 VT
baseurl=ftp://192.168.5.254/pub/VT
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[Cluster]
name=Red Hat Enterprise Linux 5 Cluster
baseurl=ftp://192.168.5.254/pub/Cluster
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[ClusterStorage]
name=Red Hat Enterprise Linux 5 ClusterStorage
baseurl=ftp://192.168.5.254/pub/ClusterStorage
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
---------------------------------------------------------------------------------
转载于:https://blog.51cto.com/bluearea65/564270
如何配置YUM本地更新源相关推荐
- 虚拟机下挂载CentOS 镜像并配置yum本地镜像源
挂载光盘 #mkdir /mnt/media #中间有空格,创建挂载点 #mount /dev/cdrom /mnt/media #挂载 配置Yum本地源 rm -rf /etc/yum.respos ...
- Linux 配置yum本地安装源
cat /etc/system-release Red Hat Enterprise Linux Server release 7.0 (Maipo) 1 使用本地源得先挂载ISO光盘文件 2 # 可 ...
- vmware 利用镜像 配置yum本地源
在使用vmware workstation虚拟机配置yum本地源的时候往往不知道file:///后面该写些什么.vmware里面似乎有个tool可以自动挂载使用的镜像.但是很多时候ls /media ...
- 如何通过httpd和DVD ISO在RHEL上配置yum本地源
//译者注:本文翻译原文由红帽知识库 //(https://access.redhat.com/knowledge/solutions/7227)提供. //此符号(//)后面的内容均为译者添加 // ...
- 配置yum本地仓库(我对全世界说晚安,独独对你说喜欢)
目录 一.配置yum本地仓库 二.示例安装httpd 三.总结 今天整理一下配置yum本地仓库,纯实操,不涉及原理,想看原理的移步至我的首页查找,近期更新 一.配置yum本地仓库 baseurl自动会 ...
- Linux安装及管理程序 配置yum本地仓库
目录 一.应用程序与系统命令的关系 二.Linux应用程序基础 三.常见的软件包封装类型 四.RPM软件包 1.软件包命名格式 2.rpm命令格式 3.rpm常用命令 4.查询未安装的RPM软件包文件 ...
- debian9.4配置iso作为更新源
debian9.4配置iso作为更新源 本机信息 配置 本机信息 root@fort:~# uname -a Linux fort 4.9.0-6-amd64 #1 SMP Debian 4.9.82 ...
- 用createrepo配置Yum本地源
yum配置本地源, 在网速差的情况下,yum用在线源是一件头痛的事,所以以下为yum的本地源配置可以有好解决这个事. 1,安装createrepo包, 可以用yum安装(yum install cre ...
- centos配置yum本地源
有时生产环境限制centos主机外联,这个时候要部署一些软件就比较麻烦,为利用yum机制,需要建立yum本地源,最好是建立ftp服务器作为源,可以在局域网内共享. yum 主要功能是更方便的添加/删除 ...
最新文章
- chsop 兼容jquery(解决与transport.js冲突)
- Python虚拟环境pyenv、venv(pyvenv)、virtualenv之间的区别,终于搞清楚了!
- 【安全漏洞】挖洞小记
- 一站式VDI部署教程(3)配置存储分层和重复数据删除功能
- C#+SQL Server数据库系统操作日志的实现完整案例
- 【AI视野·今日CV 计算机视觉论文速览 第204期】Mon, 24 May 2021
- 数组的升序排序 字符串的方法 0308
- 使用jQuery Mobile快速开发手机站点
- 链表的基本操作Basic Operation of LinkList
- Win11系统使用DISM命令备份驱动程序的方法
- [渝粤教育] 中国地质大学 计算机会计理论与实务 复习题 (2)
- LoadRunner执行压力测试
- 2、CSS动画之行走的米兔、奔跑的小人
- 精心整理10个高逼格的优质素材(视频、图片)网站
- 网易云团队前端单元测试技术方案总结,测试人员必备知识
- web asp.net 发布网站和配置iis(win10)
- mui 图片预览(3)
- 51CTO学院三周年-我的rhce7认证之路
- windows环境搭建MQTT
- java 环形矩阵_java下蛇形回环矩阵的实现
热门文章
- editplus查找文件中的字符串
- sunplus8202V双无线游戏手柄设计
- VB6中SendKeys的基本应用
- 中国最假的36句话(转自傲游论坛)
- SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp
- 你的广告能打几分?Kaggle需求预测挑战赛冠军方案这样做丨教程
- 文件夹快速访问工具-Default Folder X
- [bzoj 4774]修路
- 网站漏洞修复方案防止SQL注入攻击漏洞
- 第一章 Windows编程基础(1~4课)