文档介绍:第九章软件管理
1
本章内容
使用YUM
安装RPM软件
源代码安装
软件包管理
2
Linux应用程序基础
应用程序与系统命令的关系
文件位置
系统命令:一般在/bin和/sbin目录中,或为Shell内部指令
应用程序:通常在/usr/bin和/usr/sbin目录中
主要用途
系统命令:完成对系统的基本管理工作,例如IP配置工具
应用程序:完成相对独立的其他辅助任务,例如网页浏览器
适用环境
系统命令:一般只在字符操作界面中运行
应用程序:根据实际需要,有些程序可在图形界面中运行
运行格式
系统命令:一般包括命令字、命令选项和命令参数
应用程序:通常没有固定的执行格式
3
Linux应用程序基础
典型应用程序的目录结构
文件类型
保存目录
普通执行程序文件
/usr/bin
服务器执行程序文件和管理程序文件
/usr/sbin
应用程序配置文件
/etc
日志文件
/var/log
应用程序文档文件
/usr/share/doc
应用程序手册页文件
/usr/share/man
4
软件包的封装类型
常见的软件包封装类型
封装类型
说明
rpm软件包
扩展名为“.rpm”
deb软件包
扩展名为“.deb”
源代码软件包
一般为“.”、“.”等格式的压缩包
包含程序的原始代码
提供安装程序的软件包
、setup等安装程序
或以“.bin”格式的单个执行文件提供
绿色免安装的软件包
在压缩包内提供已编译好的执行程序文件
解开压缩包后的文件即可直接使用
5
RPM软件包
软件素材参考:
一般命名格式:
bash--
RPM包管理机制
RPM Package Manager
由Red Hat公司提出,被众多Linux发行版所采用
建立统一的数据库文件,详细记录软件包安装、卸载等变化信息,能够自动分析软件包依赖关系
软件名称
版本号
硬件平台
扩展名
发布次数
6
在图形界面中管理RPM包
图形界面中的“添加/删除软件”
依赖于YUM(Yellow dog Updater,Modified)机制
调用yum命令工具进行软件更新
使用“添加/删除软件”工具的条件
能够访问互联网中的YUM源服务器
若使用默认源,需有合法的安装序列号和服务订阅号
7
使用 yum
Yum 是一个强大的命令行工具,可用于更加灵活的管理(安装,更新,删除,查询)软件包
基本 yum 命令
help 显示使用信息
list 列出软件包
search keyword 搜索关键字
info packagename 列出软件包详细信息
install packagename 安装软件包
remove packagename 删除软件包
update packagename 升级软件包
8
使用yum安装软件
9
管理 yum 组件组
grouplist 列出所有可用组
groupinfo 提供特定组的信息
groupinstall 安装软件包组
groupupdate 更新软件包组
grouperase 删除软件包组
10