歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> YUM軟件管理

YUM軟件管理

日期:2017/3/1 13:46:55   编辑:關於Linux

rpm軟件包形式管理軟件需要手工解決軟件包的依賴關系,很多時候安裝一個軟件需要首先安裝一個或多個其他軟件,手工解決時很復雜,使用YUM可以解決這個問題。 YUM特點如下: 自動解決依賴關系可以對RPM進行分組,並基於組進行安裝操作引入倉庫概念,支持多個倉庫配置簡單 YUM引入了倉庫的概念,倉庫用來存放所有的rpm軟件包,當使用yum安裝一個rpm軟件時候,如果存在依賴關系,會自動在倉庫中查找依賴軟件並安裝,倉庫可以是本地的,也可以通過HTTP、FTP或NFS形式使用集中的、統一的網絡倉庫。倉庫的配置文件保存在/etc/yum.repos.d/目錄下,yum配置文件必須以.repo結尾。一個配置文件內可以保存多個倉庫的配置信息。 /etc/yum.repos.d/ 目錄下可以存在多個配置文件。

YUM管理軟件的常用命令: yum install software-name 安裝指定軟件 yum remove software-name 卸載指定軟件 yum update software-name 升級指定軟件

通過使用如下命令進行查詢操作: yum search keyword 搜索 yum list (all|installed|recent|updates) 列出全部、安裝的、最近的、軟件更新 yum info packageName 顯示指定軟件的信息 yum whatprovides fileName 查詢哪個rpm軟件包含目標文件
創建YUM倉庫: 1. 將所有RPM文件拷貝到一個文件夾中 2. 通過rpm命令手工安裝createrepo軟件 3. 運行命令createrepo -v /rpm-directory 4. 如果有分組信息,則在運行命令的時候使用-g 參數指定分組文件 createrepo -g /tmp/*comps.xml /rpm-directory

YUM為了提高速度會通過緩存很多信息,但是有時候緩存會造成一些故障,可以通過以下命令來清除緩存:yum clean all,每次運行安裝或查詢類命令會重建yum緩存。

YUM的配置文件的格式如下: [LinuxCast] name = This is LinuxCast.net demo basrurl = http://www.linuxcast.net/yum/centos/6/i386/ enable = 1 gpgcheck = 1

注意:所有的配置文件需以.repo結尾

Copyright © Linux教程網 All Rights Reserved