1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 离线情况将镜像文件作为yum源一步安装gcc等库包解决依赖问题

离线情况将镜像文件作为yum源一步安装gcc等库包解决依赖问题

时间:2019-11-28 07:53:55

相关推荐

离线情况将镜像文件作为yum源一步安装gcc等库包解决依赖问题

在联网的状态下,我们可以通过yum install gcc,下载并安装gcc以及其需要的依赖包。但是在离线状态下(没有网络),例如在公司内网,我们就没办法这样做了。

一般的做法如下(以前我也是经常这样处理的):

先在网上下载好对应的rpm包,然后通过以下命令进行离线安装:

rpm -ivh gcc-xxxx.rpm --nodeps --force

这样就可以跳过依赖,强制安装gcc包。

但这样做,往往会出现很多问题,毕竟缺少了依赖包,所以一般要将你所知道的依赖包尽量先安装后再来安装gcc。

但是,这种做法,真的很折腾人,不是缺这个包就是少那个包;强制安装呢,又很容易出现问题。那么有其他高效的解决方法吗?

答案是有的,这就是这篇博客的主题——将系统镜像文件作为yum源,具体的步骤流程如下:

首先,将你linux系统对应的IOS镜像文件上传到服务器上(相同的版本可以避免一些版本冲突问题)Yum源的配置文件都在放在这个目录下:/etc/yum.repos.d/,这是针对联网状态的配置文件。我们先把将整个文件夹进行备份:

cp -f -r /etc/yum.repos.d/ /etc/yum.repos.d-bk/

然后将里面的文件删除,

rm -r -f /etc/yum.repos.d/*

接着,我们新建一个配置文件,并进行配置

vi /etc/yum.repos.d/CentOS7.1406.repo

输入以下内容:

[base]name=CentOS-$releasever - Basebaseurl=file:///media/CentOSenabled=1gpgcheck=0gpgkey=file:///media/CentOS/RPM-GPG-KEY-CentOS-7

这里的路径file:///media/CentOS是挂载路径,可自定义。

4. 接下来,新建我们的挂载文件夹

mkdir /media/CentOS

执行挂在命令

mount /opt/CentOS-7.0-xxxx.iso /media/CentOS

第一个就是镜像文件的路径,第二个就是挂载路径

然后,再执行这个命令

yum clean all

最后,你就可以通过yum install进行安装了。

yum install gcc

通过这种办法安装的包,它同时是会将所有需要的依赖包也进行安装的。

欢迎关注同名公众号:“我就算饿死也不做程序员”。

交个朋友,一起交流,一起学习,一起进步。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。