Linux软件包管理器——yum命令

如何使用yum

  • 一、快速认识yum(简单介绍)
  • 二、快速使用yum
    • 2.1 rzsz
    • 2.2 linux命令行小游戏和彩蛋
  • 三、yum的整个生态问题

一、快速认识yum(简单介绍)

Linux中我们也要进行工具/指令/程序,安装,检查卸载等,需要yum的软件
安装软件的方式:

1.源代码安装——交叉编译的工作
先要找到资源所对应的源代码;一个软件有很多版本,然后挑出合适的版本;其次这个代码要在linux里编译通过(编译如果有错误,还需要解决错误,这个解决错误的工作叫做交叉编译)
2.rpm包直接安装
一些linux社区的工作者,会把源代码编好,把可执行程序、库、需要的各种资源全部都分门别类的安置好,打成一个包,这个包叫rpm
3.yum / apt-get(推荐)
yum是Linux预装的一个指令,用来搜索,下载,安装对应的软件。(yum是linux下的应用商店它和手机上应用商店的本质是一样得,都是厂商内置的)

二、快速使用yum

1.查看所有的软件列表

yum list

查看软件包 :通过yum list命令可以罗列出当前一共有哪些软件包,可根据使用grep命令,筛选出具有关键字的包。
Linux软件包管理器——yum命令_第1张图片
2.yum install -y [软件名] : 当我们已经知道了要安装的软件名时,直接输入即可。
3.yum remove -y [软件名] :删除软件

2.1 rzsz

先要找到这个软件

yum list | grep lrzsz

在这里插入图片描述
输入安装命令:

yum install -y lrzsz.x86_64

这个工具用于 windows 机器和远端的 Linux 机器通过 XShell 互传文件。
安装完毕之后可以通过拖拽的方式将文件上传过去。
使用:
直接输入 rz ,就会有弹窗让我们选择文件。
Linux软件包管理器——yum命令_第2张图片
选择要添加的文件,即可添加到当前目录下。
还有一个方法就是直接把文件拖拽到 Xshell页面,也可以上传文件。

输入 sz [文件名] ,即可选择文件输入到windows机器中。
注意事项: 关于yum的所有操作,必须在有网络的条件下进行:
检测命令行:ping指令
Linux软件包管理器——yum命令_第3张图片

2.2 linux命令行小游戏和彩蛋

1.小火车

yum install -y sl

Linux软件包管理器——yum命令_第4张图片
如果安装失败需要安装扩展yum源

yum install -y epel-release

2.月球战车游戏

yum install moon-buggy
命令:
moon-buggy

Linux软件包管理器——yum命令_第5张图片
3.会说话的牛

yum install cowsay
输入命令:
cowsay “Hello Tongji Univerisity”

Linux软件包管理器——yum命令_第6张图片
补充
卸载软件的指令:

yum remove 软件名称

三、yum的整个生态问题

Linux软件包管理器——yum命令_第7张图片
当输入指令时,yum会发送请求给远端仓库,根据指令信息,在远端仓库进行搜索,然后进行反馈。

1.yum如何得知目标服务器的地址和下载链接
查看yum本地的仓库源。

基础软件源:CentOS-Base.repo
扩展软件源:epel.repo

在这里插入图片描述
yum源又是什么?怎么来的呢?

为了方便一些软件的下载,国内的一些组织会将国外的软件提前下载,放在远端的仓库供用户使用,这就是yum源。

我们也可以在我们的Linux机器上查看我们的远端仓库:

vim /etc/yum.repos.d/CentOS-Base.repo

Linux软件包管理器——yum命令_第8张图片
yum源可以更改,这里不再进行详细介绍。

2.云服务是谁提供的?谁提供软件?

既得利益者提供得——依托于这些操作系统所对应的开发者,人,公司,开源组织,各种开发小组,创业公司等。
既有操作系统,肯定要有各种各样的工具,这些东西一定会有人去编写(开发者群体希望这个社区越来越好,所以会有人去做)。

总结:

一款操作系统绝对不能只有操作系统,还必须要有它对应的整个生态,才会广泛的被人接受。

补充:
如何添加sudo权限
1.找到sudoers文件
2.需要root用户去修改这个配置文件
如:

cd / (根目录)

Linux软件包管理器——yum命令_第9张图片

cd etc

在这里插入图片描述
打开这个配置文件

vim sudoers

允许root在任何地方运行任何指令,
Linux软件包管理器——yum命令_第10张图片

你可能感兴趣的:(Linux学习,linux,运维,服务器)