《RHEL6系统管理--第8章 软件管理_v1.0》.doc
文本预览下载声明
RHEL6系统管理-第8章 软件管理
作者:cnmole 交流QQ:370992933
8.1. RPM包管理 1
8.1.1. 概述 1
8.1.2. 安装软件包 2
8.1.3. 卸载软件包 2
8.1.4. 升级软件包 2
8.1.5. 查询软件包 2
8.1.6. 校验已安装软件包 3
8.1.7. 校验未安装软件包 3
8.2. 使用YUM 4
8.2.1. 介绍 4
8.2.2. yum资源库 4
8.2.3. YUM查看 5
8.2.4. YUM安装 6
8.2.5. YUM删除 7
8.2.6. YUM升级 7
8.3. 源代码包安装 8
8.3.1. 源代码包的后缀名 8
8.3.2. tar包管理 8
8.3.3. 源代码包安装 10
8.1. RPM包管理
8.1.1. 概述
RPM(Red Hat Package Management)是一个开放的Red Hat软件包管理系统,使用RPM的linux有RHEL、CentOS、Oracle Linux、Scientific Linux、Fedora、OpenLinux、SUSE、Turbo Linux等,使用RPM的Unix有Solaris、AIX、Irix等。
RPM包格式:
packagename_version_arch.rpm
packagename_version_arch.src.rpm
packagename:包名
version:版本(包括主、次、修订号)
arch:体系结构
src:源码软件包标识
8.1.2. 安装软件包
rpm -i [选项] 软件包文件名(多个用空格隔开)
常见选项:
--test :测试安装,检查是否满足软件包依赖关系
--prefix 路径:将软件包安装到指定路径下
--nodeps :不检查依赖关系
--ignoresize :不检查空间大小
--ignoreos :不检查操作系统
--ignorearch :不检查软件包结构
--justdb :仅修改数据库
--percent :以百分比形式输入安装的进度
--excludedocs :不安装软件包中的文档文件
--includedocs :安装软件包中的文档文件
--replacepkgs :强制重新安装已经安装的软件包
--replacefiles :替换属于其他软件包的文件
--force :忽略软件包及文件冲突
--noscripts :不运行安装前和安装后脚本
导入RPM-GPG-KEY
8.1.3. 卸载软件包
rpm -e [选项] 软件包名
常用选项:
--test :测试删除
--noscripts :不运行安装前和安装后的脚本
--nodeps :不检查依赖
--justdb :仅修改数据库
notriggers :不执行触发程序
8.1.4. 升级软件包
rpm -U [选项] 软件包(存在时更新,不存在时安装)
常用选项:
--oldpackage :升级到旧版本
8.1.5. 查询软件包
rpm -q [选项] 软件包名
常用选项:
-a :查询所有已安装软件包
-f 文件名 :查询文件属于哪个软件包
-g 组名 :查询属于用户组的软件包
-i 包名 :显示已安装软件包概要信息
-l 包名 :显示已安装软件包文件列表
-c 包名 :显示已安装软件包的配置文件列表
-d 包名 :显示已安装软件包的文档列表
-s 包名 :显示包中文件列表状态(状态:normal|missing)
--dump 包名 :显示每个文件所有已经校验信息
--triggeredby :查询有哪些包被指定的包触发
8.1.6. 校验已安装软件包
rpm -V [选项] 软件包名
常用选项:
--noscripts :不运行校验脚本
--nodeps :不校验依赖关系
--nofiles :忽略丢失文件的错误
--nomd5 :忽略md5校验错误
显示格式:SM5DLUGT c 文件名
S 文件的大小发生改变
M 文件的权限和文件类型发生改变
5 文件的MD5校验发生改变
D 文件的设备号发改变
L 文件的符号链接发生改变
U 文件的属主发生改变
G 文件的属组发生改变
T 文件的修改日期发生改变
c 配置文件标识
. 该项没问题
文件丢失状态
校验整个系统
8.1.7. 校验未安装软件包
rpm -K 软件包
md5sum 软件包
sha1sum 软件包
为了安全推荐从官方网站下载安装包,并进行md5和sha1校验
8.2. 使用YUM
8.2.1. 介绍
YUM是Yellow Dog Updater,Modif
显示全部