Linux下挂载iso文件和配置yum本地源

Linux的版本:

[root@localhost /]# head -n 1 /etc/issue
Red Hat Enterprise Linux Server release 6.9 (Santiago)

1.由于服务器不能直连外网,我使用的是ISO镜像文件当作yum的本地库进行安装,首先要将镜像文件挂载到Linux服务器上。

使用的ISO镜像文件:rhel-server-6.9-x86_64-dvd.iso

将ISO镜像文件上传到Linux系统中并改名 rhel-server-6.9.iso

    (1) iso文件的位置(改名后):

[root@localhost /]# ls /mnt/cdrom/Server/
rhel-server-6.9.iso

    (2) 创建虚拟光驱的目录,用于挂载iso文件:

touch /mnt/cdrom

     (3) 挂载(此处 -t 用于指定文件类型,也可以不指定,Linux自动判断):

mount -o loop -t iso9660 /mnt/cdrom/Server/rhel-server-6.9.iso /mnt/cdrom

    (4)将镜像文件拷下所有文件拷贝出来,当作yum的仓库位置:

cp /mnt/cdrom/Server/rhel-server-6.9.iso /var/yum 

这样就将ISO中的文件全部拷贝出来,放到/var/yum下了

2. 建立本地的yum源并指定仓库位置。yum的默认仓库配置目录是 /etc/yum.repos.d ,此目录下的以 .repo 结尾的文件都是yum的仓库地址。

     (1) 创建本地仓库配置文件, 以 .repo 结尾

touch localPackages.repo 

     (2) 编辑文件内容:

[local]  
name=Instructor Server Repository     
baseurl=file:///var/yum/Server  
enabled=1  
gpgcheck=0

[....] 代表这个库的名字,必须是唯一的,不可以重复。并且不能有空格。


name= 是这个库的说明,没有太大的实际意义,只是一个字段说明。


baseurl= 说明采取什么方式传输,具体路径在哪里,可以使用的方式有,file://,ftp://,http://等,关于baseurl中的变量,可以查看yum.conf 的手册:man yum.conf ,在手册的最后一段有详细描述。

enabled=1 说明启用这个更新库,0表示不启用。

gpgcheck=1 表示使用gpg文件来检查软件包的签名

     (3) 清除yum缓存:

yum clean all
yum list all

 即可查看yum当前安装包的情况和可用的安装包 

猜你喜欢

转载自blog.csdn.net/Phillip_Coulson/article/details/82906784