1.应用程序与系统命令的关系
2.典型应用程序的目录结构
3.常见的软件包封装类型
二、RPM包管理工具2.1简介
1.由Red Hat公司提出,被众多Linux发行版所采用
2.建立统一的文件数据库
3.详细记录软件包安装、卸载、升级等变化信息
4.自动分析软件包依赖关系
2.2RPM命令格式
1.rpm命令能实现几乎所有对RPM软件包的管理功能
2.执行"man rpm"命令可以获得关于rpm命令的详细帮助信息
3…rpm命令功能
- 查询、验证RPM软件包的相关信息
- 安装、升级、卸载RPM软件包
- 维护重建RPM数据库信息等综合管理操作
4.1.安装有依赖关系的多个软件时
- 被依赖的软件包需要先安装
- 可同时指定多个.rpm包文件进行安装
4.2.卸载有依赖关系的多个软件时
- 依赖其他程序的软件包需要先卸载
- 可同时指定多个软件名进行卸载
4.3.忽略依赖关系
结合“–nodeps”选项,但可能导致软件异常
5.1.优点
1.获得最新的软件版本,及时修复bug
2.根据用户需要,灵活定制软件功能应用场合举例
5.2.应用场景
1.安装较新版本的应用程序时
2.当前安装的程序无法满足需要时
3.需要为应用程序添加新的功能时
5.3.Tarball封包
1.tar.gz和.tar.bz2格式居多
5.4.完整性校验
1.md5sum校验工具
md5sum httpd-2.4.25.tar.gz
24fb8b9e36cf131d78caae864fea0f6a httpd-2.4.25.tar.gz确认
5.5.源代码编译环境
需安装支持C/C++程序语言的编译器,如:gcc、gCC-C++、make、…
5.6.编译安装过程
使用rpm方式安装会比较繁琐,这里介绍使用yum方式安装
6.1.配置本地yum仓库
6.2.yum常用操作命令
方式安装会比较繁琐,这里介绍使用yum方式安装
6.1.配置本地yum仓库
[外链图片转存中…(img-qov6lYdG-1655021522865)]
6.2.yum常用操作命令



