在redhat yum 本地源Enterprise Linux 6.5中怎样搭建本地yum源

查看:19285|回复:13
初级工程师
看到很多帖子在安装RPM包时遇到些问题,尤其是依赖问题,现将YUM配置写下,与大家分享,尤其是用RHEL5的午饭们,好好看下啊,呵呵,大家共同学习!:ldw13:放个蛤蟆在上面
一、在linux 6.1中本地yum源配置:
首先编辑yum源配置文件
我们可以再这个目录中新创建一个配置文件,vim yum.repo
这里我引用redking大哥的配置文件说明
配置文件内容简介:
[ ]内的是仓库的名字
name是仓库的描述也可以说是名字
baseurl 仓库的位置
enabled 是否启用这个仓库,1为起用,0为禁用
gpgcheck 是否检查GPG签名(用来验证要安装的包是不是REDHAT官方的)
我是这样配置的:
GPGKEY 的存放地址我们需要命令导入这个签名。才能使用这项功能
然后我们将签名写入Yum配置文件中
一定要注意是&&,不是&
最后yum源配置文件如此:
保存退出后,我们将镜像活光驱挂载到目录中
现在我们就可以使用yum源来安装RPM包了
如像这样安装telnet包
yum命令如下,参照& && && && && && && && && && && && && && && && && && && && && && && && && && && && && & 大哥的文章:
yum install package 安装指定的安装包package1
yum localinstall package 本地安装软件包
更新和升级
yum update 全部更新
yum update package 更新指定程序包package
yum check-update 检查可更新的程序
查找和显示
yum info &package& 显示安装包信息
yum list 显示所有已经安装和可以安装的程序包
yum list &package& 显示指定程序包安装情况
yum search &keyword&查找软件包
yum remove | erase package1 删除程序包
yum 会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用了磁盘空间,可以使用yum clean指令进行清除.
yum clean headers清除header
yum clean packages清除下载的rpm包
yum clean all 清除header与rpm包
二、在linux redhat enterprise 5中配置本地yum源
linux redhat enterprise 5没有6.0版本那么智能,配置完yum源配置文件就可以使用yum安装RPM包,linux redhat enterprise 5需要创建YUM通用数据库,这里我写一种不需要CP那么多安装包的方法。
配置方法如下:
如在6.0版本中配置方法
这时如果我们执行yum安装操作时,会出现如下提示错误:
我们如下操作,会解决此类问题,并且不需要CP大量的RPM安装包。
1.将光盘镜像挂载到/media/RHEL/目录下
2.生成库文件
首先在media下创建yum目录,然后安装createrepo工具
生成RPM数据库
数据库创建完成:
挂载数据库目录
3.生成依赖关系,重新编辑Yum源配置文件
RHEL5.1下的本地YUM源就这样OK了,注意,这里并没有拷贝大量的文件,而是挂载.
如果想实现下次重启时还能够正常使用YUM本地源,需要将挂载信息写入/etc/fstab文件中
重启后先挂载光驱,然后mount -a 将fstab中文件全部挂载就可以了
当然如果大家不想挂载通过挂载目录来实现yum的实现,也可以使用VSFTPD网络安装RPM包,网络安装多用于局域网中!
大家可以参照
:ldw13::ldw10::ldw5::ldw7::ldw2::ldw8::ldw6:
写的不错~~支持!
楼主辛苦~支持原创!
本帖最后由
14:49 编辑
召集哈尔滨的午饭,大家聚在一起,共谋大业!!!详情请见:/thread-.html
楼主辛苦了 :handshake
初级工程师
嘿嘿,共同学习啊
召集哈尔滨的午饭,大家聚在一起,共谋大业!!!详情请见:/thread-.html
果断支持!!顶
入则恳恳以尽忠,出则谦谦以自悔...
提示: 作者被禁止或删除 内容自动屏蔽
呵呵LZ这个yum源只能更新一部分软件包,RHEL和CentOS稍有不同,光一个Server的yum仓库可能有些包yum不到。
初级工程师
简单的一些是可以满足的,呵呵
召集哈尔滨的午饭,大家聚在一起,共谋大业!!!详情请见:/thread-.html
引用:原帖由 dn833 于
12:03 发表
呵呵LZ这个yum源只能更新一部分软件包,RHEL和CentOS稍有不同,光一个Server的yum仓库可能有些包yum不到。 那请问下要更新全部软件包应该怎么做?
引用:原帖由 wang_zhanwei 于
22:13 发表
那请问下要更新全部软件包应该怎么做? yum update
昨天还在看这方面的内容&&呵呵& & 支持lz:(mars_20):
助理工程师
进来学习的!!
:(bofu11): 好帖子,
非常不错,用这个教程,我装好了红帽6的本地YUM,支持RHEL_linux5下配置本地yum源-挂载方式_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
RHEL_linux5下配置本地yum源-挂载方式
上传于|0|0|文档简介
&&RHEL 5、RHEL6下配置本地yum源-挂载方式
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩4页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢求哪位哥哥教我搭建yum本地源~centos6.4系统与redhat 5_linux吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:164,365贴子:
求哪位哥哥教我搭建yum本地源~centos6.4系统与redhat 5收藏
达内linux培训,将网络工程与Linux系统运维结合,培养高端Linux运维人才;linux培训优势多:rhca讲师多;红帽认证费用低;linux课时长;送补考机会
red hat⑤......
# mount /share/iso/rhel63-64.iso /mnt/ -o loop
----------挂载光驱到零时文件夹# mkdir /yum --------创建yum文件夹# cp /mnt/* /yum/ -rf
----拷贝# rm -rf /etc/yum/repo.d/*
----删除# vim /etc/yum.repos.d/local.repo
--随便创建一个叫.repo结尾的文件就可以了[Server]name=Serverbaseurl=file:///yum/enabled=1gpgcheck=0--就配置上面这一段,就配置好了;但是这样配置不完全
完全的rhel6.3的配置示例
主要用于集群 你暂时用不到[Server]name=Serverbaseurl=file:///yum/enabled=1gpgcheck=0[LoadBalancer]name=LoadBalancerbaseurl=file:///yum/LoadBalancerenabled=1gpgcheck=0[HighAvailability]name=HighAvailabilitybaseurl=file:///yum/HighAvailabilityenabled=1gpgcheck=0[ScalableFileSystem]name=ScalableFileSystembaseurl=file:///yum/ScalableFileSystemenabled=1gpgcheck=0[ResilientStorage]name=ResilientStoragebaseurl=file:///yum/ResilientStorageenabled=1gpgcheck=0
#yum clean all
--清除缓存和之前yum的一些信息
--建议每次使用yum前都做一下此命令,类似于刷新#yum list
--能够把所有的包都列出来就表示成功#yum list |grep installed
--查找已经安装的#yum list |grep -v installed
--查找没有安装的yum grouplist
--列出组,或者 配置好yum后,在rhel5下使用system-config-packages来调出图形安装,rhel6就没有这个命令了#yum groupinstall "Windows File Server"#yum groupremove
--慎用,有可能因为依赖性的问题把很多系统重要的包给remove掉了# yum groupinstall 'News Server,DNS Name Server'
--同时安装多个组,组名可以直接用鼠标复制下来,如果用手写要注意大小写和空格
直接换centos得了
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或Redhat Linux6.4下搭建本地yum源-红联Linux系统门户
您的位置:
&& 查看内容 - - -
Redhat Linux6.4下搭建本地yum源
velcbo发布于
&&字号: &&&&(网友评论&0&条)&
一、准备工作
1. Linux安装盘插入光驱
2. 挂载光驱
[root@localhost ~]# mount /dev/cdrom /mnt/
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@localhost ~]#
3. 安装createrepo软件包 ---> 这是一个解决依赖性的工具
[root@localhost ~]# cd /mnt/Packages/
[root@localhost Packages]# rpm -ivh createrepo-0.9.9-17.el6.noarch.rpm
warning: createrepo-0.9.9-17.el6.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
error: Failed dependencies:
python-deltarpm is needed by createrepo-0.9.9-17.el6.noarch
[root@localhost Packages]# rpm -ivh python-deltarpm-3.5-0.5.git.el6.x86_64.rpm
warning: python-deltarpm-3.5-0.5.git.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
error: Failed dependencies:
deltarpm = 3.5-0.5.git.el6 is needed by python-deltarpm-3.5-0.5.git.el6.x86_64
[root@localhost Packages]# rpm -ivh deltarpm-3.5-0.5.git.el6.x86_64.rpm
warning: deltarpm-3.5-0.5.git.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing...
########################################### [100%]
1:deltarpm
########################################### [100%]
[root@localhost Packages]# rpm -ivh python-deltarpm-3.5-0.5.git.el6.x86_64.rpm
warning: python-deltarpm-3.5-0.5.git.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing...
########################################### [100%]
1:python-deltarpm
########################################### [100%]
[root@localhost Packages]# rpm -ivh createrepo-0.9.9-17.el6.noarch.rpm
warning: createrepo-0.9.9-17.el6.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing...
########################################### [100%]
1:createrepo
########################################### [100%]
[root@localhost Packages]#
4. 拷贝光驱中的rpm包到本系统中,并创建对应的目录
[root@localhost Packages]# mkdir -pv /var/ftp/pub
mkdir: created directory `/var/ftp'
mkdir: created directory `/var/ftp/pub'
[root@localhost Packages]# cp -R /mnt/Packages /var/ftp/pub/
二、 开始搭建yum
1. 生成依赖关系
[root@localhost Packages]# createrepo -g /mnt/repodata/cdacef4fc96aa00de5a0b5dc40d22a51116-comps-rhel6-Server.xml /var/ftp/pub/Packages/
Spawning worker 0 with 3720 pkgs
Workers Finished
Gathering worker results
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
2. 编辑yum仓库配置文件
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
rhel-source.repo
[root@localhost yum.repos.d]# cp rhel-source.repo rhel-source.repo.bak
[root@localhost yum.repos.d]# vim rhel-source.repo
name=RedHat Myyum
baseurl=file:///var/ftp/pub/Packages/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
3. 至此6.4版本的本地yum安装完毕,测试下是否能够正常使用
[root@localhost yum.repos.d]# yum grouplist
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Setting up Group Process
myyum/primary_db
myyum/group_gz
Installed Groups:
Additional Development
Debugging Tools
Desktop Debugging and Performance Tools
Desktop Platform
Dial-up Networking Support
Directory Client
Network file system client
Assamese Support [as]
Available Language Groups:
Afrikaans Support [af]
Albanian Support [sq]
Amazigh Support [ber]
Azerbaijani Support [az]
Ukrainian Support [uk]
Upper Sorbian Support [hsb]
Uzbek Support [uz]
Vietnamese Support [vi]
Walloon Support [wa]
Welsh Support [cy]
Xhosa Support [xh]
Zulu Support [zu]
[root@localhost yum.repos.d]#
发表评论,与各位同人交流。回复请点击下方的我要评论按钮(游客可回复),要发表贴子请点击
Linux教程下载?“”(请点击),Linux教程免费下载。
求助Linux问题?论坛有39版块,覆盖所有Linux技术层面。前往“”
 |  |  |  |  |  |  |  |  |  |  |  | 
&2017 红联 Powered by SupSite}

我要回帖

更多关于 redhat 7 yum 本地源 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信