Linux软件包管理器yum

什么是软件包

  • 在Linux下安装软件,一个通常的办法是下载到程序的源代码,并进行编译,得到可执行程序。
  • 但是这样太麻烦了,于是有些人把一些常用软件提前编译好,做成软件包(可以理解成windows安装程序)放在一个服务器上,通过包管理器可以很方便的获取到这个编译好的软件包,直接进行安装。
  • 软件包和软件包管理器,跟APP和应用商店的关系一样。

关于 rzsz

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

注意事项

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

ping www.baidu.com

查看软件包

通过yum list命令可以罗列出当前一共有哪些软件包。由于包的数量很多,这里我们需要使用grep命令来筛选出我们关注的包,例如:

yum list | grep lrzsz

结果如下:
image.png
注意事项:

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


如何安装软件

通过yum,可以通过一条gcc命令安装:

sudo yum install lrzsz

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

注意事项:

  • 安装软件时由于需要想系统目录中写入内容,一般需要sudo或者切换到root账户下才能完成。
  • yum安装软件只能一个装完了再装另一个。正在yum安装一个软件的过程中,如果再尝试用yum安装一个软件,yum会报错。

如何卸载软件

sudo yum remove lrzsz