资源预览内容
第1页 / 共35页
第2页 / 共35页
第3页 / 共35页
第4页 / 共35页
第5页 / 共35页
第6页 / 共35页
第7页 / 共35页
第8页 / 共35页
第9页 / 共35页
第10页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确第5章 软件包管理RPM包管理包管理RPM软件包的密钥管理软件包的密钥管理TAR包管理包管理Linux下常用的压缩工具下常用的压缩工具本章小结本章小结在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确Red Hat Package Manager(简称RPM)工具包由于其使用简单,操作方便,可以实现软件的查询、安装、卸载、升级和验证等功能,为Linux用户节省大量时间,因而被广泛使用。telnet-0.17-39.el5.i386.rpm5.1 RPM包管理在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确rpm -q 选项选项 软件包软件包详细选项:详细选项: -p:查询软件包的文件。:查询软件包的文件。 -f:查询:查询属于哪个软件包。属于哪个软件包。 -a:查询所有安装的软件包。:查询所有安装的软件包。 -whatprovides:查询提供了:查询提供了功能的软件包。功能的软件包。 -g:查询属于:查询属于组的软件包。组的软件包。 -whatrequires:查询所有需要:查询所有需要功能的软件包。功能的软件包。5.1.1 RPM软件包的查询在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确rpm -q 选项选项 软件包软件包信息选项:信息选项: :显示软件包的全部标识。:显示软件包的全部标识。 -i:显示软件包的概要信息。:显示软件包的概要信息。 -l:显示软件包中的文件列表。:显示软件包中的文件列表。 -c:显示配置文件列表。:显示配置文件列表。 -d:显示文档文件列表。:显示文档文件列表。 -s:显示软件包中文件列表及其状态。:显示软件包中文件列表及其状态。 -scripts:显示安装、卸载、校验脚本。:显示安装、卸载、校验脚本。 -queryformat (或或-qf):以用户指定的方式显示查询信息。:以用户指定的方式显示查询信息。 -dump:显示每个文件的所有已校验信息。:显示每个文件的所有已校验信息。 -provides:显示软件包提供的功能。:显示软件包提供的功能。 -requires (或或-R):显示软件包所需的功能。:显示软件包所需的功能。5.1.1 RPM软件包的查询在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确rpm -q 选项选项 软件包软件包通用选项:通用选项: -v:显示附加信息。:显示附加信息。 -vv:显示调试信息。:显示调试信息。5.1.1 RPM软件包的查询在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确5.1.2 RPM软件包的安装rpm -i 选项选项 软件包软件包选项:选项: -h(或者(或者-hash):安装时输出):安装时输出hash记号(记号(“#”)。)。 -test:只对安装进行测试,并不实际安装。:只对安装进行测试,并不实际安装。 -percent:以百分比的形式输出安装的进度。:以百分比的形式输出安装的进度。 -excludedocs:不安装软件包中的文档文件。:不安装软件包中的文档文件。 -includedocs:安装文档。:安装文档。 -replacepkgs:强制重新安装已经安装的软件包。:强制重新安装已经安装的软件包。 -replacefiles:替换属于其他软件包的文件。:替换属于其他软件包的文件。 -force:忽略软件包及文件的冲突。:忽略软件包及文件的冲突。 -noscripts:不运行预安装和后安装脚本。:不运行预安装和后安装脚本。 -prefix :将软件包安装到由:将软件包安装到由指定的路径下。指定的路径下。 -ignorearch:不校验软件包的结构。:不校验软件包的结构。在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确5.1.2 RPM软件包的安装rpm -i 选项选项 软件包软件包选项:选项: -ignoreos:不检查软件包运行的操作系统。:不检查软件包运行的操作系统。 -nodeps:不检查依赖性关系。:不检查依赖性关系。 -ftpproxy :用:用作为作为FTP代理。代理。 -ftpport :指定:指定FTP的端口号为的端口号为。在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在安装过程中,有可能出现的问题: 普通安装 测试安装(-test ) 强制安装(-force )5.1.2 RPM软件包的安装在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在安装过程中,有可能出现的问题: 重复安装 文件冲突 依赖关系5.1.3 RPM软件包安装可能出现的问题在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确rpm -e 选项 软件包选项: -nodeps :强制卸载。5.1.4 RPM软件包的卸载在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确rpm -U 选项 软件包选项: -oldpackage :降级。5.1.5 RPM软件包的升级在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确验证软件包是通过比较已安装的文件和软件包中的原始文件信息来进行的。 验证单个软件包 验证包含特定文件的软件包 验证所有已安装的软件包 根据RPM文件来验证软件包 5.1.6 RPM软件包的验证在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确RHEL5提供了与Windows系统类似的添加/删除程序的功能,即软件包管理器。5.1.7 添加/删除应用程序在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确数字签名(Digital Signature)是一种身份认证技术。软件包增加数字签名后,其他用户可以通过校验其签名辨其真伪,从而判断软件包是否被修改过。RPM采用的数字签名为PGP数字签名。使用PGP公钥加密法,用户可以广泛传播公钥,同时安全地保存好私钥。由于只有用户自己拥有私钥,因此任何人都可以用公钥加密写给用户的信息,并可以直接在不安全通道上传输,而不用担心信息被窃听。5.2 RPM软件包的密钥管理在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确5.2.1 下载与安装PGP在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确pgp -kg5.2.2 RPM使用PGP产生签名所需的配置在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确RPM如果需要使用PGP数字签名的功能,必须在/usr/lib/rpm/macros宏文件或在用户主目录下的/.rpmmacros文件中设置以下几个宏: _signature _pgpbin _pgp_name pgp_path5.2.3 配置RPM宏在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确RPM的PGP签名主要包括如下两个选项: -resign -addsign5.2.4 RPM的PGP签名选项在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确数字签名也可以在建包时添加,这时使用-sign选项5.2.5 添加数字签名在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确TAR命令是在Linux下最常用的文件打包工具,可以将若干文件或若干目录下打包成一个文件,既有利于文件管理,也方便压缩和文件的网络传输。TAR命令可以为文件和目录创建存档,也可以在存档中改变文件,或者向存档中加入新的文件。5.3 TAR包管理在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确tar 主选项+辅选项 文件或者目录主选项: -A:将一个存档与已有的存档合并。 -c:创建新的存档。 -d,比较存档与当前文件的不同之处。 -delete:从存档中删除文件。 -r,在存档尾部追加文件。 -t,列出存档的内容。 -u,更新存档,将较新的文件附加到存档中。 -x,将文件展开。5.3.1 TAR命令语法及参数选项在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确tar 主选项+辅选项 文件或者目录主选项: -A:将一个存档与已有的存档合并。 -c:创建新的存档。 -d,比较存档与当前文件的不同之处。 -delete:从存档中删除文件。 -r,在存档尾部追加文件。 -t,列出存档的内容。 -u,更新存档,将较新的文件附加到存档中。 -x,将文件展开。5.3.1 TAR命令语法及参数选项在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确tar 主选项+辅选项 文件或者目录辅选项: -atime-preserve:转储文件时不改变文件的访问时间。 -B:整块读。 -C:转到指定的目录。 -checkpoint:读取存档时显示目录名。 -f:使用档案文件或设备。 -force-local:强制使用本地存档。 -v:详细显示处理的文件信息,否则不显示文件信息。 -version:显示版本号。 -w:每一步操作都要求确定。 -Z:用compress对存档压缩或解压。 -z:用gzip对存档压缩或解压。5.3.1 TAR命令语法及参数选项在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确创建一个tar文件要使用主参数选项c,并指明创建tar文件的文件名。5.3.2 创建tar文件在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确对于一个已存在的tar文件,用户可能想了解其内容,即该文件是由哪些文件和目录打包而来的,这就要用带t参数的tar命令。5.3.3 显示tar文件内容在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确如果要向一个已存在的存档中添加一个文件或目录,可以使用带r参数的tar命令。5.3.4 向tar文件中添加一个文件在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确从已经存在的tar文件中解包,可以使用带主选项参数-x的tar命令实现。5.3.5 从tar文件中取出文件在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确Linux下的压缩工具有很多,例如: gzip/gunzip:后缀名为.gz compress/uncompress:后缀名为.Z zip/unzip:后缀名为.zip bzip2/bunzip2:后缀名为.bz2 lha:后缀名为.lzh这些压缩工具中最为常用的为gzip、zip和bzip2。5.4 Linux下常用的压缩工具在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确gzip 选项 压缩或解压缩的文件名选项: -c:将输出写到标准输出上,并保留原有文件。 -d:将压缩文件解压。 -l:对每个压缩文件,显示压缩文件的大小,未压缩文件的大小,压缩比、以及未压缩的文件。 -r:递归查找指定目录并压缩/解压缩其中的文件。 -t:测试,检查压缩文件是否完整。 -v:对每一个压缩和解压的文件,显示文件名和压缩比。 -num:用指定的数字num调整压缩的速度,-1或-fast表示最快压缩方法(低压缩比),-9或-best表示最慢压缩方法(高压缩比)。5.4.1 gzip压缩工具在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确zip 选项 压缩后文件名 待压缩文件或文件夹 选项: -1:最快压缩,压缩比低。 -9:最大压缩,压缩比高。 -c:替每个被压缩的文件加上注释。 -d:从压缩文件中删除指定的文件。 -D:不要压缩文件中储存文件的目录信息。 -f:更新现有文件,如果某些文件原本不存在于压缩文件中,使用本参数会一并将其加入到压缩文件中。 -F:尝试修复已经损毁的压缩文件。 -g:将文件压缩后附加在既有的压缩文件之后,而非另行创建新的压缩文件。 -h:显示帮助信息。 -i:只压缩符合条件的文件,选项后跟范本样式。 -j:只保存文件的名称和内容,而不保存目录名。5.4.2 zip/unzip命令在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确zip 选项 压缩后文件名 待压缩文件或文件夹 选项: -m:将文件压缩并加入到压缩文件之后,删除原文件,即把文件移入压缩文件。 -n:不压缩特定扩展名的文件。 -q:安静模式,不显示指令执行过程。 -r:递归处理,将指定目录下的所有文件和子目录一并处理。 -S:包含系统和隐藏文件。 -u:更换较新的文件到压缩文件中。 -v:显示指令执行过程或版本信息。 -x:压缩时排除某些文件,选项后跟范本样式。 -X:不保存额外的文件属性。 -y:直接保存符号链接,而非该链接所指向的文件。 -z:为压缩文件添加注解。5.4.2 zip/unzip命令在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确unzip 选项 压缩文件名选项: -x:解压缩文件,但不包括指定的文件。 -v:查看压缩文件目录,但不解压缩。 -t:测试文件有无损坏,但不解压缩。 -d:目录:把压缩文件解压缩到指定目录下。 -z:只显示压缩文件的注解。 -n:不覆盖已经存在的文件。 -o:覆盖已存在的文件且不要求用户确认。 -j:不重建文档的目录结构,把所有文件解压缩到同一目录下。5.4.2 zip/unzip命令在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确bzip2 选项 要压缩的文件选项: -c:将压缩和解压缩结果送到标准输出。 -d:强制解压缩。bzip2、bunzip2和bzcat实际上是同一个程序,进行何种操作将根据程序名确定,指定该选项后将不考虑这一机制,强制bzip2解压缩。 -f:强制覆盖输出文件。bzip2命令在压缩或解压缩时如果输出文件和现有文件同名,默认情况下不会覆盖现有文件,如果要覆盖,则需要使用该参数。 -h:显示帮助信息。 -k:在压缩或解压缩时保留原有文件,默认情况下会删除这些文件。 -s:降低程序执行时的内存使用量。 -t:检查压缩文件的完整性。 -v:压缩或解压缩文件时,显示详细的信息。 -L:显示版本信息。 -1to-9:设定压缩时的块大小。5.4.3 bzip2/bunzip2命令在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确bunzip2 选项 压缩的文件选项: -f:强制覆盖输出文件,在解压缩时如果输出文件和现有文件同名,默认情况下不会覆盖现有文件,如果要覆盖,则需要使用该参数。 -k:解压缩后保留原有的压缩文件,默认情况下会删除这些文件。 -s:降低程序执行时的内存使用量。 -v:解压缩文件时,显示详细的信息。 -L:显示版本信息。5.4.3 bzip2/bunzip2命令在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确5.5 本章小结本章主要知识点:本章主要知识点: RPM软件包的查询、安装、卸载、升级、验证软件包的查询、安装、卸载、升级、验证 添加添加/删除程序的使用删除程序的使用 RPM软件包的密钥管理软件包的密钥管理 Linux下的打包工具下的打包工具TAR 将文件添加到压缩文件,并对压缩文件解压缩将文件添加到压缩文件,并对压缩文件解压缩
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号