1、刨根问底---什么是yum源?yum的工作原理?

说到yum源就必须说到linux系统中特有的依赖关系问题,yum就是为了解决依赖关系而存在的。yum源就相当是一个目录项,当我们使用yum机制安装软件时,若需要安装依赖软件,则yum机制就会根据在yum源中定义好的路径查找依赖软件,并将依赖软件安装好。 YUM是“Yellow dog Updater, Modified”的缩写,是一个软件包管理器,YUM从指定的地方(相关网站的rpm包地址或本地的rpm路径)自动下载RPM包并且安装,能够很好的解决依赖关系问题。

YUM的基本工作机制如下:

服务器端:在服务器上面存放了所有的RPM软件包,然后以相关的功能去分析每个RPM文件的依赖性关系,将这些数据记录成文件存放在服务器的某特定目录内。

客户端:如果需要安装某个软件时,先下载服务器上面记录的依赖性关系文件(可通过WWW或FTP方式),通过对服务器端下载的纪录数据进行分析,然后取得所有相关的软件,一次全部下载下来进行安装。

2、yum文件:

[root@linux-6 ~]# vim /etc/yum.repos.d/

google-chrome.repo local-yum.repo rhel-source.repo

[root@linux-6 ~]# vim /etc/yum.repos.d/ //在yum.repos.d 目录下存放的就是yum源的设定文件。

[root@linux-6 ~]# vim /etc/yum.repos.d/rhel-source.repo //打开一个yum源的设定文件

[rhel-source-beta] //yum源的名称,起到标记yum源的作用,

name=Red Hat Enterprise Linux $releasever Beta - $basearch - Source //仅仅是对yum的描述,作用是使用户可以更容易的读懂该文件。 baseurl=ftp://ftp.redhat.com/pub/redhat/linux/beta/$releasever/en/os/SRPMS/ //我们指定的查找依赖关系软件的路径,(该路径可以是一个网址路径,也可以是本机上的一个路径。)

enabled=0 //enabled 是使能够的意思,0表示baseurl定义的路径是不可用的,1表示定义的路径是可用的。

gpgcheck=1 //gpgcheck表示是否进行gpg检测,0表示不进行,1表示进行。gpg检查就是在使用yum安装软件是对软件输入公钥进行验证,看是否来源安全。 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release //进行gpg检查时,使用file协议导入公钥,后面接的路径就是系统自带的公钥存放路径。

ftp:// 表示使用的是ftp协议连接路径,该协议一般用于非本地连接,本地yum使用的协议是:"file://"文件协议

3、两种yum源:本地yum源和网络yum源。本次只谈本地yum源

搭建本地yum源,我们首先就要有提供源的文件包,一般的Linux系统的镜像文件iso中就含有搭建yum源所需的rpm文件。若是没有建议到网上下载,注意要和自身使用的系统版本一致。

3.1  确定iso镜像文件的位置          //其实是因为iso文件中有yum源所需的rpm包,好在下一步中实施挂载,若是知道你电脑上的iso文件在什么地方,则无需这步。

3.2  新建一个仓库目录 //用来存放本地yum源。

[root@linux-6 ~]# mkdir /iso

3.3.1  挂载镜像文件到/iso目录       //主要是获得iso软件

[root@linux-6 ~]# mount -o loop /***.iso /iso // /***.iso 表示镜像文件所在本机上的绝对路径。

3.3.2  如果你有光驱也有光盘,并且光驱已经挂载,则只需使用如下命令:

[root@linux-6 ~]# mount /dev/cdrom /iso

4.查看挂载 //主要是确认挂载是否成功

[root@teacher ~]# df -Th

Filesystem     Type    Size    Used    Avail    Use%    Mounted on

/dev/sda3       ext4    321G   142G   163G    47%             /

tmpfs              tmpfs   1.9G    336K  1.9G       1%       /dev/shm

/dev/sda1         ext4     92G    233M   87G      1%       /boot

/var/ftp/software/iso/rhel6.3.x86.iso      iso9660     2.9G     2.9G    0    100%    /iso

[root@teacher ~]#

5.在yum源文件中指定iso镜像文件所挂载到的目录的路径,并将使用的协议改成file协议。

[root@teacher ~]# vim /etc/yum.repos.d/rhel-source.repo

[rhel-source-beta] name=Red Hat Enterprise Linux $releasever Beta - $basearch - Source

baseurl=file:///iso //这是主要的不同之处,使用的是file协议,指定的路径是/iso

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

6.清除缓存,使最新的yum配置生效。

[root@linux-6 ~]# yum clean all

[root@linux-6 ~]# yum list

什么是yum源,yum的工作原理又是什么相关推荐

  1. 安装RHEL7配置本地yum源 -- yum不能安装时,在本地安装,亲测成功

    RHEL7 本地yum源配置 我们在安装Redhat的时候一般都不会填写注册信息,因为该产品是要购买的,所以我们在使用安装好的Redhat时有的功能是受限的,使用yum源install就是其中之一.那 ...

  2. https开头的网址是什么意思_网站https含义是什么?工作原理又是什么

    目前很多网站都开始采用Https协议,对应很多网站优化工作人员都不清楚Https到底是什么?它的工作原理又是什么?今天推来客建站公司就为大家总结出Https的详细介绍,为各位网站优化人员提供一个详细解 ...

  3. yum是干什么的_什么是yum源,yum的工作原理又是什么

    1.刨根问底---什么是yum源?yum的工作原理? 说到yum源就必须说到linux系统中特有的依赖关系问题,yum就是为了解决依赖关系而存在的.yum源就相当是一个目录项,当我们使用yum机制安装 ...

  4. yum是干什么的_刨根问底:什么是yum源,yum的工作原理又是什么

    1.刨根问底---什么是yum源?yum的工作原理? 说到yum源就必须说到linux系统中特有的依赖关系问题,yum就是为了解决依赖关系而存在的.yum源就相当是一个目录项,当我们使用yum机制安装 ...

  5. 刨根问底:什么是yum源,yum的工作原理又是什么

    1.刨根问底---什么是yum源?yum的工作原理? 说到yum源就必须说到linux系统中特有的依赖关系问题,yum就是为了解决依赖关系而存在的.yum源就相当是一个目录项,当我们使用yum机制安装 ...

  6. 什么是 yum?更改yum源 yum的相关命令

    介绍 yum Yum(全称为 Yellow dog Updater Modified),中文名为 1Shell 前端软件包管理器.是一个在 2Fedora 和 3RedHat 以及 4CentOS 中 ...

  7. 电商平台源码|电商系统源码的工作原理和搭建部署

    商城直播系统是基于商城系统和直播系统开发出的直播+商城的新模式,利用商城直播系统源码,可以搭建购物商城直播系统平台,实现边看直播边购物的购物体验,有效提高商城转化率及直播平台的收入. 在做化妆品.衣服 ...

  8. linux从u盘挂载yum源,yum源制作、U盘做yum源

    centos6.4制作yum源 1.使用本地的光盘来制作一个yum源 a)挂载光盘 [root@localhost ~]# mount /dev/cdrom /mnt b)删除/etc/yum.rep ...

  9. 服务器 修改yum源,yum源修改

    yum源修改 内容精选 换一换 yum,是一个专门为了解决包的依赖关系而存在的软件包管理器.如同 Windows 系统上可以通过各类"软件管家"实现软件的一键安装.升级和卸载,Li ...

最新文章

  1. Java微信公众平台开发(四)--回复消息的分类及实体的创建
  2. wukong引擎源码分析之搜索——docid有序的数组里二分归并求交集,如果用跳表的话,在插入索引时会更快...
  3. URAL 1036 Lucky Tickets
  4. Linux内核设计与实现---系统调用
  5. 郎朗和机器人合奏_从世界机器人大会看新中国70年科技发展成就
  6. python基础篇——列表与列表算法(下)
  7. cheerio获取元素内文本,但不包括其子元素内的文本值的方法
  8. css3实现水平垂直居中
  9. visio2013专业版激活密匙
  10. windows无法新建计算机对象,教您activex部件不能创建对象怎么解决
  11. 半加器设计(结构描述法)
  12. PDF怎么删除空白页?必备PDF页面删除技巧
  13. 脑机接口数据分析工具EEGLAB04---绘制通道光谱图
  14. VMware虚拟机启动后出现黑屏解决方法
  15. SSM疫情医院管理系统实训项目总结
  16. 预约订座APP系统(基于uni-app框架)毕业设计毕业论文开题报告参考(3)系统后台管理功能
  17. SQL Server 如果表存在执行删除
  18. 手机版网课查询助手内置答案
  19. 【技术综述】人脸表情识别研究
  20. 易观分析:银行实现无感风控落地需提高主动感知风险能力

热门文章

  1. 苹果打字怎么换行_苹果手机回车键是哪个
  2. webstorm下载地址分享
  3. 计算机指令包括哪2部分,机器指令分为哪几部分
  4. S@Kura的PHP进阶之路(五)
  5. word 空格变删除 问题及解决
  6. FPGA集成开发环境
  7. 【媒体】黑灰产横行,金融行业如何“数智化”反欺诈?
  8. java两周考核期被辞退_试用期被辞退,会影响一整年,或整个职场生涯
  9. 京东云php环境配置,干货 | 京东云应用负载均衡(ALB)多功能实操
  10. 身为程序员就算月薪再高,想找女朋友的话这些你千万别做!