Linux应用程序安装方法

一、linux应用程序基础

1.1、应用程序与系统命令的关系

Linux应用程序安装方法

1.2、典型应用程序的目录结构

Linux应用程序安装方法

1.3、常见的软件包封装类型

Linux应用程序安装方法

 

二、RPM包管理工具

2.1、RPM软件包管理器Red-Hat Package Manager

  • 由Red Hat公司提出,被众多Linux发行版所采用
  • 建立统一的文件数据库
  • 详细记录软件包安装、卸载、升级等变化信息
  • 自动分析软件包依赖关系

2.2、RPM软件包

软件素材参考:http://www.rpm.org(感兴趣的可以搜搜看)

一般命名格式如图所示(rpm -q bash 查看已安装bash程序的信息)
Linux应用程序安装方法

 

 三、RPM命令

3.1、RPM命令格式

rpm命令能够实现几乎所有对RPM软件包的管理功能

执行“man rpm” 命令可以获取关于rpm命令的详细帮助信息

rpm命令功能

  • 查询、验证rpm软件包的相关信息
  • 安装、升级、卸载rpm软件包
  • 维护重建rpm数据库信息等综合管理操作

3.2、查询RPM软件包信息

查询已安装的RPM软件信息

常用选项

Linux应用程序安装方法

 

rpm -q 软件名

Linux应用程序安装方法

rpm -qi 软件名

Linux应用程序安装方法

rpm -ql 软件名

Linux应用程序安装方法

rpm -qc 软件名

Linux应用程序安装方法

rpm -qd 软件名

Linux应用程序安装方法

rpm -qR 软件名

Linux应用程序安装方法

rpm -qf 软件名

Linux应用程序安装方法

rpm -qa 软件名

Linux应用程序安装方法

 rpm -qa | grep -i  软件名   可以查询是否已安装软件

查询RPM软件包信息

rpm   -qp[子选项]   RPM包文件

常用选项有:-qpi、-qpl、-qpc、-qpd,显示信息同上

 

3.3、安装、升级、卸载RPM软件包

格式:rpm   [选项]   RPM包文件

常用选项

Linux应用程序安装方法

注:安装某个软件正常用rpm -ivh 软件名,卸载同理(rpm -evh 软件名)

 

3.4、解决软件包依赖关系方法

安装有依赖关系的多个软件时

被依赖的软件包需要先安装

可同时指定多个.rpm包文件进行安装(例如放进同一个文件夹同时安装)

卸载有依赖关系的多个软件时

依赖其他程序的软件包需要先鞋子啊

可同时指定多个软件名进行卸载

忽略依赖关系

结合“--nodeps”选项,但可能导致软件异常

 

3.5、维护RPM数据库

重建RPM数据库命令:rpm --rebuilddbrpm --initdb
注:需要导入验证公钥:rpm --import/media/cdrom/RPM-GRG-KEY-cENTOS-7

 

四、源代码编译概述

4.1、使用源代码安装软件的优点

获得最新的软件版本,及时修复bug

根据用户需要,灵活定制软件功能

4.2、编译安装过程

Linux应用程序安装方法

4.3、本地yum源仓库配置(重点)

Linux应用程序安装方法

 

yum常用操作命令

yum  -y  install  软件名        #安装、升级软件包,“-y”选项就表示自动确认

yum  -y  remove  软件名     #卸载软件包,可自动解决其依赖关系

yum  -y  update  软件名      #升级软件包

Linux应用程序安装方法

上一篇:Linux系统的基础的命令---目录和文件管理


下一篇:linux 统计网卡带宽脚本