1、yum命令格式
緩存
yum是經過分析rpm的標題數據後,根據各軟件的相關性製做出屬性依賴時的解決方案,而後能夠自動處理軟件的依賴屬性問題,以解決軟件安裝或刪除與升級問題。服務器
下面詳細解釋yum的用法:
ide
yum[options][cmmand][package] 測試
選項:url
-y :自動提供yes的響應spa
--installroot=/some/path :將該軟件安裝在/some/path 中而不使用默認路徑orm
search :搜索某個軟件名稱或者是描述的重要關鍵字blog
list :列出目前yum所管理的全部軟件名稱與版本,有些相似於rpm -qarem
info :同上,有些相似於rpm -qalget
provides :從文去搜索軟件!相似於rpm -qf
經常使用命令:
倉庫管理:
yum repolist [all|enabled|disabled]
yum repolist 列出已經配置的全部可用倉庫
緩存管理:
yum clean[ packages |metadata |exprie-cache |rpmdb |plugibs all ]
yum clean 清理緩存
yum makecache 緩存建立,自動鏈接至每個可用倉庫
程序包查看:
yum list [all|glob_expl][glob_exp2][...]
yum list {available|installed|updates}[glob_exp1][...]
安裝程序包:
yum install package1 [package2][...]
yum reinstall package1 [package2][...] 從新安裝
程序包升級:
yum update [package1][package2][...]
檢查可用升級:
yum check-update
卸載程序包
yum remove|erase package1 [package2] [...]
查看程序包
yum info[...]
查看指定的特性(能夠是某文件)是由哪一個程序包所提供
yum provides |whatprovides featurel [feature2] [...]
搜素
yum search string1 [string2] [...]
以指定的關鍵字搜索程序包名及summary信息
查看指定包所依賴的capabilities:
yum deplist package1 [package2][...]
查看yum事物歷史
yum history [info|list|packages-list|packages-info|summary|addon-info|undo|rollback|new|sync|stats]
包組管理的相關命令:
列出全部包組:
yum grouplist
安裝:
yum groupinstall group1 [group2] [...]
升級:
yum groupupdate group1 [group2] [...]
卸載:
yum groupremove group1 [group2] [...]
查看指定包組信息:
yum groupinfo group1 [...]
2、文件服務器地址格式
yum repository: yum repo,存儲了衆多rpm包,以及包的相關的元數據文件(放置於特定目錄repodata下)
文件服務器:
ftp://...
http://...
file:///...
3、製做本地yum源
使用本地yum源有兩種方式:第一種使用光盤鏡像,但僅限於本機使用;第二種建立本地yum倉庫,使用http或ftp等方式 向外部提供yumrepository
1.使用光盤鏡像製做yum源
mout /dev/cdrom /media/cdrom
2.建立本地yum源
新建yum repo配置文件,以下所示
[repositoryID] 必須
name= 當前倉庫的描述信息
baseurl=url://path/to/repository/ 路徑 (必須有)
enabled={1|0} 此倉庫是否可被使用
gpgcheck={1|0} 檢查來源合法性
gpgkey=URL 指明 gpgkey文件路徑
enablegroups={1|0}
failovermethod={roundrobin|priority} 默認爲:roundrobin,意爲隨機挑選;
cost=# 指明repository的訪問開銷 默認爲1000
實例:
在測試機/etc/yum.repos.d/目錄下建立一個以repo結尾的文件,如my.repo,內容以下
[my]
name=my
baseurl=http://10.1.0.1/cobbler/ks_mirror/7/
enabled=1
gpgcheck=0
priority=1
yum clean all清緩存
設置好後用命令 yum repolist 查看倉庫列表
4、建立yum源服務器
實例:建立本地yum倉庫服務器
1.在家目錄建立目錄 mkdir repodb
3.在家目錄運行createrepo repodb 這一步會生成repodata
4.指定yum倉庫
5.查看可用倉庫 yum repolist