RHEL6-13-安装和管理软件.ppt
上传者:核辐射
2022-06-12 02:30:39上传
PPT文件
1.76 MB
RHEL6-13-安装和管理软件
软件包的封装类型
常见的软件包封装类型
封装类型
说明
rpm软件包
扩展名为“.rpm”
deb软件包
扩展名为“.deb”
源代码软件包
一般为“.tar.gz”、“.tar.bz2”等格式的压缩包
包含程序的原始代码
提供安装程序的软件包
在压缩包内提供install.sh、setup等安装程序
或以“.bin”格式的单个执行文件提供
绿色免安装的软件包
在压缩包内提供已编译好的执行程序文件
解开压缩包后的文件即可直接使用
8
RPM软件包
软件素材参考:http://rpmfind.net
一般命名格式:
bash-3.1-16.1.i386.rpm
RPM包管理机制
RPM Package Manager
由Red Hat公司提出,被众多Linux发行版所采用
建立统一的数据库文件,详细记录软件包安装、卸载等变化信息,能够自动分析软件包依赖关系
软件名称
版本号
硬件平台
扩展名
发布次数
9
RPM包管理命令 —— rpm
主要功能
1. 查询RPM软件、包文件的相关信息
2. 安装、升级、卸载RPM软件包
3. 维护RPM数据库信息
10
查询RPM软件信息
查询已安装的RPM软件信息
格式:rpm -q[子选项] [软件名]
用法:结合不同的子选项 完成不同查询
-qa:查看系统中已安装的所有RPM软件包列表
-qi:查看指定软件的详细信息
-ql:查询指定软件包所安装的目录、文件列表
-qc:仅显示指定软件包安装的配置文件
-qd:仅显示指定软件包安装的文档文件
查询文件/目录属于哪个RPM软件
格式:rpm -qf 文件或目录名
11
查询RPM软件信息
[******@localhost ~]# rpm -q bash
bash-3.1-16.1
[******@localhost ~]# rpm -qa | grep bash
bash-3.1-16.1
[******@localhost ~]# rpm -qf /usr/bin/vim
vim-enhanced-7.0.109-3
[******@localhost ~]# rpm -ql dhcp
/etc/dhcpd.conf
/etc/rc.d/init.d/dhcpd
……
查询是否已安装有bash软件包
查询vim是由哪个软件包安装的
查询dhcp软件包安装的文件列表
12
查询RPM软件信息
查询未安装的RPM包文件
格式:rpm -qp[子选项] RPM包文件
用法:结合不同的子选项 完成不同查询
-qpi:通过.rpm包文件查看该软件的详细信息
-qpl:查看.rpm安装包内所包含的目录、文件列表
-qpc:查看.rpm安装包内包含的配置文件列表
-qpd:查看.rpm安装包内包含的文档文件列表
13
查询RPM软件信息
[******@localhost ~]# rpm -qpi lynx-2.8.5-28.1.i386.rpm
warning: lynx-2.8.5-28.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Name : lynx Relocations: (not relocatable)
Version : 2.8.5 Vendor: Red Hat, Inc.
Release : 28.1 Build Date: 2006年07月13日 星期四 14时10分20秒
……
[******@localhost Server]# rpm -qpl lynx-2.8.5-28.1.i386.rpm
/etc/lynx-site.cfg
/etc/lynx.cfg
……
查询lynx软件安装包的摘要信息
查询lynx安装包中的文件列表
教员演示操作过程
14
安装、升级、卸载RPM软件包
安装或升级RPM软件
格式:rpm [选项] RPM包文件...
用法:不同选项适用于不同情况
-i:安装一个新的rpm软件包
-U:升级某个rpm软件,若原本未装,则进行安装
-F:更新某个rpm软件,若原本未装,则放弃安装
卸载指定的RPM软件
格式:rpm -e 软件名
15
安装、升级、卸载RPM软件包
辅助选项
--force:强制安装所指定的rpm软件包
--nodeps:安装、升级或卸载软件时,忽略依赖关系
-h:以“#”号显示安装的进度
软件包的封装类型
常见的软件包封装类型
封装类型
说明
rpm软件包
扩展名为“.rpm”
deb软件包
扩展名为“.deb”
源代码软件包
一般为“.tar.gz”、“.tar.bz2”等格式的压缩包
包含程序的原始代码
提供安装程序的软件包
在压缩包内提供install.sh、setup等安装程序
或以“.bin”格式的单个执行文件提供
绿色免安装的软件包
在压缩包内提供已编译好的执行程序文件
解开压缩包后的文件即可直接使用
8
RPM软件包
软件素材参考:http://rpmfind.net
一般命名格式:
bash-3.1-16.1.i386.rpm
RPM包管理机制
RPM Package Manager
由Red Hat公司提出,被众多Linux发行版所采用
建立统一的数据库文件,详细记录软件包安装、卸载等变化信息,能够自动分析软件包依赖关系
软件名称
版本号
硬件平台
扩展名
发布次数
9
RPM包管理命令 —— rpm
主要功能
1. 查询RPM软件、包文件的相关信息
2. 安装、升级、卸载RPM软件包
3. 维护RPM数据库信息
10
查询RPM软件信息
查询已安装的RPM软件信息
格式:rpm -q[子选项] [软件名]
用法:结合不同的子选项 完成不同查询
-qa:查看系统中已安装的所有RPM软件包列表
-qi:查看指定软件的详细信息
-ql:查询指定软件包所安装的目录、文件列表
-qc:仅显示指定软件包安装的配置文件
-qd:仅显示指定软件包安装的文档文件
查询文件/目录属于哪个RPM软件
格式:rpm -qf 文件或目录名
11
查询RPM软件信息
[******@localhost ~]# rpm -q bash
bash-3.1-16.1
[******@localhost ~]# rpm -qa | grep bash
bash-3.1-16.1
[******@localhost ~]# rpm -qf /usr/bin/vim
vim-enhanced-7.0.109-3
[******@localhost ~]# rpm -ql dhcp
/etc/dhcpd.conf
/etc/rc.d/init.d/dhcpd
……
查询是否已安装有bash软件包
查询vim是由哪个软件包安装的
查询dhcp软件包安装的文件列表
12
查询RPM软件信息
查询未安装的RPM包文件
格式:rpm -qp[子选项] RPM包文件
用法:结合不同的子选项 完成不同查询
-qpi:通过.rpm包文件查看该软件的详细信息
-qpl:查看.rpm安装包内所包含的目录、文件列表
-qpc:查看.rpm安装包内包含的配置文件列表
-qpd:查看.rpm安装包内包含的文档文件列表
13
查询RPM软件信息
[******@localhost ~]# rpm -qpi lynx-2.8.5-28.1.i386.rpm
warning: lynx-2.8.5-28.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Name : lynx Relocations: (not relocatable)
Version : 2.8.5 Vendor: Red Hat, Inc.
Release : 28.1 Build Date: 2006年07月13日 星期四 14时10分20秒
……
[******@localhost Server]# rpm -qpl lynx-2.8.5-28.1.i386.rpm
/etc/lynx-site.cfg
/etc/lynx.cfg
……
查询lynx软件安装包的摘要信息
查询lynx安装包中的文件列表
教员演示操作过程
14
安装、升级、卸载RPM软件包
安装或升级RPM软件
格式:rpm [选项] RPM包文件...
用法:不同选项适用于不同情况
-i:安装一个新的rpm软件包
-U:升级某个rpm软件,若原本未装,则进行安装
-F:更新某个rpm软件,若原本未装,则放弃安装
卸载指定的RPM软件
格式:rpm -e 软件名
15
安装、升级、卸载RPM软件包
辅助选项
--force:强制安装所指定的rpm软件包
--nodeps:安装、升级或卸载软件时,忽略依赖关系
-h:以“#”号显示安装的进度
RHEL6-13-安装和管理软件