linux安装软件的几种方式

RPM

红帽软件包管理器可以自动地执行上述过程,就是解决软件安装的复杂问题而出现的

是源代码和安装规则的压缩包,一个序列,降低安装的难度。

没有RPM则通过源代码安装

查看某个服务安装没有

rpm -qa | grep httpd

YUM

Yum软件仓库便是为了进一步降低软件安装难度和复杂度而设计的技术,为了解决软件包之间的依赖关系

命令                              作用
yum repolist all               列出所有仓库。
yum list all                   列出仓库中所有软件包
yum info 软件包名称              查看软件包信息
yum install 软件包名称           安装软件包
yum reinstall 软件包名称         重新安装软件包
yum update 软件包名称            升级软件包
yum remove 软件包               移除软件包
yum clean all                  清除所有仓库缓存
yum check-update               检查可更新的软件包
yum grouplist                  查看系统中已经安装的软件包组
yum groupinstall 软件包组       安装指定的软件包组
yum groupremove 软件包组        移除指定的软件包组
yum groupinfo 软件包组          查询指定的软件包组信息

源代码安装:

源代码安装的好处:更加贴近工作,兼容性好,性能好,如果rpm程序编写者的这个系统和要安装的系统有略微差异,再按照他的规则安装可能性能不好

源代码安装与rpm安装对比:rpm按照规则逐项安装,而源代码安装先看系统情况,再编译,再安装,看文档知道软件包有哪些

源代码安装步骤:

1.解压

2.准备编译环境,根据你的系统环境准备出来一套安装规则。configure命令搜集环境配置信息,生成配置

3.生成可执行文件,make命令

4.安装可执行程序,make install命令,yum安装不保留原始文件,源代码安装要保留原始文件

清理操作:make clean        

卸载: make uninstall

例如安装MySQL:

[root@linuxprobe src]# tar xzvf mysql-5.6.19.tar.gz
[root@linuxprobe src]# cd mysql-5.6.19/
[root@linuxprobe mysql-5.6.19]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/var -DSYSCONFDIR=/etc
[root@linuxprobe mysql-5.6.19]# make
[root@linuxprobe mysql-5.6.19]# make install
原文地址:https://www.cnblogs.com/shengguorui/p/11633643.html