0%

挂载镜像为本地YUM源

当服务器无法访问公网或者特殊情况需要安装镜像中的软件时,可以采用将下载的带软件库的镜像文件直接挂载为软件安装的源。本示例采用CentOS7为例说明。

  1. 将镜像文件(例如:centos7.iso)拷贝至Linux文件目录,如/usr/local/src:

    1
    #挂载需要的目标目录
    2
    mkdir  /media/centos7
    3
    #将镜像挂载到目标目录
    4
    mount /usr/local/src/centos7.iso  /media/centos7
    5
    #删除centos7默认的软件源配置文件,删除之前最好先备份
    6
    rm  -rf  /etc/yum.repos.d/*
    7
    #编辑新建软件源配置文件
    8
    vi /etc/yum.repos.d/centos7-localsource.repo 
    9
      

    如果需要长期挂载,还需要修改挂载文件,具体参考Linux磁盘挂载方法。ISO文件挂载一般设置格式为iso9660。

  2. 打开的编辑窗中输入以下内容:

    centos7-localsource.repo
    1
    [centos7-localsource]
    2
    name=centos7
    3
    baseurl=file:///media/centos7
    4
    enabled=1
    5
    gpgcheck=0

    编辑完成后,保存退出。

  3. 继续执行命令:

1
#将服务器上的软件包信息 现在本地缓存,以提高 搜索 安装软件的速度
2
yum makecache
3
#清楚之前缓存的所有内容,软件包和headers等
4
yum clean all
5
#显示所有已经安装和可以安装的程序包
6
yum  list
  1. 安装自己需要的软件,例如:
    1
    yum -y install net-tools*