1. 程式人生 > >通過yum下載rpm包及其依賴包

通過yum下載rpm包及其依賴包

yum是基於Red Hat系Linux系統(如CentOS、Fedora、RHEl等)上的預設包管理器,使用很方便。

使用yum下載或者更新的包其實也就是一個rpm包。很多時候公司內網的系統並不能連外網的,使用到的一些rpm包就需要去網際網路上下載,手工一個一個地去找rpm是一件很麻煩的事情。在連網際網路的條件下,我們是可以很方便的下載、安裝這些軟體及其依賴包。那麼我們是否能把通過yum把rpm包下載了儲存到本地然後拷貝到其他內網機器上使用呢?經過不斷探索,這是可以實現的。例如:我想把nfs-utils的rpm下載儲存到/home目錄:

[[email protected] ~]# yum -y install --downloadonly --downloaddir=/home nfs-utils
引數downloadonly指出本次下載僅僅下載,引數downloaddir指定了儲存的目錄。下載完成之後去/home目錄就能看到已經下載好的rpm包及相關依賴包了。不過這些依賴包安裝是有順序的,還需要再摸索一下。

另外說明一下,如果您的系統已經下載了相關安裝包,那麼這些rpm包是無法下載儲存的,可以克隆一個內網環境,然後再下載就行了。