目录
一、Linux应用程序基础
1、应用程序与系统命令的关系
2、 典型应用程序的目录结构
3、常见的软件包封装类型
二、RPM包管理工具
1、RPM包管理器
- 由Red Hat公司提出,被众多Linux发行版所采用
- 建立统一的数据库文件
- 详细记录软件包安装、卸载等变化信息
- 自动分析软件包依赖关系
2、RPM软件包
3、RPM的命令格式
(1)rpm命令能够实现几乎所有对RPM软件包的管理功能口
(2)执行“man rpm”命令可以获得关于rpm命令的详细帮助信息
(3)rpm命令功能
- 查询、验证RPM软件包的相关信息
- 安装、升级、卸载RPM软件包
- 维护RPM数据库信息等综合管理操作
4、RPM命令的常用选项
- 查询已安装的RPM软件信息
- 示例:
- 查询未安装的RPM信息
5、RPM安装
三、 yum安装
yum提供了便捷的命令行界面,使得安装、更新和删除软件包变得简单高效。它能自动解决软件包依赖关系,保证系统稳定性和安全性;
1、yum源介绍
1.1、本地yum源
- 定义:本地Yum源是指将软件包存储在本地服务器或存储设备上的源。这些软件包可以是从官方源下载后本地存储的,也可以是用户自己编译的软件包。
- 优点:本地Yum源的主要优势在于访问速度和可控性。由于软件包位于本地网络或服务器上,因此安装和更新速度快,尤其是在没有稳定互联网连接或需要大规模部署的情况下更为实用。
1.2、网络yum源
- 定义:网络Yum源是指从互联网上提供的官方或第三方软件包仓库。这些源通常由Linux发行版的官方维护,也可以是社区或第三方提供的托管软件包。
- 优点:网络Yum源的主要优势在于软件包的更新性和多样性。可以通过网络Yum源快速获取最新版本的软件包,并且能够获取到广泛的软件包选择,包括官方支持的和社区贡献的软件包。
2、本地yum源仓库配置
- 示例:
3、网络yum源
网络yum源格式:
- 示例: