安装与卸载应用程序
为CentOS安装应用程序
在CentOS中安装第三方应用程序包含两种方式:
rpm:Red Hat软件包管理器,相当于应用程序安装文件的执行者。
编译安装:用户自己从网站下载程序源码进行编译安装。
yum与rpm的关系
rpm安装过程中,需要用户自己解决依赖问题。
yum通过引入软件仓库,联网下载rpm包及依赖,并依次自动安装。
yum是rpm的前端程序,其目的就是简化rpm的安装过程。
yum常用命令
yum search 应用名 #在仓库中查询是否存在指定应用。
yum install -y 应用名 #全自动下载安装应用及其依赖。
yum info 应用名 #查看应用详细信息
yum list installed 应用名 #查看已安装的应用程序。
rpm -ql 应用名 #查看安装后输出的文件清单
yum remove -y 应用名 #全自动卸载指定应用
which 命令名 #可查看可执行文件的位置
利用yum安装tree
首先在XShell连接虚拟机,切换到/usr/local目录执行yum search tree命令查看:
如果出现如上图(如果不是直接下一步)请执行rm -f /var/run/yum.pid 将该文件删除,然后重新执行yum search tree命令:
找到tree应用并复制
然后执行yum install tree.x86_64
输入y继续
输入y继续
安装完毕。输入tree指令测试查看当前目录下所有文件和目录并以树状结构展示出来。
输入which tree可查看可执行文件的位置
输入rpm -ql tree.x86_64查看安装了哪些文件
输入yum list installed *tree* 查看是否安装过应用
执行yum remove tree.x86_64卸载应用,遇到询问输入y继续
yum install -y tree.x86_64 可以命令中加-y参数,过程中出现询问自动以y回答继续。
同样yum remove -y tree.x86_64也可以加-y参数
编译方式安装应用程序
如yum仓库未提供rpm,往往需要采用编译安装方式。
编译安装是指从应用官网下载源码后,对源码进行编译后使用。
编译命令:make #使用对应编译器对源码编译生成可执行文件。make本身并没有编译的职能,它是通过调第三方编译程序来完成对于源代码的编译工作。
yum 与编译安装比较
编译安装Redis
首先在XShell连接虚拟机,切换到/usr/local目录,然后打开Xftp找到已经下载好的redis安装包,拖拽到Linux里
然后将安装包进行解压
然后进入redis-7.0.1目录执行make
如果产生以下错误,请执行yum install -y gcc安装gcc(C语言源代码编译工具包)
安装完成后重新执行make命令,如果产生如下图问题,请删除redis目录重新解压,重新执行make
稍作等待,当看到如下图,说明安装完成
编译安装只能在编译的目录中生成程序(yum在/usr/bin在生成程序),执行 ./src/redis-server redis.conf 启动redis成功(ctrl+c退出)。