文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>yum使用

yum使用

时间:2009-03-14  来源:hhtr001

FC5使用 yum 管理软件、更新系统
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt=’Click here to open new window\nCTRL+Mouse wheel to zoom in/out’;}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor=’hand’; this.alt=’Click here to open new window\nCTRL+Mouse wheel to zoom in/out’;}" onclick="if(!this.resized) {return true;} else {window.open(’http://blog.chinaunix.net/templates/default/images/right_line.gif’);}" onmousewheel="return imgzoom(this);" alt="" border="0">
1-1. yum是什么
yum = Yellow dog Updater, Modified
主要功能是更方便的添加/删除/更新RPM包.
他能自动解决包的倚赖性问题.
他能便于管理大量系统的更新问题
注:为什么要使用yum而不用apt,最简单的原因,Fedora自带
1-2. yum特点
*能同时设置多个资源库(Repository)
*简洁的设置文件(/etc/yum.conf)
*自动解决增加或删除rpm包时遇见的倚赖性问题
*使用方便
*保持和RPM数据库的一致性
1-3. yum安装
FC5自带
#rpm -ivh yum-2.6.0-2.noarch.rpm
1-4. yum设置
安装,然后打开/etc/yum.repos.d/目录,找到fedora-core.repo文件,修改其中内容如下:
[core]
name=fedora core $releasever - $basearch - base
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/i386/os/
baseurl=http://dxmirror.vmmatrix.net/Fedora/core/$releasever/i386/os/
#mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever
enabled=1
gpgcheck=1
然后找到fedora-updates.repo文件,修改其内容如下:
[updates-released]
name=fedora core $releasever - $basearch - released updates
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/i386/
baseurl=http://dxmirror.vmmatrix.net/Fedora/core/updates/$releasever/i386/
#mirrorlist=http://fedora.redhat.com/download/mirrors/updates-released-fc$releasever
enabled=1
gpgcheck=1
其他几个文件能参照这两个文件的格式修改里面的baseurl。
你也能将baseurl修改成为你认为更快的映像的地址,不过注意每个映像的目录格局不相同,
修改时请首先登陆相应的映像,查看/repodata/目录所在的位置,因为YUM首先查找这个目录中的更新信息,
然后才能获得软件的更新信息并告知用户。
如上面所讲得例子中,http://dxmirror.vmmatrix.net/Fedora/core/$releasever/i386/os/就是/repodata/的父目录,
相应的http://dxmirror.vmmatrix.net/Fedora/core/updates/$releasever/i386/是另外一个/repodata/的父目录。
注:$releasever的意思是当前的版本,如果是FC5那这个字符串就会被服务器解析为5,当然你也能自己改成5,
不过如果系统更新到FC6的时候你还要手动修改成6,不然YUM仍然会到5版本的目录下面去查找软件。
$basearch表示你所使用的计算机的架构,如果是PC机(就是我们使用的这种)就会解析为i386,相应的如果是其他的也会解析为相应的的字符串。
1-5. yum应用
注:当第一次使用yum或yum资源库有更新时,yum会自动下载所有所需的headers放置于/var/cache/yum目录下,所需时间可能较长.
//检查有哪些可更新的rpm包
#yum check-update
//安装rpm包,使xmms能播放mp3
#yum install xmms-mp3
//安装mplayer,同时自动安装相关的软件
#yum install mplayer
//删除licq包,同时删除和该包有倚赖性的包
#yum remove licq
注:同时会提示删除licq-gnome,licq-qt,licq-text,非常方便
//系统更新(更新所有能升级的rpm包,包括kernel)
#yum -y update
//每天定期执行系统更新
#chkconfig yum on
#service yum start
1-6 yum指令详解
*rpm包的更新
//检查可更新的rpm包
#yum check-update
//更新所有的rpm包
#yum update
//更新指定的rpm包,如更新kernel和kernel source
#yum update kernel kernel-source
//大规模的版本升级,和yum update不同的是,连旧的淘汰的包也升级
#yum upgrade
*rpm包的安装和删除
//安装rpm包,如xmms-mp3
#yum install xmms-mp3
//删除rpm包,包括和该包有倚赖性的包
#yum remove licq
注:同时会提示删除licq-gnome,licq-qt,licq-text
*yum暂存(/var/cache/yum/)的相关参数
//清除暂存中rpm包文件
#yum clean packages
//清除暂存中rpm头文件
#yum clearn headers
//清除暂存中旧的rpm头文件
#yum clean oldheaders
//清除暂存中旧的rpm头文件和包文件
#yum clearn 或#yum clearn all
注:相当于yum clean packages + yum clean oldheaders
*rpm包列表
//列出资源库中所有能安装或更新的rpm包
#yum list
//列出资源库中特定的能安装或更新及已安装的rpm包
#yum list mozilla
#yum list mozilla*
注:能在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包
//列出资源库中所有能更新的rpm包
#yum list updates
//列出已安装的所有的rpm包
#yum list installed
//列出已安装的不过不包含在资源库中的rpm包
#yum list extras
注:通过其他网站下载安装的rpm包
*rpm包信息显示(info参数同list)
//列出资源库中所有能安装或更新的rpm包的信息
#yum info
//列出资源库中特定的能安装或更新及已安装的rpm包的信息
#yum info mozilla
#yum info mozilla*
注:能在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包的信息
//列出资源库中所有能更新的rpm包的信息
#yum info updates
//列出已安装的所有的rpm包的信息
#yum info installed
//列出已安装的不过不包含在资源库中的rpm包的信息
#yum info extras
注:通过其他网站下载安装的rpm包的信息
*搜索rpm包
//搜索匹配特定字符的rpm包
#yum search mozilla
注:在rpm包名,包描述等中搜索
//搜索有包含特定文件名的rpm包
#yum provides realplay
几个教育网和国内的fc映像:
http://mirror.vmmatrix.net/
CDN Auto Select
http://dxmirror.vmmatrix.net/
China Telecom
http://cncmirror.vmmatrix.net/
China Netcom
ftp://ftp.sjtu.edu.cn/
上海交通大学
ftp://ftp.tsinghua.edu.cn
清华大学
ftp://ftp2.tsinghua.edu.cn/
清华大学2
ftp://ftp3.tsinghua.edu.cn/
清华大学3
ftp://202.38.97.230/sites/fedora.redhat.com
中国教育总网(速度超快)
相关阅读 更多 +
排行榜 更多 +
开局一个小兵最新版

开局一个小兵最新版

休闲益智 下载
火柴人联盟2腾讯qq登录版

火柴人联盟2腾讯qq登录版

体育竞技 下载
tsuki odyssey游戏(月兔冒险奥德赛)

tsuki odyssey游戏(月兔冒险奥德赛)

休闲益智 下载