yum軟體包管理

2021-10-02 03:19:22 字數 1625 閱讀 5517

yum(yellow dog updater modified)適用於 centos、redhat、fedora、suse等作業系統

一、yum工作原理

yum正常執行需要依賴兩個部分:一是yum源端,二是yum客戶端

yum客戶端安裝的所有prm包都是來自yum源端,yum源端通過http或ftp伺服器發布。

包括rpm版本號、配置檔案、二進位制資訊、依賴關係等

yum客戶端安裝或搜尋軟體時,會查詢/etc/yum.repos.d下的以.repo結尾的檔案,

該檔案配置了yum源端的映象位址

使用外部yum源端需要聯網,如果沒有網路可以構建內部yum源。

yum客戶端安裝軟體時,缺省會把yum源位址、header資訊、軟體 包、資料庫資訊、快取檔案儲存

在/var/cache/yum中。每次使用yum工具,yum優先通過cache查詢相關軟體包,cache中不存在時

才訪問外網yun源

二、yum使用

yum 使用格式:yum 【 command】【package】 -y|-q

-y表示安裝或解除安裝過程出現yes時,自動確認yes;-q表示不顯示安裝過程

使用案例:

yum clean all:清除快取目錄下的軟體包和headers

yum install httpd:安裝httpd軟體包

yum deplist httpd:檢視程式httpd依賴情況

yum provides :列出軟體包提供哪些檔案

yum provides 「*/rz」 :列出rz命令遊哪些軟體包提供

yum grouplist:查詢可以使用groupinstall安裝的組名稱

yum groupinstall 「chinese support」:安裝中文支援

yum groupremove 「chinese support」:刪除程式組「chinese support」

yum search :yum搜尋軟體包,檢視rpm包說明

yum list httpd:顯示指定程式包安裝情況

yum list:顯示所有已安裝即可安裝的軟體包

yum remove httpd:刪除程式包

yum update:核心公升級或軟體更新

yum update httpd:更新httpd

yum check-update:檢查可更新程式

yum info httpd:顯示安裝包資訊

yum clean packages:清除快取目錄下的軟體包

yum clean headers:清除快取目錄下的headers

yum install --dwonloadonly --downloaddir=儲存目錄 名稱

如:   yum install --downloadonly --downloaddir=yum_git

YUM軟體包管理器

yum在redhat下需要註冊redhat官網的訂閱賬號,並購買其訂閱服務才可以進行更行的,而對於fedora和ceontos等系統則是可以免費使用的,所以如果是中小型企業中的linux伺服器建議使用centos系統,可以減少企業在伺服器上的開銷。格式 yum options command pac...

軟體包管理 自製yum源

擴充套件 etc yum.repos.d 存放yum倉庫檔案的目錄 etc yum.conf yum的配置檔案 cachedir var cache yum bas earc h basearch basear ch releasever 快取目錄 keepcache 1 0 關閉快取 1 開啟快取...

Linux系列 RPM軟體包管理 YUM包管理

1 linux軟體包形式 tar.gz 絕大多數開源軟體都是以源 形式發布 一般被打包成tar.gz的歸檔壓縮檔案 編譯流程 configure make make install 安裝麻煩,但是相容性,可控制很好。開源軟體一般都會大量使用其他開源軟體功能,所以開源軟體會有大量的依賴關係 2 lin...