本⽂档是图⽂安装本地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_-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查看当前编译环境的版本
出现如上截图,则表⽰安装成功。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- jqkq.cn 版权所有 赣ICP备2024042794号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务