yum 只下載 RPM 套件,不安裝

 

對於自行建置 YUM Server 時,光碟片的內容,整片複製到硬碟上,但是,那些額外的 RPM 呢?例如:epel【Extra Packages for Enterprise Linux】

根據 Red Hat 文件的建議,

RHEL6 要先安裝 yum install yum-plugin-downloadonly

不過,在 CentOS 6.7 卻不用裝【其實是沒有這個 RPM 套件】

然後將安裝的指令,從 yum install nc【這裡以放在 epel 的 netcat 套件為例】,改成

yum install –downloadonly –downloaddir=<directory> <package>

不過,還有更簡單的方法,先安裝 yum install yum-utils,然後

yumdownloader nc

就會在現行目錄下,找到 RPM 套件

image

如此一來,就算是離線,或是 epel 改版了,依舊有 RPM 套件可以使用。

download 回來的 RPM 套件,如果沒有整合到 YUM Server 上,就只能用 yum localinstall 安裝,還是有點麻煩的,整合到 YUM Server,以後安裝比較方便。

將檔案 copy 到 /var/ftp/CentOS6.x_extra/

image

安裝 createrepo 套件,此時 RPM 套件是來自光碟片上,必須要提供 YUM Server【自行製作 CentOS 或 RHEL 的 YUM Server,可以參考其他文章,這裡就省略不提~~~】

image

自行製作額外 RPM 套件的 YUM Server

image

/etc/yum.repos.d/*.repo 也要指過去【這是YUM Client的設定檔】

image

就可以指向自己建立的 YUM Server,用 yum install nc 安裝套件

image

以後就算離線或是 epel 更新,都有 netcat 套件可以安裝。其他套件也是比照辦理!

廣告
本篇發表於 Bookmark, CentOS 6, Linux, RHEL 6, RHEL 7。將永久鏈結加入書籤。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s