http://www.2cto.com/os/201501/366777.html
redhat 系统想要直接在线通过yum的条件时需要注册,一般用户都是非注册的,这个时候如果要想通过yum安装新软件,我们可以通过将安装盘镜像ISO文件设置为yum源的方式来进行。一般经过下面几步
第一步:上传安装进项文件到服务器上。例如我将rhel-server-6.4-x86_64-dvd.iso上传到/home目录下
第二步:mount iso文件。到本地目录mount -o loop -t iso9660 /mnt/cdrom /home/rhel-server-6.4-x86_64-dvd.iso 。其中/mnt/cdrom目录需提前创建好。
第三步:新建一个/etc/yum.repos.d/cdrom.repo文件。其中文件内容如下
[CDROM]
name=isofile
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
其中
CDROM是yum源名称。
baseurl设置为iso镜像文件mount的目录/mnt/cdrom
enable的值必须是1
gpgcheck的值随便
gpgkey文件设置为/mnt/cdrom目录下的RPM-GPG-KEY-redhat-release即可
保存退出后,执行下面的命令验证yum源是否设置好了
yum list gcc
Loaded plugins: product-id, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Available Packages
gcc.x86_64 4.4.7-3.el6 CDROM
如上所示,提示在CDROM这个yum源中找到gcc.x86_64的包。说明本地ISO的yum源设置好了。后面可以通过yum install命令安装ISO中有的软件包了。
实际上,不新建/etc/yum.repos.d/cdrom.repo也是可以的。直接编辑系统自带的/etc/yum.repos.d/ rhel-source.repo.repo文件也可以。将内容添加到文件后面,如下所示也可以
[rhel-source]
name=Red Hat Enterprise Linux
releasever−
basearch - Source
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/SRPMS/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-source-beta]
name=Red Hat Enterprise Linux
releaseverBeta−
basearch - Source
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/beta/$releasever/en/os/SRPMS/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[CDROM]
name=isofile
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release