通過rmp安裝Linux包時由於依賴關係原因總是提示需先安裝其依賴的包,創建yum既是先將所有的系統安裝包創建一個庫,然后對所有安裝包進行一個依賴關係分析,那么在下次安裝rpm包時則會自動依據創建的yum去安裝所依賴的所有包。比如安裝Oracle時就需安裝N多個依賴包,如果通過yum來裝就省去了先查找安裝這些依賴的包了,方便很多。下面以創建本地YUM為例,當然最好的是創建ftp YUM,那么其它人也可直接通過它來安裝。

一.创建个目录

mkdir /u2/yum/pub

并从光盘中(我的目錄是media/RHEL_5.4\ DVD)所有安裝包(主要有Server,VT,Cluster,ClusterStorage)複製至此目錄(/u2/yum/pub)。

cp -rv/media/RHEL_5.4\ DVD/Server/u2/yum/pub/

cp -rv/media/RHEL_5.4\ DVD/VT/u2/yum/pub/

cp -rv/media/RHEL_5.4\ DVD/Cluster/u2/yum/pub/

cp -rv/media/RHEL_5.4\ DVD/ClusterStorage/u2/yum/pub/

二.安装createrepo

createrepo是配置YUM源的配置工具,检查当前是否已经安装createrepo包

# rpm  -qa |grep  createrepo

如果显示为尚未安装,则需要执行如下的命令完成安装:

# rpm  -ivh  /media/ RHEL_5.4/Server/createrepo-0.4.4-2.fc6.noarch.rpm

ps:版本因操作系统的版本有所区别,请查找当前系统的createrepo版本

三.创建yum repository的xml-rpm-metadata包依賴關係文件

#createrepo  -g  /u2/yum/pub/Server/repodata/comps-rhel5-server-core.xml  /u2/yum/pub/Server/

#createrepo  -g  /u2/yum/pub/VT/repodata/comps-rhel5-vt.xml  /u2/yum/pub/VT/

#createrepo  -g  /u2/yum/pub/Cluster/repodata/comps-rhel5-cluster.xml  /u2/yum/pub/Cluster/

#createrepo-g /u2/yum/pub/ClusterStorage/repodata/comps-rhel5-cluster-st.xml  /u2/yum/pub/ClusterStorage/

执行createrepo命令后系统会自动扫描相关目录,将rpm包加入到YUM源的数据库中。如下圖

四.创建本地yum客户端的repo文件

# vi/etc/yum.repos.d/local.repo(名字可以随便起,但是要以.repo为后缀)

[Server]#(yum块区域)name=Server# (名字可以随便起)baseurl=file:///u2/yum/pub/Server    #(搜索路径,必须指向你本机的yum源路径,如果架設的是FTP yum則是ftp://目錄形式)gpgcheck=0     #(gpgcheck是gpg验证是否开启的选项,1是开启,0是不开启,一般情况可以关掉)enabled=1      #(是否启用,0为不启用,1为启用,过没这一项,就是启用)[VT]

name=VT

baseurl=file:///u2/yum/pub/VT

gpgcheck=0

enabled=1

[Cluster]

name=Cluster

baseurl=file:///u2/yum/pub/Cluster

gpgcheck=0

enabled=1

[ClusterStorage]

name=ClusterStorage

baseurl=file:///u2/yum/pub/ClusterStorage

gpgcheck=0

enabled=1

五.测试使用yum来安装软件包

[root@linux-a yum.repos.d]# yum –yinstall samba

Loading "installonlyn" plugin

Loading "rhnplugin" plugin

This system is not registered with RHN.

RHN support will be disabled.

Setting up Install Process

Setting up repositories

CS                        100% |=========================| 1.1 kB    00:00

base                      100% |=========================| 1.1 kB    00:00

VT                        100% |=========================| 1.1 kB    00:00

Cluster                   100% |=========================| 1.1 kB    00:00

Reading repository metadata in from local files

primary.xml.gz            100% |=========================| 3.9 kB    00:00

################################################## 32/32

primary.xml.gz            100% |=========================| 727 kB    00:00

################################################## 2113/2113

primary.xml.gz            100% |=========================| 5.8 kB    00:00

################################################## 31/31

primary.xml.gz            100% |=========================| 5.6 kB    00:00

################################################## 32/32

Parsing package install arguments

Resolving Dependencies

--> Populating transaction set with selected packages. Please wait.

---> Downloading header for samba to pack into transaction set.

samba-3.0.23c-2.i386.rpm  100% |=========================| 108 kB    00:00

---> Package samba.i386 0:3.0.23c-2 set to be updated

--> Running transaction check

Dependencies Resolved

=============================================================================

Package                 Arch       Version          Repository        Size

=============================================================================

Installing:

samba                   i386       3.0.23c-2        base               16 M

Transaction Summary

=============================================================================

Install      1 Package(s)

Update       0 Package(s)

Remove       0 Package(s)

Total download size: 16 M

Is this ok [y/N]:

大功告成,本地yum repository创建成功。

如果要安裝第三方軟件包:

例:將第三方軟件包copy至/u2/yum/pub/Other/目錄下。

執行一次依賴關係分析:

Createrepo/u2/yum/pub/Other/   第三方軟包不能再使用參數g哦。

oracle yum 本地源,Linux YUM本地源配置相关推荐

  1. linux 添加本地源,linux 添加本地yum源

    1.yum repolist 2.https://opsx.alibaba.com/mirror,首先下在该镜像站点中的yum,这里选择epel源 epel-release-latest-7.noar ...

  2. linux ftp做yum源,Linux YUM以ftp服务器为源搭建

    Linux YUM对于电脑使用的玩家的常用软件,然后我就学习及深入的研究Linux YUM,在这里和大家一起探讨Linux YUM的使用方法,希望对大家有用.以ftp服务器为源. 一. 准备工作 1. ...

  3. linux 本地做yum源,linux——制作本地yum源

    java程序故障排查脚本之--CPU占用高 root@ubuntu-B85M-D3H:~/tmp# cat java_Analy.sh #!/bin/bash T=`ps -mp $1 -o THRE ...

  4. linux中yum安装 卸载,Linux yum安装与卸载

    yum安装与卸载 背景 因为某种缘由删了/usr/share中的yum-plugins.yum-cli文件夹,致使了yum命令失效,后发现以后,从其余虚拟机中导入了这两个文件夹,可是仍是缺乏了配置文件 ...

  5. 效率源linux,FLOOPY效率源硬盘坏道修复工具 修复坏硬盘的时候 为何只能手动修复 而自动修复又说找不到硬盘?...

    1,最好先用磁盘扫描工具查(修)一下硬盘是否有坏道,推荐用金海硕,诺顿等: 2,如果没有坏道并还没有解决问题,建议备份数据后重新分区: 3,如有坏道(物理)最好用硬盘坏道分区工具分一下区,将坏道隔离. ...

  6. linux yum卸载tomcat7,linux Yum 安装、卸载、查看软件

    一:Yum 简介 Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指 ...

  7. linux yum源被禁用,yum源管理

    # 源管理 ## 1. 列出所有源(包括可用的和不可用的) ``` linux yum repolist all ``` ``` linux 源标识 源名称 状态 C7.0.1406-base/x86 ...

  8. Linux 使用本地yum源及软件包管理

    Linux 使用本地yum源及软件包管理 2016-12-18 10:09 by 宋跃杰, 5 阅读, 0 评论, 收藏, 编辑 [root@node130 rh]# pwd /opt/rh [roo ...

  9. linux下本地的源的格式,[Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库...

    [Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库 1 本地YUM源 1.1 [YUM仓库/服务端] 获取:软件包资源 1.2 [YUM仓库/服务端] 挂载/搭建: ...

最新文章

  1. 良心直播!看完你的Python入门基础就妥了!
  2. python测试udp端口_Linux系统的ECS实例中TCP/UDP端口测试及验证方法说明
  3. 详解string容器(应用+模拟实现,string练习题)
  4. 清华美女学霸数学笔记曝光, 精美程度无与伦比
  5. 使用Navicat Premium 12 连接远程Oracle数据库
  6. 建设开发者生态:6项华为API管理原则落地
  7. mysql存储过程的一个小例子
  8. 实现Canvas2D绘图 使元素绕中心居中旋转
  9. python 实现将网页转化成pdf文档
  10. JDBC连接hive(错误小结)
  11. 从校训、企业文化到团队文化
  12. 【MySQL】物化视图
  13. 一个实现粒子爆炸效果的控件
  14. ibm服务器有哪些型号,IBM服务器各个机型所对应ServerGuide引导光盘.doc
  15. 2022-2028年中国海南省在线旅游产业发展动态及投资前景分析报告
  16. 软件测试-白盒测试:逻辑覆盖
  17. 瑞星2008正式版升级包 官方安装包
  18. ubuntu16.04系统下谷歌浏览器不能拖入下载好的扩展程序离线包
  19. 计算机科学与技术导论小报,电子科大信息论导论复习资料_图文.doc
  20. Fast RCNN多细节详解

热门文章

  1. Linux 在不重启的情况下识别新挂载的磁盘
  2. JAVA EE 开发中 常用的API包
  3. 线程的同步与互斥,死锁
  4. C++ string的大小写转换
  5. Uva 11218 - KTV
  6. linux下配置SVN搭建 centos svn安装配置
  7. VGA接口一根针折了
  8. R in action读书笔记(3)-第六章:基本图形
  9. TS流解析 二 *****
  10. .net项目进不去后台解决