2019年5月11日 星期六

CentOS yum更新套件

=====================================
一、yum更新套件

下指令:yum -y update

圖2 更新完成




*昇級全部套件
yum -y update
 -y 參數用於當運行時所提出的問題用 yes 回答指令。

*update後面接上套件名稱的話可針對該套件更新
例:yum update httpd(套件名稱)

*yum check-update
檢查可更新的套件有那些

*yum clean
#清除安裝下載時的暫套件原始檔,存放在/var/cache/yum

*安裝套件
yum install 套件名稱

*移除套件
yum remove httpd(套件名稱)

*清除暫存檔 (/var/cache/yum)
yum clean

查詢功能

  1. 查詢套件資訊
    yum info 套件名稱
  2. 搜尋套件
    yum search 關鍵字
    ex:
    $ yum search zlib
  3. 查詢套件
    yum list 套件名稱
    ex:
    $ yum list zlib
  4. 查詢所有可更新的套件
    yum list updates
  5. 查詢所有已安裝的套件
    yum list installed
  6. 查詢特定檔案存在於什麼套件之中
    yum provides 檔案名稱
    或:
    yum provides */檔案名稱
    或:
    yum resolvedep 檔案名稱
    ex:
    $ yum provides libz.*
    或:
    $ yum provides */nslookup
    或:
    $ yum resolvedep libz.so.1

套件組

  1. 查看已安裝與可安裝的套件組
    yum grouplist
  2. 安裝套件組
    yum groupinstall "套件組名稱"
  3. 昇級套件組
    yum groupupdate "套件組名稱"
  4. 移除套件組
    yum groupremove "套件組名稱"
  5. 查看套件組資訊
    yum groupinfo "套件組名稱"

其它說明

  1. 當你用 yum 更新所有的套件時,如果不想更新 Kernel 的話,請編輯 /etc/yum.conf,在 [main] 區段加入一行:
    exclude=kernel*

錯誤處理

  1. 當安裝套件時出現錯誤訊息:
    pkgKey xxx doesn't exist in repo base
    你可以執行:
    yum clean metadata
    解決這個問題。
資訊來源 Vixual

沒有留言:

張貼留言