Linux----软件安装管理(慕课网笔记)

Posted maple-study

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux----软件安装管理(慕课网笔记)相关的知识,希望对你有一定的参考价值。

一、软件包安装简介

  1. 软件包分类
    • 源码包
      • 脚本安装包
    • 二进制包(rpm包,系统默认包)
  2. 源码包
    • 源码包优点
      1. 开源,如果有足够能力,可以自行修改源代码
      2. 可以自由选择所需的功能
      3. 软件是编译安装,所以更加适合自己系统,更加稳定,效率更高
      4. 卸载方便
    • 源码包缺点
      1. 安装过程步骤较多,尤其安装较大的软件集合时(如LAMP环境搭建),容易出现拼写错误
      2. 编译过程时间较长,安装比二进制安装时间长
      3. 因为是编译安装,安装过程中一旦报错,新手很难解决
  3. rpm包
    • 二进制包优点
      1. 包管理系统简单,只需通过几个命令即可实现包的安装/升级/查询和卸载
      2. 安装速度比源码包安装要快的多
    • 二进制包缺点
      1. 经过编译,不再可以看到源代码
      2. 功能选择不如源码包灵活
      3. 依赖性
  4. 脚本安装包
    • 所谓的脚本安装包,就是把复杂的软件包安装过程写成了程序脚本,初学者可以执行脚本程序,实现一键安装。但实际安装的还是源码包和二进制包。
    • 优点:安装简单,快捷
    • 缺点:完全丧失了自定义性

 

二、rpm命令管理

1)rpm包命名规则

(一)rpm包的来源

rpm包在系统光盘中

(二)rpm包命名规则

httpd-2.2.15-15.e16.centos.1.i686.rpm

——httpd,软件包名

——2.2.15,软件版本

——15,软件发布的次数

——e16.centos,适合的Linux平台

——i686,适合的硬件平台

——rpm,rpm包扩展名

(三)rpm包依赖性

  • 树形依赖:a→b→c
  • 环形依赖:a→b→c→a(解决方法:把a,b,c三个安装包在一个命令执行)
  • 模块依赖:详情查询网址:www.rpmfind.net(.so.2结尾,库文件依赖)

 

2)安装命令

 

3)升级与卸载

 

4)rpm包查询

 

5)rpm包校验

 

三、yum在线管理

 

 

 

四、源码包管理

 

 

 

 

 

五、脚本安装包

以上是关于Linux----软件安装管理(慕课网笔记)的主要内容,如果未能解决你的问题,请参考以下文章

Linux----系统管理(慕课网笔记)

linux软件安装

慕课网,我的yii2学习笔记(基础篇)

慕课网实战Spark Streaming实时流处理项目实战笔记三之铭文升级版

慕课网学习笔记02

PHP性能优化学习笔记--PHP周边性能优化--来自慕课网Pangee http://www.imooc.com/learn/205