Chinaunix首页 | 论坛 | 博客
  • 博客访问: 640240
  • 博文数量: 263
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 2555
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-26 11:20
文章分类

全部博文(263)

文章存档

2011年(10)

2010年(19)

2009年(170)

2008年(64)

我的朋友

分类: LINUX

2008-06-28 18:17:50


解决方案
Linux上常用的安装和升级工具主要有yum和apt
其中yum能更好的解决rpm的依存性问题,推荐使用yum

例如,要在服务器上安装lynx程序
传统的安装方式,要到linux安装光盘中寻找lynx软件包的RPM
将其上传到服务器方,并运行rpm -ivh <文件名>的方式来安装
而使用yum管理,只要运行yum install lynx即可完成安装
yum会自动连接到互联网上的linux更新源,下载最新版本的包自动安装
如果lynx已经安装了,现在需要升级到最新版本
则运行yum upgrade lynx即可完成升级
可以看到,yum是非常简单易用,绝大部分安装包都可以从网络获得
而无须手工上传安装了

在标准的Redhat Enterprise Linux上,默认没有安装yum,需要单独下载并安装。
此外,Redhat Enterprise Linux的更新是由Redhat提供的收费服务
但由于Redhat Enterprise Linux和CentOS是基本通用的,所以可用CentOS源来升级redhat

1. 首先安装yum和相关的rpm包
注意:本安装包只提供给as4系统之用


下载并解压缩yum包和升级文件
rpm -ivh *.rpm

2. 将解压缩后得到的CentOS-Base.repo复制到/etc/yum.repos.d/目录里边
注意:本CentOS-Base.repo文件只提供给as4系统之用

3. 执行如下命令导入GPG Key
rpm --import

现在可以开始使用yum了。yum的主要参数包括search/install/upgrade/remove。
要安装一个软件,比如安装lynx字符浏览器,则可以执行
yum install lynx

-----------------------------------------------------

注意:

1. 使用yum的过程中,有些程序包是不能升级的。
例如Virtuozzo自己提供了tar等程序包,prima提供了php等包
这些包如果被升级了,可能导致系统出现异常,部分功能无法正常运行
(细节请查看相关文档)

2. 如果使用yum对全部系统都进行升级,则会发现升级后系统版本将从redhat变成centos
这是因为升级使用的是免费centos的yum源,所以升级最好有选择的执行
阅读(877) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~