首页 > 代码库 > redhat 设置本地ISO为yum源

redhat 设置本地ISO为yum源

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 $releasever Beta - $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

效果一样。


redhat 设置本地ISO为yum源