一.关于linux应用程序
1.应用程序与系统命令的关系
2.典型应用程序的目录结构![请添加图片描述](https://img-blog.csdnimg.cn/048d8b140dd64b00af1842011de6ff6d.png)
3.常见的软件包封装类型![在这里插入图片描述](https://img-blog.csdnimg.cn/92383cfe84ff4a48a34f3502aed3bb87.png)
二.rpm命令
1.rpm命令介绍:
- RPM 软件包管理器Red-Hat Package Manager,由Red Hat公司提出,被众多Linux发行版所采用建立统一的文件数据库。详细记录软件包安装、卸载、升级等变化信息自动分析软件包依赖关系
2.rpm命令的格式
- rpm命令能够实现几乎所有对RPM软件包的管理功能执行“man rpm”命令可以获得关于rpm命令的详细帮助信息
3.rpm命令功能
- 查询、验证RPM软件包的相关信息
- 安装、升级、卸载RPM软件包
- 维护重建RPM数据库信息等综合管理操作
4.查询rpm软件包信息
- -q:查询指定软件是否已安装
- -qi:显示已安装的指定软件的详细信息
- -ql:显示已安装的指定软件的文件列表
- -qf:查询已安装的指定软件属于哪个安装包
- -qc:列出已安装的指定软件的配置文件
- -qd:列出已安装的指定软件的软件包文档所在位置
- -qR:列出已安装的指定软件的依赖的软件包及文件
5.查询未安装的RPM软件包文件中的信息
- -qpi :查询指定软件包的详细信息
- -qpl:查询指定软件包的文件列表
- -qpc:查询指定软件包的配置文件
- -qpd:查询指定软件包的软件包文档的位置
4.维护rpm数据库
-
重建 rpm 数据库:
当rpm数据库发生损坏,可通过 重建rpm数据库修复
rpm --rebuilddb 或者 rpm --initdb -
导入验证公钥:
在没有导入用于数字签名验证的公钥文件之前,安装光盘中的一部分rpm软件包时会报错。需要向rpm数据库中导入位于光盘根目录下的公钥文件
mount /dev/sr0 /mnt/
rpm --import /mnt/RPM-GPG-KEY-CentOS-7
三.yum 软件包管理器
1.作用
- 能够解决软件包的依赖关系,实现一键安装软件包
2.配置本地yum源仓库
- 把光盘挂载到/mnt目录下
- 进入yum源仓库配置目录,备份原文件
- 创建本地yum源配置文件
- 进入vim local.repo后的页面
- 安装支持c和c++程序语言的编译器:gcc、gcc-c++、make
- 下载、解压软件包
- 配置软件的安装路径或安装关闭相关模块的功能
- make编译,将源码转换成可执行的二进制程序文件
- make install 安装(不报错即安装成功)
- 安装完成后进入local目录查看
- 关闭防火墙
- 去自带的浏览器输入自己的网址查看有没有生成网页链接(如图即为成功)