Linux中你必须学习的软件安装工具yum(以及必须得安装的软件)

目录

1. Linux下的软件安装方式

2.什么是yum

3.如何使用yum安装

3.1 查看yum中可下载软件

3.2* yum安装相应软件

3.3 yum卸载相应软件

4 配置yum源

4.1 为什么要配置yum源

4.2 如何配置yum源

5. Linux中你一定要安装的东西

         5.1 lrzsz工具

5.1.1 lrzsz基本介绍

5.1.2 lrzsz工具的使用

5.2 man手册安装/更新

5.3 EPEL扩展库资源


1. Linux下的软件安装方式

在Windows操作系统之下,我们通常是通过在网站官网或者是中间应用商店下载外部的软件。Linux操作系统之下对于外部软件程序安装总共有三种方法。

1. 源码安装 

解释 : 即给用户源码 , 然后让用户自己编译。

缺陷 : 不方便 , 因为不同的编译环境交叉 , 会导致源码有时并不能有效的编译成功。

2.  rpm安装

解释 : 就相当于我们平时见的XXXSetUp.exe这种文件安装包。

缺陷 : 也不方便 , 因为存在这种情况 : 如果想要软件A , 由于软件A是依赖于软件B的 , 所以就必须首先安装软件B 。 软件之间存在大量的依赖关系 , 会使我们安装十分麻烦。

3.  yum安装

解释 : yum是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。

优点 : yum安装会自己考虑依赖关系。安装软件会比较方便。

2.什么是yum

要搞清yum是什么 , 我们首先通过一个例子来理解。

你的手机上,会有自己手机独有的应用商店,下软件就是从这个应用商店找到并安装,比如说笔者的是小米手机,那就会有一个小米应用商店进行下载我想下载的软件。我们都在自己手机的应用商店里下载过一个游戏软件叫做王者荣耀!这个下载的过程当中,其实王者荣耀这款软件的程序数据本来是不在你手机上的,而是在腾讯内部的服务器当中。然后在腾讯的服务器中,部署了一个server应用服务,server就会通过网络将王者荣耀的要安装的数据传输到你的手机当中。当然腾讯的服务器是7*24小时一直不关机在工作的,所以你在任何时间都可以访问腾讯的服务器去下载王者荣耀。

类比一下上述的例子,我们可以这样类比 : 我们的Linux机器 就是 手机 , yum 就是 手机中的应用商场 , TX负责提供王者荣耀资源的服务器 就是 世界上一台可以提供Linux操作系统中的软件资源的服务器

3.如何使用yum安装

yum安装外部的软件 , 这就需要权限的允许 , 所以我们得使用root用户 或者 通过sudo提升权限的方式来操作yum实现软件的安装。

3.1 查看yum中可下载软件

sudo yum list 

作用 : 以列表的方式找出yum当中可以下载的所有软件。

PS : 可以配合grep文本过滤等指令来快速检索查找目标软件。如sudo yum list | grep xxx 。

3.2* yum安装相应软件

sudo yum install xxx

作用 : 在Linux机器中下载xxx软件

PS: 我们通常是加-y选项进行安装的 , 即 sudo yum install -y xxx , 这样可以一步到位的安装 , 不用我们手动输入软件安装提示问题中的Yes/No了,十分方便。

3.3 yum卸载相应软件

sudo yum remove xxx

作用 : 在Linux中卸载xxx软件。

4 配置yum源

4.1 为什么要配置yum源

yum的工作原理是我们刚才讲是提供网络找到提供Linux软件源的服务器 , 然后在我们的云服务器中接收部署的安装服务 , 从而完成插件的安装。这里的yum源其实就可以看作是yum寻找插件资源的路径方式

不过事实上 , 这个server , 即这个负责为我们提供软件源的服务器 , 这个服务器在哪 , 就关乎到网络传输距离 , 这直接影响到我们的下载速度 , 初始的提供Linux软件源的服务器是在国外的 , 所以就会导致我们安装一些软件的速度是较慢的 ! 所以这里就需要我们去配置新的yum源 ,  其实就是把yum寻找插件资源的寻找路径 , 配置为国内的镜像 , yum的下载速度就可以起飞了。

4.2 如何配置yum源

我们找到相关的关于yum的配置文件 Centos.Base.repo , 就可以查看我们yum源的配置情况。

 具体笔者当时配置yum源,是按照别人的博客来进行配置的,这里推荐一个亲测有效的博客(咱不能做纯窃取的事情):

CentOS7 更新yum源 - cchilei - 博客园 (cnblogs.com)icon-default.png?t=M85Bhttps://www.cnblogs.com/cchilei/p/13884987.html

5. Linux中你一定要安装的东西

5.1 lrzsz工具

5.1.1 lrzsz基本介绍

你的购买的Linux云服务器是一台机器 , 你自己的Windows/Macos电脑又是一台机器 , 你大概会有这种需求 : 将你的电脑的文件传到云服务器中 , 或者是把你在云服务器中得到的文件传到你自己的电脑上

这时候我们从yum中可以下载lrzsz插件 , 就可以帮助我们沟通两台机器 , 完成文件的互传

安装指令 :   sudo yum install -y lrzsz

 5.1.2 lrzsz工具的使用

lrzsz可以将本机内的文件传入云服务器当中。

完成方法有两种 : 

方法一 : 直接用鼠标将本机中的文件拖拽到云服务器的界面当中。

方法二 : 输入 rz 指令 , 即可读取本机内的文件 , 进而传输到云服务器中。

 同时, lrzsz插件也可以将云服务器当中的文件传输到我们的本机当中。

完成方法 : 输入 sz + filename 指令 , 即可将云服务器中的文件发送到本机当中。

5.2 man手册安装/更新

我们在Linux操作时 , 忘记任何一个接口都可以查询 man 手册 , 所以对 man 手册的安装或更新就非常重要。

安装指令 : sudo yum install -y man-pages

  5.3 EPEL扩展库资源

 实际上 , yum默认可以帮助我们下载的软件插件是有限的 , 这是因为官方提供的rpm包是往往是不够丰富的 , 这主要是因为作为官方首先考虑的应该是软件运行的稳定性 , 所以提供的rpm包都是较老的,有限的 , 所以就需要我们安装新的yum源 , 以帮助我们获取更多的插件资源。

而 epel 的出现就帮我们解决了这个问题 , epel 所提供的rpm软件包 , 在CentOS源包含的库的基础之上 , 又开放了许多的插件,库资源

EPEL 的全称叫 Extra Packages for Enterprise Linux。EPEL 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量件软包的项目。我们装上了 EPEL 之后,就相当于添加了一个第三方源

安装方法 :  sudo yum install -y epel-release

  • 11
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值