本篇內(nèi)容介紹了“如何在CentOS中用yum命令下載RPM包但不進(jìn)行安裝”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、網(wǎng)站建設(shè)、鲅魚圈網(wǎng)絡(luò)推廣、小程序開發(fā)、鲅魚圈網(wǎng)絡(luò)營(yíng)銷、鲅魚圈企業(yè)策劃、鲅魚圈品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供鲅魚圈建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.comyum是基于Red Hat的系統(tǒng)(如CentOS、Fedora、RHEl)上的默認(rèn)包管理器。使用yum,你可以安裝或者更新一個(gè)RPM包,并且他會(huì)自動(dòng)解決包依賴關(guān)系。但是如果你只想將一個(gè)RPM包下載到你的系統(tǒng)上該怎么辦呢? 例如,你可能想要獲取一些RPM包在以后使用,或者將他們安裝在另外的機(jī)器上。
這里說(shuō)明了如何從yum倉(cāng)庫(kù)上下載一個(gè)RPM包。
方法一:yum
yum命令本身就可以用來(lái)下載一個(gè)RPM包,標(biāo)準(zhǔn)的yum命令提供了--downloadonly(只下載)的選項(xiàng)來(lái)達(dá)到這個(gè)目的。
代碼如下:
$ sudo yum install --downloadonly
默認(rèn)情況下,一個(gè)下載的RPM包會(huì)保存在下面的目錄中:
代碼如下:
/var/cache/yum/x86_64/[centos/fedora-version]/[repository]/packages
以上的[repository]表示下載包的來(lái)源倉(cāng)庫(kù)的名稱(例如:base、fedora、updates)
如果你想要將一個(gè)包下載到一個(gè)指定的目錄(如/tmp):
代碼如下:
$ sudo yum install --downloadonly --downloaddir=/tmp
注意,如果下載的包包含了任何沒有滿足的依賴關(guān)系,yum將會(huì)把所有的依賴關(guān)系包下載,但是都不會(huì)被安裝。
另外一個(gè)重要的事情是,在CentOS/RHEL 6或更早期的版本中,你需要安裝一個(gè)單獨(dú)yum插件(名稱為 yum-plugin-downloadonly)才能使用--downloadonly命令選項(xiàng):
代碼如下:
$ sudo yum install yum-plugin-downloadonly
如果沒有該插件,你會(huì)在使用yum時(shí)得到以下錯(cuò)誤:
代碼如下:
Command line error: no such option: --downloadonly
方法二: Yumdownloader
另外一個(gè)下載RPM包的方法就是通過(guò)一個(gè)專門的包下載工具--yumdownloader。 這個(gè)工具是yum工具包(包含了用來(lái)進(jìn)行yum包管理的幫助工具套件)的子集。
代碼如下:
$ sudo yum install yum-utils
下載一個(gè)RPM包:
代碼如下:
$ sudo yumdownloader
下載的包會(huì)被保存在當(dāng)前目錄中。你需要使用root權(quán)限,因?yàn)閥umdownloader會(huì)在下載過(guò)程中更新包索引文件。與yum命令不同的是,任何依賴包不會(huì)被下載。
“如何在CentOS中用yum命令下載RPM包但不進(jìn)行安裝”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!