Archive

文章標籤 ‘yum’

建立一台 Local YUM 伺服器

2014年1月17日 尚無評論

如果你的工作環境內有多台 Linux 主機需要進行配置或者是安裝套件等,但又不想每次都是透過 Public YUM 或是光碟片來安裝光碟,那麼我們可以在環境中配置一台 Local YUM 伺服器來協助我們進行套件源庫的提供,操作方式如下所示:

  • 首先,我們需要安裝 createrepo 這個套件
    # yum install createrepo
  • 接著,將安裝光碟或者是套件來源掛載到一個本地端目錄內,然後執行 createrepo 指令來建立相關 repodata,這個動作會需要一些時間,要耐心等候
    # mkdir /media/OL6
    # mount -o loop /data/OL6.iso /media/OL6
    # cd /media
    # createrepo .
    執行完畢後會在目錄內產生 filelists.xml.gz、other.xml.gz、 repomd.xml、primary.xml.gz等檔案
  • 再來將 YUM 快取清空
    # yum clean all
  • 再來將 RPM-GPG-KEY 複製到 /media 目錄下
    # cp /media/OL6/RPM-GPG-KEY-oracle /media
  • 最後添加一個 YUM Server的定義檔案放在 /etc/yum.repos.d 目錄內
    # cat /etc/yum.repos.d/local.repo
    [LocalRepo]
    name=OL6
    baseurl=file:///media
    enabled=1
    gpgkey=file:///media/RPM-GPG-KEY-oracle
    gpgcheck=1
  • 如果你需要把這台 YUM Server 給網路中的其他主機運用,只要在搭配一個 Web Service 便可以達成

這樣便可以完成一台 Local Yum Server 的配置。

Error: Could not find the GPG Key

2009年5月14日 尚無評論

一般我們在 RedHat/Fedora 底下都可以透過 YUM 來進行套件的安裝與管理,但如果你第一次使用時有可能會出現下列的錯誤訊息:

Downloading Packages
warning: rpmts_HdrFromFdno: V3 DSA signature: NOKEY, key ID 025e513b
Error: Could not find the GPG Key necessary to validate pkg /var/cache/yum/base/
Error: You may want to run yum clean or remove the file:
 /var/cache/yum/base/packages/gcc-3.2.3-59.x86_64.rpm
Error: You may also check that you have the correct GPG keys installed

閱讀全文…

Categories: Linux 基礎操作技巧 Tags: ,