next up previous contents
Next: yum查詢功能 Up: YUM 線上升級機制 Previous: YUM 線上升級機制   Contents

yum容器設定

  1. 撰寫yum的套件容器(repository)設定檔.repo,以建立yum安裝來源。
    [root@kvm7 ~]# vim /etc/yum.repos.d/dywang.repo 
    [dywang]
    name=DE-YU WANG
    baseurl=http://dywang.csie.cyut.edu.tw/centos7
    gpgcheck=0
    
    # [base]:容器的名稱,中刮號一定要存在,名稱可以自訂但不可重複。
    # name:說明這個容器的意義。
    # mirrorlist=:列出這個容器可以使用的映射站台,如果不想使用,可以註解到這行;
    # baseurl=:指定固定容器的實際網址。
    # enable=1:預設啟動容器,可以不設定。如果不想啟動可以使用 enable=0。
    # gpgcheck=1:指定是否需要查閱 RPM 檔案內的數位簽章。
    # gpgkey=:數位簽章的公鑰檔所在位置。
    
  2. 列出 yum 使用的所有容器
    [root@dywH ~]# yum repolist
    Loaded plugins: fastestmirror, refresh-packagekit
    Determining fastest mirrors
    dywang                                                   | 1.9 kB     00:00 ... 
    dywang/primary                                           | 920 kB     00:00 ... 
    dywang                                                                1803/1803
    repo id                        repo name                          status
    dywang                         De-Yu Wang                         enabled: 1,803
    repolist: 1,803
    
  3. 測試 yum 的容器設定檔是否可用?試著安裝 vsftpd 套件,如果出現 Is this ok [y/d/N]: 表示設定無誤可以取得套件進行安裝,輸入 N,不用真的安裝。
    [root@kvm5 ~]# yum install vsftpd
    Loaded plugins: fastestmirror, priorities
    dywang                                                   | 3.3 kB     00:00     
    Loading mirror speeds from cached hostfile
    Resolving Dependencies
    --> Running transaction check
    ---> Package vsftpd.x86_64 0:3.0.2-9.el7 will be installed
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    
    ================================================================================
     Package          Arch             Version               Repository        Size
    ================================================================================
    Installing:
     vsftpd           x86_64           3.0.2-9.el7           dywang           165 k
    
    Transaction Summary
    ================================================================================
    Install  1 Package
    
    Total download size: 165 k
    Installed size: 343 k
    Is this ok [y/d/N]: N
    
  4. 容器資料刪除
    [root@dywH ~]# yum clean [packages|headers|all] 
    選項與參數:
     packages:將已下載的軟體檔案刪除
     headers :將下載的軟體檔頭刪除
     all     :將所有容器資料都刪除
    
    #刪除已下載過的所有容器的相關資料 (含軟體本身與清單)
    [root@dywH ~]# yum clean all
    



De-Yu Wang 2018-10-11