文章关键词:电子数据取证、手机取证、安卓取证、云取证
在Linux系统中,我们会进行一些软件的安装以及对一些服务或软件的配置,这时就需要用到Linux的yum以及编辑器,下面我们就来看一下这两个功能。
Linux软件包管理器yum
一、什么是软件包
软件包 (SoftWare Package)是指具有特定的功能,用来完成特定任务的一个程序或一组程序。 当我们下载软件之前需要先把软件包下载下来,但是软件包并不在我们本地的电脑上,而是在别人的电脑上,也就是远端的服务器或者云服务器上。
Linux系统的软件一般都是开源的,这些开源软件一般会放在开源软件对应的服务器上,当然不同的社区在自己的Linux中已经内置了服务器和应用对应的下载链接了,yum就是使用下载链接的软件,也就相当于我们手机里的应用商店。
在Linux下安装软件,一个通常的办法是下载到程序的源代码,并进行编译,得到可执行程序,但是这样太麻烦了,于是有些人把一些常用的软件提前编译好,做成软件包(可以理解成Windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便地获取到这个编译好的软件包,直接进行安装。
软件包和软件包管理器,就好比“App”和“应用商店”这样的关系。
yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器。主要应用在Fedora, RedHat,Centos等发行版上。
二、查看软件包/安装软件/卸载软件
1.查看软件包
通过yum list命令可以罗列出当前一共有哪些软件包。由于包的数目可能非常之多,这里我们需要使用grep命令只筛选出我们关注的包:
yum list | grep lrzsz
例如:
注意事项:
软件包名称:主版本号.次版本号.源程序发行号-软件包的发行号.主机平台.cpu架构。
“x86_64”后缀表示64位系统的安装包,“i686” 后缀表示32位系统安装包。选择包时要和系统匹配。
“el7”表示操作系统发行版的版本。“el7”表示的是centos7/redhat7。“el6”表示 centos6/redhat6。
最后一列,base 表示的是“软件源”的名称,类似于“小米应用商店”,“华为应用商店”这样的概念。
2.安装软件