有时候在我们本地搭建一些Linux上的程序运行环境或者安装一些软件的时候,难免会遇到需要使用yum方式安装一些依赖库,但是苦于没有网,无法下载依赖库软件的情况,又或者是在机房中无法连接外网的情况下需要安装一大堆依赖的基础软件,怎么解决这种问题呢?下面我就这种情况介绍两种搭建私有百胜源的方案:
1,准备工作:
(1)CentOS镜像,此处我使用CentOS - 6.9 - x86_64 -本- dvd1。iso,可从网络自行下载
(2)已经安装好的一台虚拟机,此处我使用的是Vmware虚拟机工具,虚拟机安装步骤此处略
2,打开本地的虚拟机实例
3,选中打开之后的虚拟机实例,右键→设置,如下所示:
4,选择本地下载好的ISO镜像文件,如下所示:
5,勾选已连接和启动时连接选项,如下所示:
6,使用远程连接工具SecureCRT或者XShell远程连接到该Linux实例,首先创建ISO镜像的挂载目录,然后将ISO镜像挂载在创建好的挂载目录下,挂载过程是通过Linux的光驱/dev/cdrom完成,操作过程如下:
(root@WB-BLOG ~) # mkdir pv/媒体/cdrom/(root@WB-BLOG ~) #山/dev/cdrom/媒体/cdrom/
挂载完成可以使用“df - h”命令查看:
7,进入到百胜源的配置文件目录,/etc/yum.repos.d,首先备份原有的百胜源配置文件
root@WB-BLOG ~ # cd/etc/yum.repos.d/[root@WB-BLOG yum.repos。d] # ls [root@WB-BLOG yum.repos。d] # mkdir pv备份 [root@WB-BLOG yum.repos。d] # mv。/*。回购。/备份/
8,编辑自定义百胜源配置文件服务器。回购:
[root@WB-BLOG yum.repos。d] # vim server.repo
写入如下内容:
(LocalRepo) name=LocalRepo baseurl=文件:///媒体/cdrom/启用=1 gpgcheck=0
参数含义:
[LocalRepo]:表示一个百胜源配置段的名称,可以随意命名
名称:表示该百胜源的名称
baseurl:表示百胜源的目录,使用文件:///表示指向的是本地文件系统上的目录,注意:有三个斜杠。
启用:表示该百胜配置段是否生效,1表示生效,0表示无效
gpgcheck:表示是否对百胜源指定的软件包进行安全校验,0表示不校验,本地挂载的镜像可以认为软件就是安全的,不必校验;
9日保存退出,然后执行“百胜清洁所有“命令清楚原有的百胜源缓存:
[root@WB-BLOG yum.repos。d] #百胜清洗所有的
10,然后执行“百胜列出所有”查看本地百胜源是否生效,如果可以输出常用软件包,表示本地百胜源配置成功,如下:
[root@WB-BLOG yum.repos。d] #百胜列出所有
11日至此,基于本地文件协议的百胜源配置完成,可以使用“yum安装(软件名称]“命令安装常见的软件,如:“yum安装gcc gcc-c + +”。如果软件安装完成之后,可以使用“umount/媒体/cdrom/来”将挂载目录卸载。
1,准备工作:
(1)CentOS镜像,此处我使用CentOS - 6.9 - x86_64 -本- dvd1。iso,可从网络自行下载
(2)已经安装好的一台虚拟机,此处我使用的是Vmware虚拟机工具,虚拟机安装步骤此处略