Linux下的yum安装工具
1、什么是软件包
软件的执行:下载程序源代码—>编译—>得到可执行程序
但这样过于麻烦:提前编译好—>放在服务器上:管理编译好的软件包
软件包和软件包管理器<—>APP和APP Store
2、软件如何下载
1、安装软件需要下载软件包:联网下载
2、软件包不是在你本地的电脑上,软件包在哪呢?—>别人的电脑上—>远端服务器/云服务器
3、如何得知要下载的软件在网络上哪一台服务器上?
—>电脑:搜索、官网下载 手机:应用商店 Linux呢?
Linux系统上的软件:开源!—>放在租用的服务器上
Linux用户如何得知在哪下载?—>不同的社区,有各自内置服务器和对应应用的下载链接!
那么yum
工具,就相当于手机上的应用商店,找到软件下载的链接
什么是工具?工具的本质也是指令!
谁提供服务器,谁放在了服务器上?——商业生态
1、企业、组织、个人为了某种利益
2、提供好软件包放在哪?
>电脑:放在官网上
>手机:手机应用商店提供的服务器(我们会发现各个不同品牌的手机厂商会主动提供应用商店,因为使得开发好的软件上架应用商店,必须和手机厂商商议,形成生态!
对于Linux:Linux软件生态的本土化
1、Linux下有许多开源的软件,然而开源软件社区在国外居多**(服务器在国外)**,在国内访问国外很不方便;因此国内一些企业(阿里、百度)以及一些高效(清华、北大),它们会做一些事情让改用欸人员使用起来更方便
—>镜像了国外的软件服务—>到国内的服务器中
2、对于国内的计算机,当然可以访问国内外的服务器,但是国内的要稳定的多
3、镜像完后的下载链接的配置文件还是国外的链接,因此提供一套国内的下载链接
配置文件:yum 源文件
3、查看软件包
当我们知道部分要装的软件名时,可以通过yum来搜索查看:
①列出当前yum源对应的远端服务器上所有的软件
yum list
②假设我们知道软件的部分名字,可以通过如下方式搜索软件
yum list | grep sl
可以理解为,关键字搜索❓
4、rzsz工具安装
这个工具用于 windows 机器和远端的 Linux 机器通过 XShell 传输文件,安装该工具可以实现通过拖拽的方式上传文件
下面我们通过yum工具下载安装rzsz
,步骤如下:
yum list | grep lrzsz #搜索该工具
安装工具需要root权限,可以通过sudo
提权
sudo yum install lrzsz #安装该工具
ping www.baidu.com #检查是否联网
rz
用于 windows 机器通过 XShell 向远端的 Linux 机器传输文件
语法: rz
sz
用于远端的 Linux 机器 通过 XShell 向 windows 机器传输文件
语法:sz 【文件名】
例如我们要上传Test.txt
至windows机器:
sz Test.txt
5、安装软件
yum install [软件名]
一般的,安装软件需要root权限,因此可以使用sudo
提权:
sudo yum install [软件名]
在安装时或许有询问选项:选择是(y
)或否(n
),因此我们可以通过以下方式全部选择y
:
sudo yum install -y [软件名]
-y
代表所有安装操作默认直接进行安装不需要询问,例如:
sudo yum install -y sl #安装一个小火车软件
输入指令sl
,软件运行如下:
sl