linux入門基礎——linux軟體管理基礎:YUM

來源:互聯網
上載者:User

標籤:

YUM軟體管理YUM(yellowdog Updater,modified)是一個RPM的前端程式,主要的目的是設計用來自動解決RPM的依賴關係問題。其特點如下:
自動解決依賴關係
可以對RPM進行分組,並基於組進行安裝操作
引入倉庫概念,支援多個倉庫
配置簡單
YUM引入了倉庫的概念,倉庫用來存放所有現有的rpm軟體包,當使用rpm安裝一個rpm軟體時,如果存在依賴關係,會自動在倉庫中尋找依賴軟體並安裝
倉庫可以是本地的,也可以通過http、ftp或者NFS形式使用集中的、統一的網路倉庫。
YUM倉庫yum使用倉庫管理rpm軟體包,倉庫的設定檔儲存在/etc/yum.repos.d/ 目錄下,格式如下:
[linuxCast]
name=This is linuxCast.net rpm soft repo
baseurl=*****
enabled=1
gpgcheck=1
倉庫可以使用file、http、ftp、nfs方式
yum設定檔必須以.repo結尾
一個設定檔內可以儲存多個倉庫的配置資訊
/etc/yum.repos.d/ 目錄下可以存在多個設定檔
YUM基本命令yum install sname   安裝指定軟體
yum remove sname    卸載指定軟體
yum update sname    升級指定軟體
YUM查詢
通過以下命令使用yum進行查詢操作
yum search keyword                      搜尋
yum list(all|install|recent|updates)   列出全部、安裝的、最近的、軟體更新
yum info packagename                    顯示指定軟體的資訊
yum whatprovieds filename               查詢哪個軟體包含目標檔案
建立YUM倉庫通過以下方式手動建立yum倉庫:
1.將所有rpm檔案拷貝到一個檔案夾中
2.通過rpm命令手工安裝createrepo軟體
3.運行命令createrepo -v /rpm-directory
4.如果有分組資訊,則在運行命令的時候使用-g參數指定分組檔案
createrepo -g /tmp/*comps.xml /rpm-directory
CentOS/RHEL的分組資訊儲存在光碟片repodata/ 目錄下,檔案名稱以comps.xml結尾的xml檔案
建立好之後本機可以通過file方式直接使用,如果需要作為對外的YUM倉程式庫伺服器,可以通過http、ftp或者NFS協議即可。
linux系統的安裝光碟片很大
因為所有的rpm安裝包都在光碟片裡面,但是我們安裝時候只是使用了一部分,所以安裝好的系統比光碟片小很多,packages/儲存了所有的rpm中,如果需要建立本地的YUM倉庫,只需要從光碟片中把packages/目錄下的rpm安裝拷貝進來目標檔案即可,YUM對這些檔案進行索引。光碟片中的rmp包基本已經涵蓋了我們常用的軟體。使用createrepo命令建立檔案的索引。
YUM清除緩衝yum clean all

linux入門基礎——linux軟體管理基礎:YUM

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.