Linux应用程序安装方法

时间:2021-06-17 12:15:59   收藏:0   阅读:18

一、linux应用程序基础

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

技术分享图片

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

技术分享图片

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

技术分享图片

 

二、RPM包管理工具

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

2.2、RPM软件包

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

一般命名格式如图所示(rpm -q bash 查看已安装bash程序的信息)
技术分享图片

 

 三、RPM命令

3.1、RPM命令格式

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

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

rpm命令功能

3.2、查询RPM软件包信息

查询已安装的RPM软件信息

常用选项

技术分享图片

 

rpm -q 软件名

技术分享图片

rpm -qi 软件名

技术分享图片

rpm -ql 软件名

技术分享图片

rpm -qc 软件名

技术分享图片

rpm -qd 软件名

技术分享图片

rpm -qR 软件名

技术分享图片

rpm -qf 软件名

技术分享图片

rpm -qa 软件名

技术分享图片

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

查询RPM软件包信息

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

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

 

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

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

常用选项

技术分享图片

注:安装某个软件正常用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、编译安装过程

技术分享图片

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

技术分享图片

 

yum常用操作命令

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

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

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

原文:https://www.cnblogs.com/liukai1/p/14890858.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!