Linux软件安装(wget、yum、rpm)

参考:

Linux Centos7版本(wget、yum、rpm)软件安装总则
Linux中 rpm与yum的区别【~简洁】
Linux软件安装,RPM与YUM【~全面】

Linux如何用yum安装软件或服务

安装JDK与tomcat示例:【JDK与tomcat是通过二进制文件直接解压缩安装】
阿里云服务器搭建以及Linux安装软件小结
五步搭建属于自己的个人网站

mysql安装:【利用软件包管理器RPM安装】
linux RPM方式安装mysql【~只需要安装server和client】
linux下安装mysql(rpm文件安装)
MySQL Community Downloads【~mysql官网哦】
linux如何安装mysql的rpm包在什么位置

【~下面的这两种利用yum安装的方式没看懂,不过后面安装完成后对数据库的密码和访问部分的配置可借鉴】
阿里云服务器(CentOS7)使用yum安装MySql
在阿里云服务器上使用yum安装mysql

总结:

安装程序有四种方式:

  • 通用二进制格式:直接解压压缩文件,就可以使用。但一定要注意安装平台。
  • 软件包管理器:如RPM。
  • 软件包管理器的前端工具:如YUM。
  • 源代码编译。

不管哪种安装方式,首先需要清理环境,即查看服务器上是否已安装了该软件,方式有多种,如JDK通过java -version查看,一般的可通过rpm -qa | grep [software]更常用)查看服务器上是否有该软件相关的安装包,也可以通过yum list [software]查看。如果服务器上未安装软件(无安装包),可正常安装程序;否则需要先卸载已存在的服务,可通过rpm -e [安装包]卸载,删除时如果有依赖关系,可用yum remove [安装包]卸载或rpm -e --nodeps [安装包]好像更常用??)忽略依赖关系卸载,对于一些其他相关的残余文件,可通过rm -rf [文件]删除。

之后,在安装软件时,

  • 对于第一种安装方式,直接获取二进制安装包(可通过wget,或者先下载到本机,再通过文件传输工具传输到服务器),服务器上解压缩,然后配置环境变量即可。JDK与tomcat的安装都是采用这种方式。
  • 对于第二/三种安装方式,可通过yum search [software]去软件仓库中查找,如果有匹配到自己项安装的软件,直接yum install [安装包]安装即可。如果在仓库中找不到,就要通过wget或本地的文件传输服务去获取安装包到服务器,然后用rpm安装(rpm -ivh [软件]),如果需要依赖项,则一个个去网上下载。
  • 第四种不常用

由上其实可以看出,yun与rpm命令很多都是对应的,两者的主要区别在于:rpm 只能安装已经下载到本地机器上的rpm 包;yum能在线下载并安装rpm包,能更新系统,且还能自动处理包与包之间的依赖问题,这个是rpm 工具所不具备的。

补充:根据Linux系统的FHS协议,建议把要安装的软件包存放在/usr/local/src目录中。

你可能感兴趣的:(Linux)