yum命令詳解

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

wKioL1e7s-vRU9KsAAAYvZG10M8261.png     2.複製rpm包到repodb目錄

3.在家目錄運行createrepo repodb 這一步會生成repodata

wKioL1e7tAaQojl6AAAkZTz4gbM538.png

4.指定yum倉庫

wKiom1e7tBmRSH5mAAA10ZIM958324.png  

5.查看可用倉庫 yum repolist

wKiom1e7tEryIzKlAAAvl_hn23Y654.png    

相關文章
相關標籤/搜索