【Linux】:Linux软件包管理器yum

在这里插入图片描述
在这里插入图片描述

什么是软件包

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

快速的认识yum—简单介绍

在Linux当中什么是包管理器呢?在Linux当中 我们要进行工具 指令和程序等的安装 检查和卸载等
所以我们需要我们对应的yum软件

安装方式

1.源代码安装—Linux操作系统本身是开源的 所以与Linux操作系统也伴身着很多开源的软件
源代码安装 顾名思义就是直接将其源代码下载下来 直接在我们的环境中进行编译生成可执行程序 然后install安装到我们的系统中 这种工作我们一般称之为交叉编译的工作
2.rpm包直接安装
3.yum / apt-get:我们细谈这种安装方式
yum:yum是我们Linux预装的一个指令
yum呢实际就是一个我们系统中的一个指令
在这里插入图片描述
这个yum指令呢可以帮助我们搜索 下载以及安装对应的软件
举个例子:我们平时在手机上面下载软件的时候是在应用市场或者应用商店进行下载
我们的微软也对应的应用商店叫做Microsoft
那么我们这里的yum就是我们Linux中对应的应用商店

快速的使用yum———假设我们所处的环境都一样的情况下

首先给大家推荐一个小软件叫做rzsz
这个工具用于 windows 机器和远端的 Linux 机器通过 XShell 传输文件.
安装完毕之后可以通过拖拽的方式将文件上传过去
注意事项
关于 yum 的所有操作必须保证主机(虚拟机)网络畅通!!!
可以通过 ping 指令验证

ping www.baidu.com

如果我们需要将Windows操作系统上的文件或其他东西上传到我们的Linux机器上我们应该怎么弄呢
下面教大家一个指令叫做rz
在这里插入图片描述
如你你和我显示的是一样的那么我们就是正确的
在这里插入图片描述
选择你需要传送的文件 传输即可
若想将我们Linux机器上的文件放回我们的Windows机器上 我们直接输入sz指令即可
在这里插入图片描述
root_后面加上对应的文件名

查看软件包

通过 yum list 命令可以罗列出当前一共有哪些软件包. 由于包的数目可能非常之多, 这里我们需要使用 grep 命令只筛选出我们关注的包. 例如

yum list | grep lrzsz

在这里插入图片描述
具体的软件显示如下
在这里插入图片描述

在这里插入图片描述
lrzsz这个动作就好比我们在自己的手机APP上搜索一个软件 一搜名字就弹出来了
lrzsz代表的是我们的软件名
.X86_64代表着我们能在什么架构下面跑
前面指令文章已经讲过
在这里插入图片描述
所以这个软件是能够在我们的系统当中去跑的
el7的意思就是CentOS7
install的作用不仅仅是安装
他的本质是下载并安装
假设我现在已经安装好了 我现在不需要这个软件了我现在要把他卸载掉 那么我需要输入这一行指令
在这里插入图片描述
这里每次都要询问一下我是否确认需要删除 这样很麻烦 所以我们直接输入这一行指令 一劳永逸
在这里插入图片描述
在这里插入图片描述
这就是我们yum的三板斧

yum的周边——yum的整个生态问题

这个内容我们下一篇文章再说

猜你喜欢

转载自blog.csdn.net/fjj2397194209/article/details/133996399