Linux软件包安装(源码包安装、RPM包安装)
一、Linux软件包分类
-
源码包
特点:- 开源,能看到代码并且可以按自己所需修改源代码
- 安装时要先在自己系统上编译再安装,所以更适合自己的系统,运行效率更高
- 需要编译所以比二进制包安装时间要长
- 编译安装过程中一旦报错新手难以解决
-
二进制包(Red Hat中是RPM包,Debian中是DPKG包,两者虽然安装命令不一样但是类似)
特点:- 是提供方已编译好的包,不能看见源代码
- 通过几个命令就可以实现安装、升级、查询、卸载
- 安装速度比源码包快
- 依赖性,通常安装a包时会要求先装b包,安装b包时又要求先安装c包。。。
-
软件包选择建议
给大量用户提供访问的建议用源码包,因为效率会高些
如果访问量不大的话可以用二进制包,因为安装管理方便
二、Linux软件包安装
- 源码包安装
- 官网下载源码包
- 解压缩
- 进入解压后的目录
- 执行命令 “./config”,用于检测系统环境是否符合安装要求,此步骤会生成Makefile文件,里边写入了检测结果和一些定义好的功能选项。
- make 编译
- make clean (如果上两步执行出错了可以执行make clean,用于清空Makefile文件或编译产生的“.o”头文件)
- make i