标签:gcc CentOS repos 离线 镜像文件 etc yum 安装
在联网的状态下,我们可以通过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 - Base
baseurl=file:///media/CentOS
enabled=1
gpgcheck=0
gpgkey=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
通过这种办法安装的包,它同时是会将所有需要的依赖包也进行安装的。
标签:gcc,CentOS,repos,离线,镜像文件,etc,yum,安装 来源: https://blog.csdn.net/sgyuanshi/article/details/99693689
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。