配置文件:
/etc/yum.conf
公共配置
[main]
cachedir=/var/cache/yum #yum下載的RPM包的緩存目錄
keepcache=0 #緩存是否保存,1保存近迁,0不保存廓旬。
debuglevel=2 #調(diào)試級別(0-10),默認(rèn)為2。
logfile=/var/log/yum.log #yum的日志文件所在的位置
exactarch=1 #在更新的時候,是否允許更新不同版本的RPM包,比如是否在i386上更新i686的RPM包静浴。
obsoletes=1 #這是一個update的參數(shù),允許更新陳舊的RPM包挤渐。
gpgcheck=1 #是否檢查GPG(GNU Private Guard)苹享,一種密鑰方式簽名。
plugins=1 #是否允許使用插件浴麻,默認(rèn)是0不允許得问,但是我們一般會用yum-fastestmirror這個插件。
installonly_limit=3 #t同時可以安裝幾個包
exclude=selinux* #屏蔽不想更新的RPM包软免,可用通配符宫纬,多個RPM包之間使用空格分離。
配置文件:
/etc/yum.repos.d/*.repo
倉庫的定義
[fedora] #倉庫的ID
name=Fedora $releasever - $basearch #這里也定義了軟件 倉庫的名稱膏萧,通常是為了方便閱讀配置文件漓骚,一般沒什么作用
failovermethod=priority #failovermethod 有兩個值可以選擇,priority是默認(rèn)值榛泛,表示從列出的baseurl中順序選擇鏡像服務(wù)器地址蝌蹂,roundrobin表示在列出的服務(wù)器中隨機(jī)選擇
exclude=compiz* *compiz* fusion-icon* #exclude這個選項是后來我自己加上去的,用來禁止這個軟件倉庫中的某些軟件包的安裝和更新曹锨,可以使用通配符孤个,并以空格分隔,可以視情況需要自行添加
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
#上面的這一行是指定一個鏡像服務(wù)器的地址列表沛简,通常是開啟的
baseurl=
ftp://ftp.sfc.wide.ad.jp/pub/Linux/Fedora/releases/10/Everything/i386/os
http://ftp.chg.ru/pub/Linux/fedora/linux/releases/10/Everything/i386/os
http://ftp.yz.yamagata-u.ac.jp/pub/linux/fedora/linux/releases/10/Everything/i386/os
http://mirror.nus.edu.sg/fedora/releases/10/Everything/i386/os
http://mirror.yandex.ru/fedora/linux/releases/10/Everything/i386/os
http://ftp.twaren.net/Linux/Fedora/linux/releases/10/Everything/i386/os
http://ftp.itu.edu.tr/Mirror/Fedora/linux/releases/10/Everything/i386/os
enabled=1 #這個選項表示這個repo中定義的源是啟用的齐鲤,0為禁用
gpgcheck=1 #這個選項表示這個repo中下載的rpm將進(jìn)行g(shù)pg的校驗,已確定rpm包的來源是有效和安全的
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch #定義用于校驗的gpg密鑰椒楣,就是數(shù)位簽章的公鑰檔所在位置给郊!
$releasever變量定義了發(fā)行主版本號,通常是8撒顿,9丑罪,10等數(shù)字
$arch 平臺
$basearch變 量定義了系統(tǒng)的架構(gòu)荚板,可以是i386凤壁、x86_64吩屹、ppc等值,
命令
命令行選項
--nogpgcheck 禁止gpgcheck
-y 自動回答yes
-q 靜默模式
--disablerepo=reporeidglob 臨時禁用某個repo
--eanablerepo=repoidglob 臨時啟用repo
--noplugins 禁用所有插件
repolist 顯示倉庫列表
all/通配符
available 可用的
installed 已安裝的
updates 可更新的install package1 [package2] [...] 安裝程序包
reinstall package1 [package2] [...] 從新安裝
update [package1] [package2] [...] 升級指定新程序包
downgrade package1 [package2] [...] 降級
check-update 檢查升級
remove | erase package1 [package2] [...] 卸載程序包
search string1 [string2] [...] 以指定的關(guān)鍵字搜索程序包名及其summary信息
provides | whatprovides feature1 [feature2] [...] 查看指定 capilbility由哪個包提供
deplist package1 [package2] [...] 查看包的依賴
clean all 清理本地緩存
makecache [fast] 構(gòu)建緩存
history 查看yum事務(wù)歷史信息
包組管理命令
groups [...]
groupinstall group1 [group2] [...]
groupupdata group1 [group2] [...]
groupremove group1 [group2] [...]
groupinfo group1 [group2] [...] 查看包組信息
grouplist [hidden] [groupwildcard] [...] 顯示包組createrepo 制作YUM源