Linux之yum管理器
目录
?
在window系统上,我们会在电脑自带的应用商店和应用所在的官网进行应用的下载,那么在Linux系统中我们怎样进行应用的下载呢?今天我们要学习的就是使用yum管理器在Linux操作系统中实现软件的安装。
yum管理器
情景一:
在C和C++学习时我们学习了库的概念,库中的代码本质就是一种软件,代码编译运行之后生成的代码,本质也是一种软件,但是要想代码编译运行成功,就必须有C/C++库中代码的支持,所以我们就可以认为编译运行之后的代码依赖于C/C++中的库的代码。其实本质也就是编译运行之后生成的软件依赖与C/C++库中的软件,所以编译运行之后的软件的产生必须建立在C/C++库中软件产生的基础之上。
通过上述情景我们只想说明一个问题,如果B软件依赖于A软件,那么在安装B软件之前,必须先安装A软件,但是如果A软件也依赖于其它软件呢,当依赖的层数很多时呢?这种情况在windows操作系统上都很难处理,在linux系统中岂不是更难处理?我们究竟怎样解决这种问题?
此时yum管理器的作用就体现了出来。
yum管理器我们通过是示意图为大家讲解:
通过图示我们可以看出来,yum帮助我们解决了多层依赖的问题,并帮助用户安装了Linux系统中所需要的相关软件。?所以yum就类似于我们上面所说的应用商店,应用商店说白了其实也就是位于用户和厂商服务器之前的一个中介。
yum相关指令
yum list
yum list:将linux系统中所有可以安装的应用以列表的形式全部展现出来
这么多软件,我们究竟怎样去找我们想要的软件呢?此时我们就可以用第二个命令了。?
yum list | grep ?
yum list | grep 关键字:通过关键字检索指定的文件
?找到了相应的软件,那么接下来肯定就是要安装软件,此时就要用到第三个命令了。
yum install?
yum install 软件名:安装指定的软件。?
安装上相应的软件之后,我们不想使用了,怎样进行删除呢?此时我们就要用到下一指令。?
yum remove?
yum remove 软件名:删除指定的软件。
拓展
必须安装的软件,man手册,用于查看指令的用法和C语言库中相关函数的使用方法的一个文档。
1.yum install -y man-pages
yum install -y man-pages:安装man手册。(-y表示不用提醒我是否安装,默认直接安装)
2.切换yum源?
大家想想一个问题?当我们在应用市场安装软件时,我们知道软件本身是存储在服务器上的,服务器有很多台,那么当我们安装一个软件时,应用市场是怎样知道安装的这个软件是存储在哪一台服务器上的呢?
因为我们的手机或者电脑已经存储了这个软件所属服务器的地址,所以应用市场可以直到。?linux操作系统中也一样,我们的linux系统已经存储了我们要安装的软件所属的服务器的地址,但是很多情况下,这些地址都是国外的,很难流畅的访问,所以一般情况下我们要切回国内的地址,让yum去访问国内的服务器,此时就要切换yum源。?
通过图中的方式打开相关的目录下的文件,最终通过vim进入文件之后,只需要查看url是否是属于国内的,如果是就不用管,如果不是就需要更改。图示为华为云镜像,所以不用更改。
?在确定了是国内的源之后,我们还要加上拓展源,因为并不是所有的软件都在厂商的服务器上,厂商的服务器大都是稳定的软件,还有一些软件不在厂商服务器,在一些其它的服务器上,此时称这些服务器的地址为拓展源,怎样添加拓展源呢?
3.yum install -y epel-release
yum install -y epel-release:添加拓展源。
如果yum源安装成功和拓展源安装成功会看到下述两个文件:
4. yum install -y lrzsz
yum install -y lrzsz:安装之后可以实现linux操作系统和window操作系统文件的互传。
安装好后可以执行下述两个命令,实现linux和windows中文件的交换。?
rz指令
rz:可以将window上的文件传输到linux中。
windows:
?linux:
sz指令?
sz:可以将linux上的文件传输到windows中。?
linux:
windows:
注意:1.yum的使用必须联网,且一次只能有一个yum运行(即一次只能安装一个软件)?
? ? ? ? ? ?2.所有的yum指令建议普通用户使用sudo指令执行,如果sudo指令运行不了,切换root用户即可,上述所有例子全是使用第二种方法使用root用户执行的yum指令。
?以上便是yum管理器实现软件管理的全部内容。本期内容到此结束^_^
?
?
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!