Linu系统 rpm软件包 管理

1.分类

源码包

  优点:
  (1)开源,如果有足够点的能力,可以修改源代码
  (2)可以自由选择所需功能
  (3)软件时编译安装,所以更加适合自己点的系统,更加稳定也效率更高
  (4)卸载方便
  缺点:
  (1)安装步骤多,尤其时安装较大软件集合时比如lamp环境搭建,容易初见拼写错误
  (2)编译时间过长,安装比二进制安装时间长
  (3)因为是编译安装,安装过程一旦报错新手很难解决
  
 脚本安装包,不需要手工安装

二进制包(RPM 包 系统默认包)

  二进制包看不到源代码,编译安装快,简化安装操作,在CentOs 中 一般将二进制包称作 RPM包
  优点:
  (1)包管理系统简单,只通过几个命令就可以实现包的安装,升级,查询和卸载
  (2)安装 速度比源码安装快的多
  缺点:
  (1)经过编译,不可以正在看到源代码
  (2)功能选择不如源码包灵活
  (3)依赖性,比如安装b需要先装a,那么卸载就先卸载b再卸载a

2. rpm包升级与卸载

   依赖性
   (1)树形依赖:a->b->c
   (2)环形依赖: 
 
    rpm -Uvh  包全名  【升级】
    rpm   -e  包名     【卸载】

3.RPM 安装

 rpm -ivh 包全名
 -i  (install) 安装
 -v (verbose) 显示详细信息
 -h (hash) 显示进度
 --nodeps 不检测依赖性

你可能感兴趣的:(Linux,Linux从零开始学习)