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...