当服务器无法访问公网或者特殊情况需要安装镜像中的软件时,可以采用将下载的带软件库的镜像文件直接挂载为软件安装的源。本示例采用CentOS7为例说明。
将镜像文件(例如: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。
打开的编辑窗中输入以下内容:
centos7-localsource.repo 1
[centos7-localsource]
2
name=centos7
3
baseurl=file:///media/centos7
4
enabled=1
5
gpgcheck=0
编辑完成后,保存退出。
继续执行命令:
1 | 将服务器上的软件包信息 现在本地缓存,以提高 搜索 安装软件的速度 |
2 | yum makecache |
3 | 清楚之前缓存的所有内容,软件包和headers等 |
4 | yum clean all |
5 | 显示所有已经安装和可以安装的程序包 |
6 | yum list |
- 安装自己需要的软件,例如:
1
yum -y install net-tools*