linux软件安装
1.二进制码软件安装
其软件安装与windows软件安装原理一致,把从网络下载的“二进制码”软件从安装包复制到系统指定目录的过程。
二进制码软件文件----(复制到)----》系统指定目录(C://Program Files)
- rpm方式
rpm方式安装软件:
rpm -ivh 软件包全名
rpm -q 软件包名(完整) //query查看软件是否有安装
rpm -e 软件包名 //卸载软件
rpm -qa //query all 查看系统里边全部rpm方式安装的软件
rpm -qa | grep ftpd //模糊查找指定软件ftpd是否有安装
软件包全名 = 软件包名+软件版本+支持的系统+支持cpu型号+文件后缀
优点:软件安装非常方便
缺点:软件的各个组成部分非常固定,不能灵活。需要手动解决依赖关系。
- yum智能方式
该方式类似360软件管家里边的“一键安装”,较智能
该方式条件:① 可以上网。② 通过配置把软件放到指定位置
好处:方便,一键安装,无需考虑软件依赖。
yum install php
2.源码编译方式安装软件
该软件安装本质:从网络下载下来的软件,内部文件内容都是源码内容。
源码文件---(编译工具)--->二进制码文件---(复制)-->系统指定目录
mysql各版本压缩包安装,新版本不需要make && make install
https://downloads.mysql.com/archives/community/
软件安装的时候:
① 把“源码内容”文件 编译为“二进制代码”文件。
② 再把编译后的二进制代码文件复制到系统指定目录。
优点:软件内部各个部分可以灵活做配置(例如php里边有gd/xml/jpeg/png等各个部分组成,都可以灵活选取)
缺点:安装稍麻烦
./configure //在解压软件目录内部执行
相关参数配置,软件安装位置,支持软件设置,软件依赖检查,生成编译对应的工具文件。
例如--prefix是设置软件的安装位置
make //根据configure的配置信息生成“二进制文件”
make install //把生成的二进制文件复制到系统指定目录
编译方式安装软件重新安装操作:
已经执行configure操作
》根据正确的参数重新configure即可
已经执行configure、make操作
》删除解压后的文件目录,重新解压、configure、make
已经执行configure、make、make install
①删除安装后的文件(有指定安装目录情况)
②删除解压的文件
③重新解压、重新configure、重新make、重新make install