yum 配置文件 以及 語法

yum的配置文件

#vi /etc/yum.conflinux

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=1
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5

keepcache的默認值是0(表示安裝後刪除軟件包)修改成1(表示安裝後保留軟件包)緩存

#這是默認設置,若是你讓這個更大的yum不會看到元數據
#是否在遠程更新,因此你將「得到」不須要
下載新的元數據和「支付」 的帶寬由yum沒有正確的
#信息。
#這是特別的。重要的是要有正確的元數據,以便像
#Fedora這樣的發行版不會保留舊的軟件包。若是你不喜歡這種檢查
#interupting你的命令行使用狀況,最好
是每小時手動檢查一次元數據(yum-updatesd將這樣作)。
#metadata_expire = 90m網絡

#把你的REPOS放在這裏或者
放在/etc/yum.repos.d 文件中名爲file.repo #的單獨文件性能


由上面yum配置文件的內容可知,使用yum下載軟件包的默認下載目錄由cachedir指定,便是:
/var/cache/yumspa

詳解

1.使用yum緩存

默認狀況下,前當本。版的 yum 在功分類中翻譯下載安狀語從句:裝軟件包後,會把下載的文件刪掉。樣這柯林斯以減小  yum 佔用的磁盤空間。你能夠打開緩存,樣這  yum 將在緩存目錄保留下載到的文件。
緩存帶來不少好處:
  • yum  的性能能夠提升
  • 柯林斯你(地圖)離以運線行 yum 操動詞},只使用緩存
  • 你能夠複製緩存中的軟件包以備用
默認狀況下, yum  /var/cache/yum/ 目錄保存臨時文件,每一個倉庫都有本身的子目錄。庫倉目錄中  packages/ 子目錄包含了緩存的軟件包。
例如,目錄 /var/cache/yum/development/packages/ 含包從  development 倉庫下載的軟件包。

2.啓用yum緩存

配要置yum保留已下載的文件而不刪的英文除,置設 /etc/yum.conf中的keepcache選項爲 1.net

keepcache=1
打開緩存後,每一個 yum 操都動詞}柯林斯能從倉庫下載軟件包數據。要保證緩存包含了軟件包數據,在啓用緩存後運行一個操做,例如  list search 來下載軟件包數據而不影響系統。

 

3.在只使用緩存的模式下使用 yum

要在沒有網絡的狀況下執行yum,只要啓用了緩存,柯林斯就以用 -C選項。樣這yum就不會檢查網絡上的倉庫,只使用緩存。在這個模式中,yum只能安裝已下載並緩存的軟件包命令行

要在沒有網絡鏈接的時候搜索軟件包 tsclient ,輸入命令:
su -c 'yum -C list tsclient'

4.緩存帶來的好處

若是你有多臺機子只須要一臺機子從網上下載軟件包跟軟件更新包,還有若是你想重裝系統不想再下載的幾個G的更新跟軟件(前提緩存了你係統全部安裝的軟件的更新包)。翻譯

(就是佔硬盤空間而以,呵呵幾個G我不放在眼裏,我硬盤有1.2TB)在開啓緩存的狀態下由於yum下載的軟件包不會被刪除,因此能夠屢次利用。debug

很簡單的方法,把這臺機子的 /var/cache/yum/ 目錄下的全部文件包過目錄. 複製到另外一臺機子下的相同目錄. 執行.

code

# yum -C update
#yum -C install <軟件包名> 

5.清空 yum緩存

yum clean all

 6. 生成緩存

yum makecache

 

yum經常使用命令請參考:

yum命令

http://man.linuxde.net/yum

相關文章
相關標籤/搜索