三种软件安装方式(rpm,yum,源码编译)
前言:应用程序
应用程序与系统命令的关系
典型应用程序的目录结构
常见的软件包封装类型
应用程序的三种安装方法
- rpm安装
- yum安装
- 源代码编译安装
光盘挂载的命令
mount /dev/sr0 /mnt 把光盘镜像挂载到/mnt目录
一.RPM安装
一般RPM软件包的格式
查看软件的命令介绍
rpm -q 软件名:检查软件是否已安装
rpm -qi 软件名 :显示已安装过的软件的详细信息
rpm -ql 软件名 :显示已安装的指定软件的文件列表
rpm -qc 软件名 :显示已安装的软件的配置文件
rpm -qd 软件名 :可以列出已安装的软件的软件包文档
rpm -qR 软件名
rpm -qf 文件名或目录 :可以查看已经安装的软件属于哪个软件包
上边我们说的都是查看已安装过得软件,直接查找软件名就可以
如果我们想查看一下未安装过得软件包可以用下面的命令
rpm -qpi rpm软件包名称 :查询指定软件包的详细信息
rpm -qpl rpm软件包名称 :查询指定软件包的文件列表
rpm -qpc rpm软件包名称 :查询指定软件包的配置文件
rpm -qpd rpm软件包名称 :查询指定软件包的软件包文档的位置
安装、升级、卸载RPM软件包
格式:
rpm [选项] RPM包文件
常用选项:
-i :安装一个新的RPM软件包
-U :升级某个软件包,若未安装过,则进行安装
-F:升级某个软件包,若未安装过,则放弃安装
-h :在安装或升级软件包的过程中,以“#”号显示安装进度
-v :显示软件安装过程中的详细信息
–force :强制安装某个软件包,比如要安装版本更久的软件包
-e :卸载指定名称的软件包
–nodeps :在安装或升级、卸载一个软件包时,不检查与其他软件包的依赖关系
二.yum仓库安装
yum是一个基于RPM包(是Red-Hat Package Manager红帽软件包管理器的缩写)构建的软件更新机制,能够自动解决软件包之间的依赖关系。
1.yum仓库配置方法
在虚拟机的设置,设置好事先准备好的镜像。
如果删除的话就是remove 也可以使用erase
yum安装命令:yum install -y xxx软件名
yum卸载命令:yum remove -y xxx软件名
yum升级命令:yum update xxx软件名
- yum list xxx软件名 :查询相关软件包列表
-
yum list installed :查询系统中已安装的软件包
-
yum list available :查询仓库中尚未安装的软件包
- yum list updates :查询可以升级版本的软件包
- yum info xxx软件名 :查看软件包详细信息
- yum search all xx软件名关键词 :通过关键词搜索软件包
- yum whatprovides ifconfig :查找功能由哪个软件包提供
三.源码编译安装软件
#源码简介
源码就是用特定的语言来编写的文本,比如我们常见的c语言。然而源码的安装要经过配置、编译的一系列的复杂过程,那么如此的麻烦为何还要来安装源码呢?其实这是为了让我们的系统来使用更新的功能和更多的功能,另外还可以更加个性化我们的配置。
1.安装所需依赖文件
yum install -y gcc gcc-c++ make zlib-devel pcre-devel
2.下载并解压软件包
3.配置软件的安装路径或安装、关闭相关模块工程
4.编译,将源码转换成可执行的二进制程序文件
5.安装软件
ip地址的查询方法