任务3.1 管理RPM包、归档和压缩 课件(共25张PPT)-《Linux操作系统管理与服务器配置(Rocky Linux 8.6) 》同步教学(电子工业版)

资源下载
  1. 二一教育资源

任务3.1 管理RPM包、归档和压缩 课件(共25张PPT)-《Linux操作系统管理与服务器配置(Rocky Linux 8.6) 》同步教学(电子工业版)

资源简介

(共25张PPT)
*
项目3 软件包管理
Linux操作系统管理与服务器配置(Rocky Linux 8.6)
*
项目描述
A 公司是一家拥有上百台服务器的电子商务公司。该公司的网络管理员众多,作为 一名Linux操作系统管理员,管理软件包是很常见的工作。
在Linux 操作系统上安装软件的方法有很多,若操作系统提供了GUI(Graphical User Interface,图形用户接口),则可以打开软件商店并选择需要的软件进行安装即可。Linux 在绝大多数情况下作为服务器使用,为了减少开销和增加安全性,通常情况下不提供 GUI,只提供命令行终端对系统进行管理。所以在大多数情况下需要在命令行中安装所需软件,在命令行中安装软件的方式主要有三种:使用rpm命令进行软件管理、使用yum 与dnf 软件包管理器、源码编译安装软件。在条件允许的情况下,应优先使用dnf软件包管理器,可以自动解析并安装依赖软件且速度比yum软件管理器快。因此,需要认识 RPM 软件包,掌握rpm命令管理软件包的常用操作;认识归档和压缩,掌握使用tar、 gzip 等命令并配合相关选项,进行归档、压缩及解压缩;配置本地安装源,并使用 dnf 命令安装FTP(File Transfer Protocol,文件传输协议)服务相关软件及BIND软件包。
本项目主要介绍RPM软件包的管理,使用tar、gzip等命令对目录和文件进行归档、 压缩、解压缩及yum与dnf软件包管理器等。
项目3 软件包管理
*
项目3 软件包管理
*
任务3.1 管理RPM包、归档和压缩
项目3 软件包管理
任务描述
A公司的网络管理员小彭发现很多软件包是RPM软件包和源码包的,现在小彭需要对某些RPM软件包和源码包进行安装,来实现Linux操作系统的一些其他功能。
任务3.1 管理RPM包、归档和压缩
任务要求
RPM软件包可为最终用户提供方便的软件包管理功能,主要包括安装、卸载、升级、查 询等,执行这些任务的工具程序是RPM。源码安装需要经历源代码的编译链接过程,这一编 译工作由最终用户完成。应用程序的编译安装一般是通过一系列的开发工具和脚本语言配合 完成的,并不是一件非常复杂的工作。本任务的具体要求如下所示。
(1)使用rpm命令查询vsftpd软件包是否安装。
(2)使用rpm命令,在已安装的软件包中查询包含“httpd”关键字的软件包是否安装。
(3)使用rpm命令安装vsftpd软件包。
(4)使用rpm命令查询vsftpd软件包描述信息。
(5)使用rpm命令升级vsftpd软件包。
(6)使用rpm命令删除已经安装的vsftpd软件包。
(7)使用tar命令对test1文件夹和file1文件归档、压缩。
(8)使用tar命令将1.tar文件恢复到/home位置
(9)使用tar命令将file2文件追加到tar包的结尾。
任务3.1 管理RPM包、归档和压缩
任务资讯
1.RPM包
RPM(Red Hat Package Manager)是一个开放的软件包管理系统,其本质上就是一个软 件包,包含可以立即在特定机器体系结构上安装和运行的Linux 软件。这一文件格式名称虽 然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux等Linux的 分发版本都采用此类文件,可以作为公认的行业标准了。
RPM包主要通过RPM命令来进行管理,RPM具有如下五大功能。
(1)安装:将软件从包中解压缩出来,并且安装到硬盘中。
(2)卸载:将软件从硬盘中清除。
(3)升级:替换软件的旧版本。
(4)查询:查询软件包的信息。
(5)验证:检验系统中的软件与包中软件的区别。
任务3.1 管理RPM包、归档和压缩
任务资讯
2.RPM软件包格式
RPM包的名称有其特有的格式,如某软件的RPM包的名称有如下部分组成:
name-version.type.rpm
①name:表示软件的名称。
②version:表示软件的版本号。
type:表示包的类型。
i[3456]86:表示是在Intel x86计算机平台上编译的。
sparc:表示是在SPARC计算机平台上编译的。
alpha:表示是在Alpha计算机平台上编译的。
src:表示软件源代码。
rpm:表示文件扩展名。
其中i[3456]86、sparc和alpha代表CPU的类型,使用最多的是i[3456]86。sparc和alpha两种CPU目前使用比较少。
任务3.1 管理RPM包、归档和压缩
任务资讯
3.RPM软件包
RPM所提供的众多功能使维护系统要比以往容易得多。安装、卸载和升级RPM软件包只需一条命令即可完成,rpm命令的基本语法格式如下。
rpm [选项] 软件包名称
rpm的命令选项很多,配合不同的选项,rpm就可以完成不同的功能。rpm命令的常用选项及其功能如表3.1.1所示。
任务3.1 管理RPM包、归档和压缩
任务资讯
4.归档和压缩
归档就是人们常说的“打包”,归档就是将一组相同属性的文件或目录组合成一个文件,归档文件没有经过压缩。因此,这个文件占用的空间是原来目录和文件的总和。压缩指的是 通过某些算法,将文件或目录尺寸进行相应的缩小,同时不损失文件的内容,以减少其占用 的存储空间。
tar是Linux操作系统中最常用的归档命令。tar命令除了归档外,还可以从归档文件中恢复源文件,即“展开”归档文件,这就是和归档相反的操作。归档文件通常以“.tar”作为文件扩展名,又称为tar包。
在实际工作中,通常配合其他压缩命令(如bzip2或gzip)来实现对TAR包的压缩或解压缩。tar命令内置了相应的选项,可以直接调用相应的压缩/解压缩命令,以实现对TAR包的压缩或解压缩。
任务3.1 管理RPM包、归档和压缩
任务资讯
5.tar命令
tar命令在linux操作系统上是常用的打包、压缩、加压缩工具。网上下载的源码安装包很多都是以.tar.gz或者.tar.bz2格式的,想要安装这样的软件,必须首先掌握tar的使用。tar命令的基本语法格式如下。
tar [选项] 目标文件路径及名称 源目录路径文件名
tar命令的选项和参数非常多,但常用的只有几个。tar命令的常用选项及其功能如表3-1-2所示。
任务3.1 管理RPM包、归档和压缩
任务资讯
任务3.1 管理RPM包、归档和压缩
tar 命令非常灵活,只要使用合适的选项指明文件的格式,就可以同时进行归档和压缩文 件操作或同时进行解压缩并展开归档文件操作,tar命令的基本用法如例3.1.2所示。
任务资讯
6.压缩与解压缩
在Linux 操作系统中,可以对归档文件进行压缩或解压缩操作。gzip、bzip2、xz命令是 Linux 操作系统中常用的压缩工具;而gunzip、bunzip2、unxz命令是对应的解压缩工具。
(1)gzip 与gunzip 命令。 gzip 命令用于对文件进行压缩,生成的压缩文件扩展名为“.gz”,而gunzip 命令用于对以“.gz”为扩展名的文件进行解压缩。gzip命令的基本用法如例3.1.3所示。
任务3.1 管理RPM包、归档和压缩
任务资讯
任务3.1 管理RPM包、归档和压缩
(2)bzip2与bunzip2命令。
bzip2命令的压缩程度比gzip命令高,用时较长,以“bzip2+文件名”的形式进行压缩。在压缩时,默认原文件被删除,可使用-k选项保留原来的文件。bzip2命令的基本用 法如例3.1.4所示。
任务资讯
bunzip2在解压缩时,以“bunzip2+压缩文件”的形式进行解压缩。bunzip2命令的基本 用法如例3.1.5所示。
任务3.1 管理RPM包、归档和压缩
任务资讯
(3)xz与unxz
xz的压缩程度很高,解压缩也很快,适合备份各种数据。用“xz+文件名”的形式进行压缩;在压缩时,默认原文件被删除,可使用“-k”选项保留原来的文件,如例3.1.6所示。
任务3.1 管理RPM包、归档和压缩
任务资讯
unxz在解压缩时,使用“unxz+压缩文件”的形式进行解压缩,如例3.1.7所示。
例3.1.7:unxz命令的基本用法
[root@bogon ~]#unxz file3.xz
[root@bogon ~]#ls file3
file3
任务3.1 管理RPM包、归档和压缩
任务实施
(1)使用rpm命令查询vsftpd软件包是否安装,实施命令如下所示。
(2)在已安装的软件包中,使用rpm命令查询包含“httpd”关键字的软件包是否安装,实施命令如下所示。
任务3.1 管理RPM包、归档和压缩
任务实施
(3)使用rpm命令安装vsftpd软件包,实施步骤如下所示。
步骤1:将安装映像放入虚拟机光驱,请参考任务1.2完成。
步骤2:使用mount命令挂载映像文件,将目录切换至相应的RPM软件包所在目录。实施命令如下所示。
步骤3:安装vsftpd软件包,实施命令如下所示。
任务3.1 管理RPM包、归档和压缩
任务实施
(4)使用rpm命令查询vsftpd软件包描述信息,实施命令如下所示。
任务3.1 管理RPM包、归档和压缩
任务实施
(5)使用rpm命令升级vsftpd软件包,实施命令如下所示。
(6)使用rpm命令删除已经安装的vsftpd软件包,实施命令如下所示。
任务3.1 管理RPM包、归档和压缩
任务实施
(7)使用tar命令对test1文件夹和file1文件打包,实施命令如下所示。
任务3.1 管理RPM包、归档和压缩
任务实施
(8)使用tar命令将1.tar文件恢复到/home位置,实施命令如下所示。
任务3.1 管理RPM包、归档和压缩
任务实施
(9)使用tar命令将file2文件追加到tar包的结尾,实施命令如下所示。
任务3.1 管理RPM包、归档和压缩
任务小结
(1)RPM软件包具有五大功能,包括安装、卸载、升级、查询和验证。
(2)linux操作系统的很多源码安装包都是.tar.gz或.tar.bz2格式的,所以应熟练掌握tar命令。
任务3.1 管理RPM包、归档和压缩

展开更多......

收起↑

资源预览