【Linux】yum工具的认识及使用
- 1.知识点补充
- 2.yum是什么
- 3.yum常用指令
- 3.1查看软件安装包
- 3.1.1关于rzsz
- 3.2安装软件
- 3.3卸载软件
- 4.yum扩展
- 4.1扩展1
- 4.2扩展2
- 4.3扩展3
什么是工具?
本质上也是指令
1.知识点补充
1.我们一般安装软件,是不是需要把软件安装包下载下来。
2.但是软件安装包,在没有下载的时候,并不在我们的电脑中,那么软件安装包在哪里呢?
只能在别人的电脑上(云服务器,远端服务器)
3.我的电脑如何得知,我下载的软件在网上的那一台服务器呢?
a,电脑:搜索官网
b,手机:应用商店(手机上的App)
Liunx怎么知道的呢? 下面解释。
4.谁提供的软件安装包?
企业,个人,组织提供的软件安装包
5.提供好之后,放在哪里?
a,电脑:放在官网
b,手机:手机应用商店提供商的服务器
这是一套完整的商业生态,Liunx也是类似的。
2.yum是什么
我们(Liunx客户端)用Liunx下载软件,要不要有人提供对应的软件?肯定是需要的;谁提供的?我们知道Liunx是一个开源的,因此谁开源谁提供;放在哪里呢?其实是本组织开源软件对应的服务器上;
为什么是有组织呢?还是因为Liunx是一个开源的,并不是商业的,软件自己提供,服务器还需要自己提供,花费太大,因此有了组织。可以接收捐赠。
Liunx客户端如何得知软件在那个服务器上,如何下载安装呢?我们知道Liunx分为不同社区,不同社区,在自己的Liunx中,内置服务器和应用对应的下载链接。
而yum就相当于手机上的应用商店。
3.yum常用指令
3.1查看软件安装包
通过 yum list 命令可以罗列出当前一共有哪些软件包。 由于包的数目可能非常之多, 这里我们需要使用 grep 命令只筛选出我们关注的包. 例如:
yum list | grep lrzsz
3.1.1关于rzsz
这个工具用于 windows 机器和远端的 Linux 机器通过 XShell 传输文件。
rz把windows文件上传到Liunx
sz把Liunx文件下传到windows
3.2安装软件
下载软件,一定要安装,安装本质其实就是拷贝,拷贝一定会拷贝到特定目录,目录是一定由权限的。
1.sudo 提取安装
2.root 安装
因为现在还没学vim,还不能细说sudo配置问题,因此我们先用root安装。
yum install lrzsz
yum 会自动找到都有哪些软件包需要下载, 这时候敲 “y” 确认安装.
出现 “complete” 字样, 说明安装完成.
这样更简单一些
yum install -y lrzsz
注意事项:
yum安装软件只能一个装完了再装另一个. 正在yum安装一个软件的过程中, 如果再尝试用yum安装另外一个软件, yum会报错.
如果现在是普通用户,并且sudo已经配置好,那么命令前面都加sudo提权
sudo yum install -y lrzsz
3.3卸载软件
sudo yum remove lrzsz
4.yum扩展
4.1扩展1
我好像只告诉了yum我要安装什么,并没有直接告诉yum要去哪里下载,yum是如何找到的?
其实yum内置了一些配置文件,帮我们去找到对应服务器在哪里,这个配置文件加做yum源。
查看yum源
4.2扩展2
有些软件,没有被纳入Centos,Ubuntu,kail等相关生态平台的官方软件集合中,放在了非官方的软件集合列表中。
例如:Liunx下跑小火车
安装小火车
yum install -y sl
跑小火车
sl
安装非官方的软件集合列表
yum install -y epel-release
4.3扩展3
一般软件和软件之间是有关联的,是具有一定耦合的,比如下载一个软件,我们不仅仅只下这个软件,还有其他东西。yum安装软件,就单纯的安装就行了,没有在手动安装其他东西。
其实,yum自动解决软件和软件的耦合问题。不需要我们在管其他的了。