|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!用Redhat系的LinuxOS(RHEL,CentOS和Fedora等)时,利用yum工具来办理软件包是很有需要的,当办理良多的体系大概不便利毗连内部yum源时,创建一个外部利用的yum源也是很主要的。平常利用RHEL系列的OS对照多(今朝是RHEL6.4),在2年前就创建了外部利用的yum源,偶然也必要将其更新到最新的版本,以是仍是反复做一下创建yum源的步调。这里复杂纪录以下怎样创建yum源吧,实在也很复杂。
1.筹办事情:装置必需要的软件(如createrepo),筹办yum源用到的RPM包
2.复制RPM包到特定的目次下
3.在目次下运转createrepo下令
4.将yum源的目次作为http或ftp办事表露出来
5.在客户端体系上,设置yum源,通常为在/etc/yum.repo.d/目次中创建test.repo如许文件,在内里设置利用的yum源的URL.
6.设置好yum源后,能够运转“yumrepolist”看一下效果,也能够“yuminstall$your-software”来利用。
写了个复杂的剧本来创建yum源,以下:- #!/bin/bash#setupYUMrepository#yuminstallcreaterepo#installcreaterepotoolbase_dir=/home/yum/pub/6Server#mkdir-p$base_dir/{SRPMS,i386,x86_64}#createdirifneededforiin"SRPMSi386x86_64"do#cp/your-src/*.rpm$base_dir/$i/#youmaycopyRPMstothedestinationpushd$base_dir/$i>/dev/null2>&1createrepo.popd>/dev/null2>&1done
复制代码 利用yum源的体系上,关于yum源的设置文件,以下:- #putthis.repofileinto/etc/yum.repo.d/directory.[rhel$releasever]name=RedHatEnterpriseLinux$releaseverbaseurl=http://mydomain.com/yum/$releasever/$basearchenabled=1gpgcheck=0[rhel6_optional]name=RedHatEnterpriseLinuxrhel6_optionalbaseurl=http://mydomain.com/yum/$releasever_optional/$basearchenabled=1gpgcheck=0
复制代码 注重:在我的64位的RHEL6.4上,$releasever被剖析为6Server,$basearch被剖析为x86_64.
有网友问到:创建repo时,怎样坚持大概创立一些group让其联系关系装置一些列RPM包呢(可用yumgrouplist下令检察的)?
***是在createrepo时,增加-g参数来指定筹办好的关于group信息的XML文件,下令为:
[user@machine]createrepo-gcomps.xmlMyRepo
comps.xml文件的示例为:- <!DOCTYPEcompsPUBLIC"-//RedHat,Inc.//DTDCompsinfo//EN""comps.dtd"><comps><group><id>mygroup</id><default>False</default><uservisible>True</uservisible><display_order>1024</display_order><name>Mygroup</name><description></description><packagelist><packagereqtype="mandatory">glibc</packagereq><packagereqtype="mandatory">rpm</packagereq><packagereqtype="mandatory">yum</packagereq></packagelist></group></comps>
复制代码 这个comps.xml文件能够用下令来天生:
yum-groups-manager-n“MyGroup”Cid=mygroupCsave=mygroups.xmlCmandatoryyumglibcrpm
参考材料:
http://ramblings.narrabilis.com/creating-a-yum-repository-repo-and-creating-a-yum-group-to-install-kickstart
http://yum.baseurl.org/wiki/YumGroups
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|