Linux开发者的利器:深入了解环境开发工具之yum篇

Linux开发者的利器:深入了解环境开发工具之yum篇_第1张图片

W...Y的主页

代码仓库分享


 前言:在博主的博客中,Linux系统我们已经将关键指令、权限等等全部了解完了。接下来我们应该学习什么呢?当我们拿起一个手机或电脑,我们最先想到的就是下载QQ、微信、steam等等应用供我们去使用,那Linux系统也可以进行这样的操作。接下来我们会针对Linux当中的实际工具进行讲解,干货满满,希望大家仔细观看!

在手机或电脑中,我们一般是如何下载软件的?最先我们可以在网页上搜索直接在浏览器中下载想要的软件,但是这样会给一些不法分子留下可以操作的机会。随着技术的发展,为了给予用户更好的体验,这些厂商也为我们提供了非常好用的下载资源。一些应用市场、智能管家……都可以为我们带来更安全的app。

Linux系统中也有一个这样的“应用商店”为我们使用,接下来让我们一起学习一下怎么使用!!!

目录

Linux 软件包管理器 yum

什么是软件包

快速认识yum指令

关于 rzsz

 查看软件包

如何安装软件

如何卸载软件


Linux 软件包管理器 yum

学习yum指令之前,我们先了解一下什么是软件包:

什么是软件包

在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序.
但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装.
软件包和软件包管理器, 就好比 "App" 和 "应用商店" 这样的关系.
yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器. 主要应用在Fedora, RedHat,
Centos等发行版上.

快速认识yum指令

在Linux系统中,我们也需要进行工具/指令/程序的安装、卸载、检查。所以我们需要使用yum指令进行操作。

安装软件的方式:

1.源代码安装——Linux系统是开源的,所以Linux中的一些软件也是开源的——交叉编译的工作。

2.rpm包直接安装。

上面两种方法都是不推荐的,因为这些资源寻找起来非常难,这些操作必须要一个专业且资深的程序员进行操作

3.yum /apt-get

所以我们必须学习yum指令!!!

 yum是我们一个Linux预装的指令,用来搜索、下载、安装对应的软件的:

所以yum就相当于一个应用商店。yum也是一个指令,需要我们在root账号中进行安装。

我们通过以安装一个指令引入yum学习。

关于 rzsz

这个工具用于 windows 机器和远端的 Linux 机器通过 XShell 传输文件.
安装完毕之后可以通过拖拽的方式将文件上传过去.

注意事项:

关于 yum 的所有操作必须保证主机(虚拟机)网络畅通!!!
可以通过 ping 指令验证

 查看软件包

首先我们可以通过搜索,了解yum这个应用商店中是否有某个指令。我们以rzsz为例进行搜索:

我们可以通过此指令搜索到lrzsz这个指令是在yum中真实存在的。|是管道连接符,grep是筛选指令,这些都是在Linux操作符中讲过的,不知道的小伙伴可以在博主主页中学习一下。

查找后我们可以看到这个红字后面跟了许多内容,这些都指的是什么呢?

软件包名称: 主版本号.次版本号.源程序发行号-软件包的发行号.主机平台.cpu架构.
"x86_64" 后缀表示64位系统的安装包, "i686" 后缀表示32位系统安装包. 选择包时要和系统匹配.
"el7" 表示操作系统发行版的版本. "el7" 表示的是 centos7/redhat7. "el6" 表示 centos6/redhat6.
最后一列, base 表示的是 "软件源" 的名称, 类似于 "小米应用商店", "华为应用商店" 这样的概念.

如何安装软件

通过 yum, 我们可以通过很简单的一条命令完成 gcc 的安装. 

当我们是root账户时,我们之间使用yum指令即可。但当我们是普通用户时,大多数情况我们是没有权限去进行安装的,我们可以使用sudo或su指令进行root身份切换进行。 

在第一次下载时,Linux会给你显示软件的大小询问用户是否继续下载,我们输入y即可继续进行下载。当我们有软件时就不会有询问,系统会提示你已经有此应用。

Linux开发者的利器:深入了解环境开发工具之yum篇_第2张图片 这时我们的lrzsz指令就下载完毕可以去使用了。

yum 会自动找到都有哪些软件包需要下载, 这时候敲 "y" 确认安装.
出现 "complete" 字样, 说明安装完成.

注意事项:
安装软件时由于需要向系统目录中写入内容, 一般需要 sudo 或者切到 root 账户下才能完成.
yum安装软件只能一个装完了再装另一个. 正在yum安装一个软件的过程中, 如果再尝试用yum安装另外一个软件, yum会报错.
如果 yum 报错, 请自行百度.


现在我们可以继续使用rzsz指令进行Linux与Windows的互通环节:

Linux开发者的利器:深入了解环境开发工具之yum篇_第3张图片

我们在记事本中创建了文本进行存储,然后使用Linux输入rz指令,然后寻找需要文件的位置,点击传输即可。Linux开发者的利器:深入了解环境开发工具之yum篇_第4张图片

Linux开发者的利器:深入了解环境开发工具之yum篇_第5张图片 

Linux开发者的利器:深入了解环境开发工具之yum篇_第6张图片 我们就在Linux系统的当前路径下有了Windows的文件。

相同的我们需要从Linux中往Windows中传输文件大同小异,只需要输入sz+文件名,然后选择在Windows中存储的位置即可。

如何卸载软件

仍然是一条命令:

同样在卸载时,Linux会询问用户是否真的卸载,我们输入y即可删除。


以上就是yum的全部内容,学会的铁铁一件三连支持一下吧!

你可能感兴趣的:(Linux,linux,centos,运维)