YUM是一個RPM的前端程序,主要目的是設計用來解決RPM的依賴關系的問題,而不用手動安裝所依賴的所有軟件。它使用倉庫保存管理RPM軟件包,倉庫的配置文件保存在/etc/yum.repos.d/目錄下,格式如下:
[倉庫名字]
name=倉庫基本信息的描述(可隨便寫,主要給管理員自己看)
baseurl=倉庫的路徑(可以使用本地的或網絡上的file、http、ftp、nfs。動態加載路徑:mirrorlist=倉庫路徑)
enable=1(1:啟用本倉庫配置。0:禁用本倉庫配置。當該項沒有時,默認啟用。)
gpgcheck=1(開啟校驗)
注意:yum配置文件必須以.repo結尾
安裝軟件:yum install software-name
卸載軟件:yum remove software-name
升級軟件:yum update software-name
搜索包含關鍵字keyWord的所有軟件包:yum search keyword(用于記不清軟件名稱時)
列出全部的/已安裝的/最近的/更新的軟件:yum list(all/installed/recent/updates)
顯示指定軟件信息:yum info software-name(相當于rpm -qi software-name)
查詢哪個rpm軟件包含目標文件:yum whatPRovides filename
yum為了提高速度會緩存很多信息,但是有時緩存會造成一些故障,可以通過yum clean all命令來清除緩存,每次運行安裝或查詢類命令會重建yum緩存。
可以通過以下方式手工創建本地yum倉庫:
1)將所有rpm文件(一般在安裝光盤的package目錄下)拷貝到一個文件夾中
2)通過rpm命令手工安裝createrepo軟件
3)運行命令createrepo -v /rpm-directory(會在當前rpm軟件目錄下創建一個repodata文件夾,里面包含該倉庫內所有rpm軟件的索引信息)
4)創建倉庫配置文件(baseurl=file://rpm-directory絕對路徑)
5)如果有分組信息,則在運行3)中命令時使用-g參數指定分組文件
例如: createrepo -g /tmp/ *comps.xml /rpm-directory
注:CentOS/RHEL的分組信息保存在安裝光盤repodata/目錄下,文件名以comps.xml結尾的文件
新聞熱點
疑難解答