只是,想要做些什么而已。 觉得不做些什么就会死掉而已。 收藏本站
登陆 / 注册 搜索

阅读: 8.6K   回复: 5

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

回复 发新帖
小执念古黑浩劫 论坛大牛 2017-4-14 16:14 |显示全部楼层

可遇不可求的事:故乡的云,上古的玉,随手的诗,十九岁的你。

管理员
十万人都在学习的网络安全知识
        上一课中使用过yum,看着很方便对吧?不用我们去解决依赖关系,直接就是yum -y install 就完事了。今天停电不上班,就来说说yum是什么,和怎么配置yum源。(写着写着就睡着了,哈哈!)


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

        一、什么是yum

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

        二、替换yum源

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

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

        在 /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/ 里。

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

        四、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了)。

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

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


楼主| 小执念古黑浩劫 论坛大牛 2017-4-14 16:18 |显示全部楼层

可遇不可求的事:故乡的云,上古的玉,随手的诗,十九岁的你。

管理员
无人与我同行#m262:
楼主| 小执念古黑浩劫 论坛大牛 2017-8-6 22:32 |显示全部楼层

可遇不可求的事:故乡的云,上古的玉,随手的诗,十九岁的你。

管理员
唉,谁会为这里而停留呢#m262:
空谷幽兰仗剑天涯 2017-8-6 23:06 |显示全部楼层

从前车马很慢,书信很远,一生只够爱一个人,但是可以纳很多妾啊!

精华达人 主题破百 以坛为家
我在啊大佬 零基础Linux|第十四课_什么是Yum? 1.jpg

评分

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

查看全部评分

放我一个人生活「出类拔萃」 2018-1-20 22:41 |显示全部楼层

这个用户很懒,还没有填写自我介绍呢~

第一次评论,
好紧张啊,


该怎么说啊,

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


会不会成热贴啊,

我写的这么好会不会太招遥,
写的这么深奥别人会不会看不懂啊,
怎样才能写出我博士后的水平呢,
半年写了这么多会不会太快啊,
好激动啊。#y424:#y424:
柔光的暖阳「出类拔萃」 2018-1-21 07:03 来自手机 |显示全部楼层

这个用户很懒,还没有填写自我介绍呢~

学习下。。。
您需要登录后才可以回帖 登录 | 注册账号  

本版积分规则

关于本站|大事记|小黑屋|古黑论 网站统计

GMT+8, 2020-6-1 19:52 , Processed in 0.038842 second(s), 23 queries , Redis On.

© 2015-2020 GuHei.Net

Powered by Discuz! X3.4

快速回复 返回列表