Linux之软件包安装管理

软件包分类:

  • 源码包:脚本安装包(源C代码)
  • 二进制包(rpm包,系统默认包)

源码包

1.源码包优点

  1. 开源,如果有足够的能力,完全可以修改源代码
  2. 可以自己选择所需要安装的功能
  3. 软件是编译安装,所以更加适合自己的系统,更加稳定,效率也更高
  4. 卸载方便

2.源码包缺点

  1. 安装步骤比较多,尤其安装比较大的软件时,很容易出错(特别是拼写错误)
  2. 编译时间过长
  3. 编译安装,出错的话,新手很难解决

rpm包

1.rpm包优点

  1. 包安装管理系统简单,通过几个命令就可以实现包的安装,升级,查询,卸载
  2. 安装速度比安装源码包快得多

2.rpm包缺点

  1. 通过编译,不能再看点源代码
  2. 功能选择性不如源代码包灵活
  3. 依赖性

rpm包命名规则:

httpd-2.2.15-15.e16.entos.1.i686.rpm
httpd 软件包名
2.2.15 软件版本
15 软件发布次数
e16.centos 适合的Linux平台
i686 适合的硬件扩展平台
rpm rpm包扩展名

所有的包都是在ios/pakages中

rpm依赖性

  • 树形依赖:
  • 环形依赖:a->b->c->a,解决办法,用一个安装命令同时将a,b,c同时安装即可
  • 模块依赖:模块依赖查询网站:www.rpmfind.net

猜你喜欢

转载自www.cnblogs.com/pythonlearing/p/9749416.html