Linux上常用的安装和升级工具可能就是yum了,所以记录一下rhel4环境中yum的配置。yum会自动连接到互联网上的linux更新源,下载最新版本的包自动安装;yum是非常简单易用,绝大部分安装包都可以从网络获得,而无须手工上传安装了。
在标准的Redhat Enterprise Linux上,默认没有安装yum,需要单独下载并安装。此外,Redhat Enterprise Linux的更新是由Redhat提供的收费服务。
但由于Redhat Enterprise Linux和CentOS是基本通用的,所以可用CentOS源来升级redhat
安装yum
-
安装yum和相关的rpm包
-
链接:https://pan.baidu.com/s/1y83AzjsUHkapkgrdIijCPw?pwd=5oeh 提取码:5oeh
-
解压、安装
tar -zxvf yum.tar cd yum rpm -ivh *
-
-
这时我们的yum已经安装好了,但是仍然不能使用,因为没有默认的yum源已经失效
我们可以选择配置本地源也可以配置在线源
在线源可以将原来的url:http://mirror.centos.org/centos/4/ 替换为:http://vault.centos.org/4.9/
我们在这里服务器是离线的需要安装本地源
建立RHELAS4下面的Yum本地源
- 下载createrepo包并安装
下载地址:
ftp://195.220.108.108/linux/dag/redhat/el4/en/i386/dag/RPMS/createrepo-0.4.6-1.el4.rf.noarch.rpm
安装createrepo 包
rpm -ivh createrepo-0.4.6-1.el4.rf.noarch.rpm
软件准备就算是完了,下面主要讲创建 repo 文件的过程
- 挂载下载的iso 到本地 并完成yum本地源配置
#建立RHELAS4文件来挂载ISO
mkdir /mnt/RHELAS4
#挂载iso
mount -o loop RHEL4.6-i386-AS-DVD.iso /mnt/RHELAS4
#建立repodata 文件夹
mkdir /mnt/repodata
#为镜像所有的rpm做一个链接
ln -s /mnt/RHELAS4/RedHat/RPMS/*.rpm /mnt/repodata
#创建repomd.xml等必须文件,此过程比较长
createrepo /mnt/repodata
#进入yum文件夹创建repo文件,把原有的.repo文件备份
cd /etc/yum.repos.d/
#新建local.repo文件,内容如下
vi local.repo
[local]
name=local
baseurl=file:///mnt/repodata
enabled=1
gpgcheck=1
gpgkey=file:///mnt/RHELAS4/RPM-GPG-KEY
-
yum update
至此安装已经完成可以使用 yum install 安装需要的软件了