软件安装

由 笔尖 发布

软件包管理

  • 纯源码包,代码开源,编译适配性强,可扩展/修改源代码,坏处是编译时间长,过程繁琐,容易出错。
  • 二进制包,安装简单、速度快,坏处是有一定依赖性,无法看到源代码,难以二次修改。

rpm离线二进制包

rpm是离线安装的二进制包,最大的问题在于当软件复杂时,包之间的依赖也将随之复杂化。

image-20200805104431785

image-20200805104927818

image-20200805105425600

image-20200805105642921

注意,升级与卸载顺序相反。

image-20200805110028201

image-20200805110249703

image-20200805110552032

image-20200805111017103

注意,只有当安装中的文件被修改后,才会出现提示信息

image-20200805111531080

用于恢复安装包里的文件

yum在线二进制包

其实本质上也是rpm包安装,只不过是通过在线的方式进行安装,好处是多了官方的依赖自动检测与安装。

image-20200805211524037

无法联网可以通过访问本地光盘(media)yum源。

image-20200805211927443

image-20200805212055346

image-20200805212850763

image-20200805212859395

注意,使用yum卸载会自动同时卸载依赖包,建议使用rpm进行卸载,会提示依赖。

image-20200805213242660

可以直接安装一组内容,比如LAMP服务,中文支持,桌面系统。

源码包安装

rpm包括yum安装可以不指定安装位置,会有默认的安装位置, 并且提供了rpm -e 包名用以卸载包,rpm不建议指定安装位置,因为默认安装路径可以提供service xxx start快捷启动的好处,手动位置反而无法访问到启动命令。

源码包包括tar安装方式需要手动指定路径,启动命令在安装目录下的(s)bin目录下,因此这种方式通常会配合profile环境变量修改。

image-20200805215330377

安装执行步骤

  1. 解压并进入解压缩目录
  2. 目录中有一个configure,用于定义功能选项,并检查系统配置是否达标,执行./configure --prefix=/usr/local/xxx/
  3. make进行编译,编译出错可通过make clean进行清除
  4. make install安装

脚本安装

image-20200805221248675


暂无评论

发表评论