登陆 / 注册 搜索

USERCENTER

站内搜索引擎

查看:7509| 回复: 5
打印 上一主题 下一主题

[Linux] 零基础Linux|第十四课_什么是Yum?

[复制链接]
跳转到指定楼层
楼主
小执念古黑浩劫论坛大牛 发表于 2017-4-14 16:14:58 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
        上一课中使用过yum,看着很方便对吧?不用我们去解决依赖关系,直接就是yum -y install 就完事了。今天停电不上班,就来说说yum是什么,和怎么配置yum源。(写着写着就睡着了,哈哈!)


 CHK.png 零基础Linux|第十四课_什么是Yum?

        一、什么是yum

        Yum是CentOS中的一个软件包管理器(在Fedora和RedHat中也一样)。基于RPM包管理,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须我们繁琐地一次次下载、编译、安装。

        二、替换yum源

        Centos默认的源是国外的,在中国特色互联网的影响下,访问速度或多或少都有些影响,所以我们把她换成国内的开源镜像站(这里用163的源,其他的也行,这个看个人喜好就行了~)。

 QQ截图20170414112138.png 零基础Linux|第十四课_什么是Yum?

        在 /etc/yum.repos.d/ 下有几个.repo的文件,你可以把他们都删掉,然后把163的源下载到这个目录下。
       
        下载地址:

        CentOS6  http://mirrors.163.com/.help/CentOS6-Base-163.repo
        CentOS7  http://mirrors.163.com/.help/CentOS7-Base-163.repo

        最后缓存一下软件仓库的软件信息:

        yum makecache

        三、yum的执行过程

        首先,我们执行yum命令的时候,系统先会在 /var/lib/rpm/ 中查找是否有这个软件,如果有她就会告诉你已经安装过了;如果没有,她会根据本地指定的yum源,去到那个服务器上,把那台服务器上的软件信息全部缓存到本地的 /var/cache/yum/ 里。

        其次,以mysql为例,根据你的系统信息(linux的版本信息和系统位数【64位/32位】),在缓存中找到mysql的下载地址(如果没找到,就告诉你没有这个包),并把mysql和它依赖的包一起down下来。

        再次,下载到本地的mysql是rpm包(rpm包就是别人已经编译好了的文件,可以直接安装,就像前面执行 make install一样),随后执行mysql的安装。

        然后,把安装的软件更新到 /var/lib/rpm/ 里。

        最后通知你安装完成。
       
 QQ截图20170414154930.png 零基础Linux|第十四课_什么是Yum?

        四、yum常用命令
       
        删除软件:yum remove 服务名 (yum erase 服务名)
        升级软件:yum upgrade 软件名(yum update 软件名)
        查询信息:yum info 软件名
        搜索软件:yum search 软件名
        显示软件包依赖关系:yum deplist 软件名

        五、yum的缺点

        古人说过,鱼和熊掌不可兼得,诚不欺我。yum的便利之处也带来了一些缺点:yum仓库里面的软件,大多数的版本都是比较低的!比如apache还是几年前的2.2,php还是5.3(现在php已经出到PHP7.1了)。

 QQ截图20170414111949.png 零基础Linux|第十四课_什么是Yum?

        虽然软件没必要追求最新版,但也不能用几年前的吧?!鬼知道有什么BUG呢!

上一篇:零基础Linux|第十三课_如何在linux上编译安装程序摘要:众所周知,现在的计算机只能识别二进制的代码 ...
下一篇:PHP通过动态编译添加opcache模块摘要:原先编译PHP的时候,没有加上--enable-opcach ...
回复

使用道具 举报

 楼主| 小执念古黑浩劫论坛大牛 发表于 2017-4-14 16:18:03 | 只看该作者
无人与我同行#m262:
板凳
 楼主| 小执念古黑浩劫论坛大牛 发表于 2017-8-6 22:32:13 | 只看该作者
唉,谁会为这里而停留呢#m262:
地板
空谷幽兰炉火纯青 发表于 2017-8-6 23:06:30 | 只看该作者
我在啊大佬  1.jpg 零基础Linux|第十四课_什么是Yum?

评分

参与人数 1成长值 +100 金币 +100 收起 理由
小执念 + 100 + 100 我很赞同!

查看全部评分

5#
放我一个人生活「锋芒初露」 发表于 2018-1-20 22:41:51 | 只看该作者
第一次评论,
好紧张啊,


该怎么说啊,

打多少字才显的有文采啊,
这样说好不好啊,


会不会成热贴啊,

我写的这么好会不会太招遥,
写的这么深奥别人会不会看不懂啊,
怎样才能写出我博士后的水平呢,
半年写了这么多会不会太快啊,
好激动啊。#y424:#y424:
6#
柔光的暖阳出类拔萃 发表于 2018-1-21 07:03:23 来自手机 | 只看该作者
学习下。。。
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

关于我们|小黑屋|手机版|Archiver|古黑论

GMT+8, 2019-6-25 11:20 , Processed in 0.126543 second(s), 49 queries , Redis On.

© 2015-2019 GuHei.Net

Powered by Discuz! X3.4

快速回复 返回列表