Chinaunix首页 | 论坛 | 博客
  • 博客访问: 318590
  • 博文数量: 145
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 1510
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-19 11:12
文章分类

全部博文(145)

文章存档

2007年(75)

2006年(70)

我的朋友

分类:

2007-03-14 16:09:31

在 以前的RedHat Linux版本中,有一个RedHat Network(RHN)服务,它通过一个在控制面板上的面板程序,以闪烁鲜红的小图标提示已有新的软件可以下载更新(Up2date),只要按下该图 标,跟着出现的提示一步步地操作,新的软件就会为你安装妥当。 
      RHN服务虽然有这种好处,但它主要面向的是商业用户,并且要付款给 RedHat公司购买此服务。对于我们一般的非商业用户,它也有一定的贡献,因为 每个普通版本的RedHat Linux从发行之日起,半年内可免费享受其更新服务,惟一的条件是需要向Red Hat公司注册登记。 
     不过目前通过与Fedora Core一起附送的YUM也可以免费地继续得到下载最新补丁软件了。 
      YUM(Yellow Dog UpdaterModified的缩写)是一个自动更新、安装和删除RPM软件包的管理程序,它会自动计算软件包的相依赖关系,并判断哪些软件应该安装, 哪些软件则不必安装。由此YUM成为了RedHat Network上的Up2date更新系统的骨干。 
      以下就给大家介绍一下YUM的安装与用法。 
一、安装 
1.系统是Fedora Core 1/2 
一般而言,Fedora已内定安装了YUM,如果不能确定,就在终端下输入:rpm -qa yum,看看是否显示出YUM的RPM软件包信息。如果没有,就输入如下命令:rpm -ivh yum*.rpm来安装YUM吧! 
然后在终端下输入:#yum update,让它自动更新软件包。 
2.系统是RedHat Linux 7.x/8.0/9.0 
可以在终端下输入如下命令: 
#rpm -ivh http:download.fedoralegacy.org/redhat/7.3/legacy-utils/i386/yum-1.0.3-6.0.7.x.legacy.noarch.rpm 
或: 
#rpm -ivh 
或: 
#rpm -ivh 
注意:当你安装YUM时,可能会提示YUM依赖的软件包没有安装,导致YUM装不上去。那么就在终端下输入如下命令检查软件包的存在: 
#rpm -qa rpm rpm-python gnupg python popt 
此后,可能会显示出相应RPM软件包的版本文件,或会显示“......is not installed”,那么你可以去
ralegacy.org/redhat/下载所需相应版本最新的RPM包并安装好它。 
二、配置YUM 
      要使用YUM,就先对它进行设置修改,因为大家同时涌向国外官方网站,网络运行速度可能会很慢,还是选择一个就近站点来更新比较好。 
       我们知道YUM的配置文件是在/etc/yum.conf中,此文件配置的是决定从哪里下载更新的软件包(如果无/etc/yum.conf文件的话,你可以用#vi /etc/yum.conf 或 #gedit /etc/yum.conf建立或编辑它)。 
yum.conf的部分内容如下: 
#See the yum.conf(5) man page for info 
rmation the synfax of the files, 
#including failover setup. 
[main] 
cachedir=/var/cache/yum 
debuglevel=2 
logfile=/var/log/yum.log 
pkgpolicy=newest 
distroverpkg=redhat-release 
tolerant=1 
exactarch=1 
exclude=kernel* //若你不想升级内核就加上此句。 
[base] 
#name=FC$releaserver fedora.us mirror - $basearch – Base 
#baseurl=
注:把这两行注释掉另改为: 
name=Fedora Core $releaserver stmc.edu.hk mirror - $basearch – Base 
baseurl=
dora/linux/core/$releaserver/$basearch/os/ 
gpgcheck=1 
[updates] 
#name=FC$releaserver fedora.us mirror - $basearch – Base 
#baseurl=
注:把这两行注释掉另改为: 
name=Fedora Core $releaserver stmc.edu.hk mirror - $basearch – Base 
baseurl=
gpgcheck=1 
[updates-testing] 
name=FC$releaserver fedora.us mirror - $basearch – Base 
baseurl=
三、导入GPG公钥 
#rpm–import 
四、更新系统 
当你安装好了YUM软件,就可以以root用户使用如下命令来更新系统了: 
#yum update 
注 意:当你第一次使用YUM update时,可能会花费多点时间,因为它要下载header头,接着询问你要不要更新(y/n),请输入“y”吧(如果你在输入命令时是:#yum -y update的形式,会省略询问你y/n)。接着它便会自动帮你更新RPM软件包并安装好它。 
五、自动更新 
YUM有自动更新、安装、下载、检验软件包的功能,但此功能默认是disable,没有打开。如果你想启用此功能,可在终端下输入如下命令: 
#chkconfig yum on 
#service yum start 
此后,YUM会自动在你的/etc/cron.daily/yum.cron中保存设定执行升级的进程了。 
提示:YUM执行过程记录在/var/log/yum.log中,大家有空的话可以去看看该文档的内容。 
六、YUM命令格式一览 
yum update [package1] [package2] [...] 
更新软件,若后面不加任何软件包名,则更新所有系统目前已安装了的软件包。 
yum install [package1] [package2] [...] 
安装软件包。 
yum upgrade [package1] [package2] [...] 
升级软件,功能和yum update 类似,不同之处是yum upgrade 会升级一些已过时或将被淘汰的软件,有点像大规模的版本升级动作(如从RedHat 8.0升级到Red Hat 9.0)。 
yum list [available] 
列出所有已安装的软件包。 
yum info [...] 
列出所有软件包的信息。 
yum provides [...] 
列出软件包提供哪些文件。 
yum search [参数] 
搜索软件包。 
七、YUM与Up2adte配合使用 
      如果你习惯RedHat Linux下的Up2date图形界面,可以将YUM配合Up2date使用,方法也较简单,只要在/etc/sysconfig/rhn/source文档中加入以下三行命令: 
ym fedora-us-stable-fc2 
yum fedora-us-testing-fc2 
yum fedora-us-unstable-fc2 
保存即可。
阅读(410) | 评论(0) | 转发(0) |
0

上一篇:Linux下配置安装NFS

下一篇:安装TFTP服务器

给主人留下些什么吧!~~