原文地址: http://blog.csdn.net/wade23/archive/2010/04/01/5440633.aspx 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系统之用 [url]http://www.swsoft.com.cn/downloads/Prima/Tools/yum_forAS4.tar.gz[/url] 或[url]http://www.haoxm.net/tools/yum_forAS4.tar.gz[/url] 下载并解压缩yum包和升级文件 rpm -ivh *.rpm 2. 将解压缩后得到的CentOS-Base.repo复制到/etc/yum.repos.d/目录里边 注意:本CentOS-Base.repo文件只提供给as4系统之用 3. 执行如下命令导入GPG Key rpm --import [url]http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-4[/url] 或rpm --import [url]http://www.haoxm.net/tools/RPM-GPG-KEY-CentOS-4[/url] 现在可以开始使用yum了。yum的主要参数包括search/install/upgrade/remove。 要安装一个软件,比如安装lynx字符浏览器,则可以执行 yum install lynx 注意: 1. 使用yum的过程中,有些程序包是不能升级的。 2. 如果使用yum对全部系统都进行升级,则会发现升级后系统版本将从redhat变成centos 这是因为升级使用的是免费centos的yum源,所以升级最好有选择的执行 ============================ 我按照上面的做到 rpm --import 这步,一直提示错误。后来才发现redhat没有设置dns,网都上不去,把dns设好后,再来就ok了。 +++++++++++++++++++++++++++++ 第一种方法: yum源来自chinalinuxpub.com,用的是centos包, 下载地址: http://www.chinalinuxpub.com/yum.tgz 安装: tar zxvf yum.tgz cd yum rpm -ivh *.rpm rm -rf /etc/yum.repos.d/CentOS-Base.repo vi /etc/yum.repos.d/as4-update.repo 加入: #released updates [update] name=Red Hat Enterprise AS release 4 Updates baseurl=http://ftp.chinalinuxpub.com/redhat/enterprise/updates/4AS/ gpgcheck=1 gpgkey=http://ftp.chinalinuxpub.com/redhat/enterprise/RPM-GPG-KEY-linuxpub vi /etc/yum.repos.d/as4-base.repo 加入: #released base [base] name=Red Hat Enterprise AS release 4 Updates baseurl=http://ftp.chinalinuxpub.com/redhat/enterprise/os/i386/RedHat/ #在这个地方可以更改能连接上的网站 gpgcheck=1 gpgkey=http://ftp.chinalinuxpub.com/redhat/enterprise/RPM-GPG-KEY-linuxpub 然后就可以正常使用yum了. 使用: yum localinstall *.rpm 安装本地的包 也可以 yum list|grep xxx.rpm xxx为想要安装的包 然后运行yum install xxx.rpm 就可以了 /var/cache/yum 是文件下载的地方 . 可以修改/etc/yum.conf 来改变文件夹的位置. 第二种方法: 利用CentOS 的yum库升级RHEL AS4 1.下载并安装yum-2.4.0-1.centos4.noarch.rpm文件,下载地址为: ftp://ftp.pbone.net/mirror/ftp.centos.org/4.2/os/alpha/CentOS/RPMS/yum-2.4.0-1.centos4.noarch.rpm 2.修改或建立/etc/yum.repos.d/CentOS-Base.repo为如下内容: [base] name=CentOS-$releasever - Base baseurl=http://ftp.riken.jp/Linux/caos/centos/4.0/os/$basearch/ gpgcheck=1 #released updates [update] name=CentOS-$releasever - Updates baseurl=http://ftp.riken.jp/Linux/caos/centos/4.0/updates/$basearch/ gpgcheck=1 #packages used/produced in the build but not released [addons] name=CentOS-$releasever - Addons baseurl=http://ftp.riken.jp/Linux/caos/centos/4.0/addons/$basearch/ gpgcheck=1 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras baseurl=http://ftp.riken.jp/Linux/caos/centos/4.0/extras/$basearch/ gpgcheck=1 3.修改或建立/etc/yum.repos.d/dag.repo为如下内容: [dag] name=Dag RPM Repository for RHEL4 baseurl=http://ftp.riken.jp/Linux/dag/redhat/el4/en/$basearch/dag/ enabled=1 gpgcheck=1 gpgkey=http://ftp.riken.jp/Linux/dag/packages/RPM-GPG-KEY.dag.txt 4.运行update: yum update 5.升级: yum upgrade 6.安装其它软件,例如: yum install mplayer 第三种方法 http://linux.duke.edu/projects/yum/download/2.0/yum-2.0.7-1.noarch.rpm 下载,并安装yum安装后要注意的是一下三个文件 /etc/cron.daily/yum.cron #每日进行yum 及 其他软件包定时升级 /etc/init.d/yum #yum服务 /etc/yum.conf #yum配置文件 接下来修改/etc/yum.conf vi /etc/yum.conf 将 [base] name=Red Hat Linux $releasever - $basearch - Base baseurl=http://mirror.dulug.duke.edu/pub/yum-repository/redhat/$releasever/$basearch/ [updates] name=Red Hat Linux $releasever - Updates baseurl=http://mirror.dulug.duke.edu/pub/yum -repository/redhat/updates/$releasever/ 改为 [base] name=CentOS 4.4 for RHEL4 - Base #随便取名字 baseurl= http://mirror.be10.com/centos/4.4/os/i386/ [updates] name=CentOS 4.4 for RHEL4 - Updates #随便取名字 baseurl= http://mirror.be10.com/centos/4.4/updates/i386/ 输入命令 yum update linux上安装软件工具yum 关键字: yum Linux上常用的安装和升级工具主要有yum和apt 其中yum能更好的解决rpm的依存性问题,推荐使用yum 在标准的Redhat Enterprise Linux上,默认没有安装yum,需要单独下载并安装。 此外,Redhat Enterprise Linux的更新是由Redhat提供的收费服务 但由于Redhat Enterprise Linux和CentOS是基本通用的,所以可用CentOS源来升级redhat 1. 首先安装yum和相关的rpm包 http://www.swsoft.com.cn/downloads/Prima/Tools/yum_forAS4.tar.gz 下载并解压缩yum包和升级文件 rpm -ivh *.rpm 2. 导入系统自身的PGP key rpm --import /usr/share/rhn/RPM-GPG-KEY 3. 将解压缩后得到的CentOS-Base.repo复制到/etc/yum.repos.d/目录里边 4. 执行如下命令 rpm --import http://mirror.be10.com/centos/RPM-GPG-KEY-CentOS-4 现在可以开始使用yum了。yum的主要参数包括search/install/upgrade/remove。 要安装一个软件,比如安装lynx字符浏览器,则可以执行 yum install lynx