局域网YUM源中添加rpm包

局域网YUM源中添加rpm包

在本地做了一个yum源,但是我需要的yum包并不是很全。所以需要在yum源中添加相关的rpm包。具体操作步骤:
1.yum install createrepo
2.将rpm包copy到Packages中
3.vi Packages/TRANS.TBL

F ZSH_HTML.RPM;1                                                                                                                                                                                                        facter-1.7.4-1.el5.x86_64.rpm
F ZSH_HTML.RPM;1                                                                                                                                                                                                        puppet-2.7.25-1.el5.noarch.rpm
F ZSH_HTML.RPM;1                                                                                                                                                                                                        puppet-server-2.7.25-1.el5.noarch.rpm
F ZSH_HTML.RPM;1                                                                                                                                                                                                        ruby-augeas-0.4.1-3.el6.x86_64.rpm
F ZSH_HTML.RPM;1                                                                                                                                                                                                        ruby-shadow-2.2.0-2.el6.x86_64.rpm

4.cp *comps.xml ./comps.xml
5. 修改comps.xml

<description xml:lang="zh_CN">用于开发应用程序的附加开发标头和程序库description>
    <description xml:lang="zh_TW">用於開發應用程式的額外開發標頭以及函式庫description>
    <default>falsedefault>
    <uservisible>trueuservisible>
    <packagelist>
      **<packagereq type="default">facterpackagereq>
      <packagereq type="default">puppetpackagereq>
      <packagereq type="default">puppet-serverpackagereq>
      <packagereq type="default">ruby-augeaspackagereq>
      <packagereq type="default">ruby-shadowpackagereq>**

      <packagereq type="default">alsa-lib-develpackagereq>
      <packagereq type="default">audit-libs-develpackagereq>

6.rm repodata -fr
7. declare -x discinfo=head -1 .discinfo
8. createrepo -u “media://$discinfo” -g comps.xml ./
9. 测试 yum install puppet* –nogpgcheck
遇到问题:
The GPG keys listed for the “my_local_source” repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.
解决办法:
–nogpgcheck 在yum的时候加入这个参数!

你可能感兴趣的:(centos)