乐观 发表于 2015-1-14 20:17:32

给大家带来shell创建yum源

如果您觉得本篇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.name=RedHatEnterpriseLinux$releaseverbaseurl=http://mydomain.com/yum/$releasever/$basearchenabled=1gpgcheck=0name=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文件,下令为:
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教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!

小魔女 发表于 2015-1-15 15:23:01

给大家带来shell创建yum源

1v1飘过

谁可相欹 发表于 2015-1-25 20:37:58

其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!?

仓酷云 发表于 2015-2-4 11:57:19

工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。

若相依 发表于 2015-2-9 22:32:06

熟悉并掌握安装Linux,安装是学习的前提。目前较常见的安装方法有二种:

小妖女 发表于 2015-2-28 06:22:57

在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。

小魔女 发表于 2015-3-10 01:13:56

发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。

飘灵儿 发表于 2015-3-17 08:08:12

一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢。

简单生活 发表于 2015-3-24 05:50:33

我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。
页: [1]
查看完整版本: 给大家带来shell创建yum源