电脑疯子技术论坛|电脑极客社区

 找回密码
 注册

QQ登录

只需一步,快速开始

Linux 系统搭建本地Yum源解决依赖包关系

[复制链接]
yumikoko 发表于 2015-6-8 23:05:43 | 显示全部楼层 |阅读模式
一,搭建本地yum源

(1)在redhat光盘内的Server内有rpm格式的包,首先我们要挂载光盘

mkdir /yum

mount /dev/cdrom /yum  ( /yum就是你的源库所在位置)

(2)修改相关配置文件/etc/yum.repos.d/

cd /etc/yum.repos.d/ (local.repo 进入目录)

cp rhel5.repo local.repo (复制文件)

vim local.repo (修改配置文件)

改好后的是:

[local]

name=localfor RHEL5

baseurl=file:////yum/Server/          #你的rpm包所在的位置

enabled=1

gpgcheck=0

(3)清除yum缓存

yumclaean all  

yum list

这样就搭建好自己的本地yum源了,以后不再为rpm的依赖关系而烦恼

但是,若是我们想往里边添加新的rpm,那我们该怎么做呢

(4)移动rpm包到你的yum源库中

mvnotecase-1.9.8-1.fc6.i386.rpm /yum/Server

(5)先安装一个软件,createrepo  作用是让其xml生成新的依赖关系

yuminstall createrepo  

(6)让其生成新的依赖关系,具体操作有两种办法

第一种:  createrepo --update /yum/Server/  直接敲打命令

第二种:  (1) 删除/yum/Cluster/repodata  里边的  .xml结尾的文件

         (2) createrepo /yum/Server  (生成新的依赖关系)

注:我们可以把自己的库放在任意的地方,也可以建立自己的库,但是别忘记让其生成依赖关系的文件,光盘挂在中本来就有自己的依赖文件

若是你要连接网站上的yum源,直接修改(要注意路径,注意版本是否匹配)

  1. baseurl=http://vault.centos.org/5.5/os/i386/



  2. [rhel-debuginfo]

  3. name=RedHat Enterprise Linux $releasever - $basearch - Debug

  4. baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/

  5. enabled=0

  6. gpgcheck=1

  7. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

  8. [rhel-debuginfo]:头部标题,随便写

  9. name=:名字,也随便写了

  10. baseurl=:这个要写你的http的地址

  11. enabled=0:是否开启,1是开启。0是关闭

  12. gpgcheck=:是否校验key。肯定不了,选0

  13. gpgkey=:这个是你key的地址,都不了,就不用写这个了。
复制代码



您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|VIP|电脑疯子技术论坛 ( Computer madman team )

GMT+8, 2025-2-7 08:51

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表