姓名:黄兵周
学号:072013年 10月30日
实验项目:文件打包与压缩与软件包管理 实验目的:1、 掌握Linux下rpm软件包的管理方法及命令; 2、 掌握Linux下源代码包的安装方法; 3、 掌握管理rpm软件包、软件安装、内核升级等应用; 4、 掌握yum工具管理rpm软件包。 实验仪器:Windows 7 装有Red Hat Enterprise Linux 5.2操作系统虚拟机PC机一台。 实验内容及步骤(或程序清单):1、文件压缩——gzip压缩 gzip压缩利用Lempel-Ziv(LZ77)算法,与之相关的命令有:gzip(压缩),gunzip(解压缩)和zcat(解压并输出到标准输出设备)。 gzip,gunzip和zcat命令的常用格式如下。 gzip [-acdfhlLnNqrtvV] [-level] [-S suffix] [file] gunzip [-acdfhlLnNqrtvV] [-S suffix] [file] zcat [-fhlV] [file] 使用gzip,gunzip,zcat的示例如图4-1所示。 附注图4-1 文件压缩——gzip
实验内容及步骤(或程序清单):2、文件压缩——bzip2压缩 bzip2压缩利用Burrows-Wheeler block sorting 和Huffman编码算法,与之相关的命令有:bzip2(压缩)、bunzip2(解压缩)、bzcat(解压并输出到标准输出设备)和bz2recover(从损坏的bzip2文件中恢复数据)。bzip2、bunzip2、bzcat和bz2recover命令的常用格式如下。 bzip2 [-cdfhkLstvVz] [-level] [file] bunzip2 [-fkLsvV] [file] bzcat [-s] [file] bz2recover [file] 使用bzip2,bunzip2和bzcat的示例如图4-2所示。 附注图4-2 文件压缩——bzip压缩 3、文件归档——tat命令 tar是归档程序,就是说tar可以把许多文件打包成为一个归档文件或者把它们写入备份设备。因此,通常Linux下保存文件都是先用tar命令将目录或者文件打成tar归档文件,然后gzip或者bzip2压缩。 (1)创建tar包,查看tar包内容,如图4-3所示。 图4-3 tar包创建和查看其内容
实验内容及步骤(或程序清单):(2)还原tar包,直接在tar包中使用压缩选项。如图4-4所示。 附注 图4-4还原tar包及直接在tar包中使用压缩 4、查询RPM软件包 RPM软件包的查询是使用带参数-q的rpm命令实现的,系统将会列出待查询软件包的详细资料,包括含有多少个文件、各文件名称、文件大小、创建时间、编译日期等信息。RPM软件包查询命令格式如下: rpm {-q|--query} [select-options] [query-options] (1)查询文件所属软件包已经软件包所包含的文件列表,如图4-5所示。 图4-5查询软件包
实验内容及步骤(或程序清单):(2)查询软件包概要信息,如图4-6所示。 附注 图4-6查询软件包概要信息 实验结果分析:通过该实验掌握了Linux下常用的压缩归档工具gzip,bzip,tar,zip的使用方法,以及在Linux下软件包管理的相关命令,和在图形界面下的管理方法。 教师批阅: