1 YUM
1 rpm軟件包形式管理軟件雖然方便,但是需要手工的解決軟件包的依賴關系,很多的時候安裝一個 軟件需要首先安裝1個或者多個的其它軟件,但是我們YUM可以解決這個問題
2 YUM(Yellowdog Updater Modified) 是一個RPM的前端程序,主要目的是設計用來解決RPM的依賴關 系
3 YUM的特點如下
自動解決依賴關系
對於對RPM進行分組,並基於組進行安裝操作
引入倉庫的概念,支持多個倉庫
配置簡單
4 YUM引入了倉庫的概念,倉庫用來存放所有的rpm包,當使用yum安裝一個程序的時候,如果存在依 賴關系,會自動在倉庫中查找依賴軟件並安裝
5 倉庫可以是本地的,也可以通過HTTP,FTP,NFS形式集中的統一的網絡倉庫
2 YUM倉庫
1 yum使用倉庫保存管理rpm軟件包,倉庫的配置文件保存在/etc/yum/repos.d目錄下
2 倉庫可以使用file,http,ftp,nfs方式
3 yum的配置文件必須是以,repo結尾
4 一個配置文件可以保存多個倉庫的配置信息
5 /etc/yum.repos.d/目錄下可以存在多個配置文件
3 YUM基本命令
1 安裝指定軟件 yum install software-name
2 卸載指定軟件 yum remove software-name
3 升級指定軟件 yum update software-name
4 YUM的查詢
搜索:yum search 關鍵字
列出:yum list (all | installed |recent |updates)
顯示指定軟件的信息:yum info packagename
查詢rpm軟件包含目標文件:yum whatprovides filename
4 手工創建YUM倉庫
1 將所有的rpm文件拷貝到一個文件夾中
2 通過rpm命令手工安裝createrepo軟件
3 運行命令createrepo -v /rpm-directory
4 如果有分組的信息,則在運行命令的時候使用-g參數指定分組的文件
5 創建好之後本機可以通過file方式直接使用,如果需要作為對外的YUM倉庫服務器,可以通過HTTP ,FTP或者NFS的方式共享出去