Linux本地yum源配置以及使用yum源安装gcc编译环境
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux本地yum源配置以及使⽤yum源安装gcc编译环境
本⽂档是图⽂安装本地yum源的教程,以安装gcc编译环境为例。
适⽤范围:所有的cetos,红帽,fedroa版本
适⽤⼈群:有⼀点linux基础的⼩⽩
范例系统版本:CentOS Linux release 7.3.1611 (Core)
范例环境:vmware 虚拟机
安装所需准备⼯作:对应linux系统版本镜像⼀份(iso⽂件)
下⾯是详细的安装流程:
1 检查系统版本,下载对应的系统镜像
[root@localhost ~]# cat /etc/redhat-release ##查看系统版本
查看到系统版本之后,需要下载对应版本镜像
下载完镜像之后,使⽤xshell或者是winscp将镜像拷贝到对应的服务器
按截图点击后会弹出如下截图的会话框,按截图操作即可。
选定⽬标⽂件,右键选择传输。
如此⽂件便可从本地服务器传送到远程服务器(使⽤winscp⼯具或者是⾃带的ftp也可以达到相同的效果,步骤类似这⾥就不⼀⼀赘述了)
⽂件传输完毕后,可以查看远程服务器对应⽬录下是否有该⽂件。
可以看见⽂件已经存在该⽬录下,并且⼤⼩相差不⼤(以此初步判断⽂件是否传输完整)
以上就完成⽂件下载,和使⽤xhell⾃带的⼯具上传⽂件,接下在是将镜像⽂件挂载出来
2 镜像的挂载和查看镜像⾃带的包。
因为镜像⽂件都是只读的,不能直接使⽤。
所以需要将镜像⽂件挂载出来,⽽挂载则需要⼀个挂载点。
所以⾸先是创建⼀个挂载⽬录
[root@localhost tmp]# mkdir /iso ###创建挂载点命令,后边的/iso可以⾃⼰配置,但是需要注意的是后边在配置yum源时,路径要写对应的⽬录
[root@localhost tmp]# mount /tmp/CentOS-7-x86_64-DVD-1611.iso /iso ####将镜像⽂件挂载到创建好的挂载点
出现如下截图,表⽰挂载成功。
挂载成功之后,我们可以直接去挂载点查看镜像中有什么东西
使⽤截图中的命令,可以查看挂载点下有⼀些校验⽂件,还有⼏个⽬录。
其中我们需要的所有的软件包,在Packages⽬录下都有。
⽽我们安装本地yum源最重要的就是需要Package⽬录了,现在我们可以进去看看有什么包
可以看到有382万多个rpm包,⼏乎囊括了linux系统基本需要的所有rpm包。
这样我们就不需要⼀个个去下载软件包了。
例如我们现在需要看看是否有gcc相关包
可以使⽤如下命令:
[root@localhost Packages]# ls |grep gcc ###ls命令可以查看⽬录下所有的⽂件和⽬录,通过管道过滤出这些软件包中带有gcc关键字符的rpm包,就可以看到如下截图。
从截图中我们可以看到gcc的版本是4.8.5。
镜像挂载之后,接下来就是配置本地yum源,指定yum源的地址为刚刚配置好的挂载点
3 配置本地yum源
[root@localhost yum.repos.d]# cd /etc/yum.repos.d/ ###切换到yum源的⽬录
[root@localhost yum.repos.d]# vi local.repo ###使⽤vi命令,创建并且编辑yum源⽂件。
需要注意的是⽂件名必须以 .repo结尾,这个是yum源⽂件的格式
使⽤cat命令可以查看⽂件的内容。
⽂件第⼀⾏是标识。
name关键字必须和标识相同。
baserul 关键字是yum源的地址,可以是⼀个http的url(⽹络yum源),也可以是⼀个⽬录(本地yum源)。
需要注意的是,如果你开始设置的挂载点不是/iso ⽽是其他⽬录,此处需要⾃⾏将/iso换成对应的⽬录。
enabled: 表⽰是否启⽤该yum源,如果值为0则表⽰不启⽤,如果值为1则表⽰启⽤
gpgcheck:表⽰使⽤yum源的软件包时是否和对应的密钥对进⾏校验。
0表⽰不校验,1表⽰校验
如上配置好yum源之后,需要清楚下缓存,在查看有哪些可⽤的yum源:
[root@localhost yum.repos.d]# yum clean all ## 清除
[root@localhost yum.repos.d]# yum repolist ###列出可⽤的yum源
可以看到开始创建的yum源,已经成功的列出可以使⽤了
4 以安装gcc为例,检验yum源是否可⽤
配置好yum源之后,可以直接使⽤命令开始安装。
需要注意的是gcc的环境,需要的有两个包,⼀个是gcc,另⼀个是gcc-c++。
现在我们就来安装这两个包
[root@localhost yum.repos.d]# yum install gcc gcc-c++ ###使⽤yum命令安装
截图中可以看到,要安装gcc和gcc-c++这⼏个包,需要安装⼀些依赖包。
⽽这些依赖包是直接由yum源提供的,这样我们就不需要⼿动去下载了。
这是使⽤yum安装的优点之⼀
按照上⾯的截图,输⼊y.就会开始安装了
安装完的截图如下:
检验是否安装成功:
[root@localhost yum.repos.d]# gcc -v ###执⾏gcc查看当前编译环境的版本出现如上截图,则表⽰安装成功。