程序包管理yum

YUM: YellowdogUpdate Modifier,rpm的前端程序,用來解決軟件包相關依賴性,可以在多個庫之間定位軟件包

存儲了眾多rpm包,以及包的相關的元數據文件(放置于特定目錄下:repodata)

文件服務器:

    ftp://

    http://

    file:///

yum客戶端配置文件:

    /etc/yum.conf:為所有倉庫提供公共配置

    /etc/yum.repo.d/*.repo:為倉庫的指向提供配置

    倉庫的指向定義:

        [repositoryID]

        name=Some name for this repository

        baseurl=url://path/to/repository/

        gpgcheck={1|0}

         gpgkey=url://path/to/key

        enabled={1|0}

        enablegroups={1|0}

        failovermethod={roundrobin|prioriy}

            默認為:roundrobin,隨意挑選

        cost=

            默認為1000

yum-config-manager:管理倉庫

    yum-config-manager –add-repo= http://172.16.0.1/cobbler/ks_mirror/CentOS-X-x86_64/

        yum-config-manager –disable “倉庫名" 禁用倉庫

        yum-config-manager –enable “倉庫名” 啟用倉庫

yum命令的用法:

    yum [options] [command] [package …]

顯示倉庫列表:

    yum repolist [all|enabled|disabled]

顯示程序包:

     yum list

     yum list [all | glob_exp1] [glob_exp2] […]

     yum list {available|installed|updates} [glob_exp1] […]

安裝程序包:

     yum install

     install package1 [package2] […]

     reinstall package1 [package2] […]

升級程序包:

    yum update

    update [package1] [package2] […]

    downgrade package1 [package2] […]

檢查可用升級:

    yum check-update

卸載程序包:

    yum remove

    remove | erase package1 [package2] […]

查看程序包information:

    yum info PACKAGE

查看指定的特性是由哪個程序包所提供:

    yum provides 

    provides | whatprovides feature1 [feature2] […]

清理本地緩存:

    yum clean

    clean [ packages | metadata | expire-cache | rpmdb | plugins | all ]

構建緩存:

    makecache

搜索:

    yum search

    search string1 [string2] […]

查看指定包所依賴的capabilities:

    yum deplist

    deplist package1 [package2] […]

查看yum事物歷史:

    yum history

    history [info|list|packages-list|packages-info|summary|addon-info|redo|undo|rollback|new|sync|stats]

安裝及升級本地程序包:

     localinstall rpmfile1 [rpmfile2] […]

     (maintained for legacy reasons only – use install)

     localupdate rpmfile1 [rpmfile2] […]

     (maintained for legacy reasons only – use update)

包組管理的相關命令:

     groupinstall group1 [group2] […]

     groupupdate group1 [group2] […]

     grouplist [hidden] [groupwildcard] […]

     groupremove group1 [group2] […]

     groupinfo group1 […]

yum的命令行選項:

     –nogpgcheck:進制進程gpg check

     -y:自動回答為yes

     -q:啟用靜默模式

     –disablerepo=repoidglob:臨時禁用此處指定的repo

     –enablerepo=repoidglob:臨時啟動repo

     –noplugins:禁用所有插件

        

yum的repo配置文件中可用的變量:

     $releasever:當前OS的發行版的主版本號

     $arch:平臺

     $basearch:基礎平臺

     $YUM0-$YUM9:自定義變量

示例:

     http://server/centos/$releasever/$basearch/

     http://server/centos/7/x86_64

     http://server/centos/6/i384

    

原創文章,作者:zhai796898,如若轉載,請注明出處:http://www.www58058.com/38981

(0)
zhai796898zhai796898
上一篇 2016-08-23
下一篇 2016-08-23

相關推薦

  • 博客開始的地方

    來北京挺長時間了,一直都在瞎忙,特別想找個地逛逛,約朋友一起去,結果人家只喜歡吃飯,逛街,來北京瞎逛過兩次,第一次是面試路過潘家園,然后進去逛了半天,看各種各樣的老古董,當然最多的還是手串,那種核桃,當然還是看到了好多好多有意思的東西,比如下面的小和尚和老和尚,小和尚光著頭感覺特別可愛,老和尚還賣萌, 當然還有下面這個關老爺,他的肚子為什么被雕刻的那么大,難…

    2018-03-26
  • 關于大型網站技術演進的思考(十三)–網站靜態化處理—CSI(5)

    原文出處: 夏天的森林   講完了SSI,ESI,下面就要講講CSI了 ,CSI是瀏覽器端的動靜整合方案,當我文章發表后有朋友就問我,CSI技術是不是就是通過ajax來加載數據啊,我當時的回答只是說你的理解有點片面,那么到底什么是CSI技術了?這個其實要和動靜資源整合的角度來定義。 CSI技術其實是在頁面進行動靜分離后,將頁面加…

    2015-03-11
  • python面向對象魔術方法

    python面向對象魔術方法

    Linux干貨 2017-11-20
  • Linux系統進程管理

    本章學習內容     ——進程概念     ——進程創建、切換和撤銷     ——進程調度     ——進程分類     ——進程狀態 &n…

    Linux干貨 2016-09-13
  • linux 第二周

     一. 文件管理       文件被組織到文件系統(file system)中,通常會成為一個樹狀(tree)結構。Linux有一個根目錄/, 也就是樹狀結構的最頂端。這個樹的分叉的最末端都代表一個文件,而這個樹的分叉處則是一個目錄(directory, 相當于我們在windows界面中看到的文件夾)。在圖1…

    Linux干貨 2017-05-29
  • MongoDB

    Edit MongoDB 手冊 MongoDB 手冊 第一章 Introduction MongoDB入門學習目錄(建議) Databases Collections Documents 第二章 部署安裝 1. Import the MongoDB public key 2. Configure the package management system (…

    Linux干貨 2015-01-12
欧美性久久久久