《软件包的管理》PPT课件.ppt_第1页
《软件包的管理》PPT课件.ppt_第2页
《软件包的管理》PPT课件.ppt_第3页
《软件包的管理》PPT课件.ppt_第4页
《软件包的管理》PPT课件.ppt_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4章 软件包管理,4.1 RPM软件包管理,RPM(red hat package manager)是由Red Hat公司推出的一种软件包管理标准,可实现软件包的安装、查询、更新升级、校验、卸载已安装软件包以及更新升级软件包等。 rpm软件包文件的名称具有特定的格式: 软件名称-版本信息(主版、次版本、修订号、发行号以及用于的操作系统版本).适用的硬件平台.rpm 例如:openssl-0.9.8b-8.3.el5.i386.rpm linuxqq-v1.0.2-beta1.i386.rpm,4.1.1 RPM简介,4.1.2 使用rpm命令,查询软件包使用-q(query)参数,若要进一步查询软件包的更详细信息,可结合使用-a、-i、-l和-f参数,这些参数分别来源于all、information、list和file,含义与之相同。 查询已安装的全部软件包 命令:rpm qa 在当前已安装的全部软件包中查询文件名包含ssh的软件包。命令 rpm qa | grep ssh,1查询rpm软件包,4.1.2 使用rpm命令, 查询指定的软件包是否安装 命令:rpm -q 软件包名称列表 示例: rpm -q linuxqq rpm -q telnet-server 查询软件包的描述信息 增加使用-i参数,命令:rpm -qi 软件包名称 示例:rpm -qi openssh rpm qi linuxqq,1查询rpm软件包, 查询某文件所属的软件包,命令:rpm -qf 文件或目录的全路径名 示例: 查询未安装的软件包信息(一般用于安装前查看软件包的详细信息) 增加使用-p参数来实现。 查询软件包的文件列表:rpm -qpl软件包文件全路径名,2安装RPM软件包,安装RPM软件使用-i参数(install),通常还结合使用-v(verbose)(代表详细的安装信息)和-h(hash)(代表用#来表示安装进度)参数。 例如,若要安装linuxqq-v1.0.2-beta1.i386.rpm软件包,则操作命令为: #rpm -ivh /media/usb-disk/linuxqq-v1.0.2-beta1.i386.rpm(假设已经将u盘挂载在/media/usb-disk/目录下) Linux的软件包经常存在依赖关系。若用户要忽略依赖关系警告,强行安装,则可在rpm命令中增加使用-nodeps参数项,让rpm命令不作依赖关系检查强制安装。,3删除软件包,若要从Linux系统中删除原来由RPM软件包所安装的软件包,可使用带-e参数的rpm命令来实现,其命令用法为:rpm -e 软件包名 例如,若要删除刚才安装的ppp软件包,则实现的命令为:rpm -e ppp,4升级RPM软件包,升级安装使用-U(update)参数来代替-i参数,该参数的功能是先卸载旧版,然后再安装新版软件包。 用法:rpm -Uvh 软件包文件全路径名,4.2 TAR归档管理,tar是Linux的一种标准文件打包格式,利用tar命令可将要备份归档保存的数据打包成扩展名为.tar的文件,需要时再从.tar文件中恢复。 tar命令打包时并不压缩文档,若要压缩打包,则要配合使用gzip(压缩格式.gz)或bzip2 (压缩格式.bz2)等压缩程序来实现。这可通过增加使用-z或-j参数来指定所调用的外部压缩程序。,1tar简介,4.2 TAR归档管理,用法:tar option packfile sourcefilelist option为命令功能参数,常用参数有: -t 查看包中的文件列表 -x 释放包 -c 创建包 -r 增加文件到包文档的末尾 常用的一些辅助功能参数有: -z 调用gzip/gunzip程序对tar包进行压缩 -j 调用bzip2程序对tar包进行压缩 -v 命令执行时显示详细提示信息 -f 指定包文件的名称 -C 目录名 用于指定包解压释放到的目录路径,2命令用法,4.2 TAR归档管理, 创建tar包 用法:tar -cvf 文件名 要备份的目录或文件名列表 功能:将指定的目录或文件打包成扩展名为.tar的文件。 示例:若要将/etc目录下的文件打包成mylinux_etc.tar,则实现命令为: rootRHEL5 #tar -cvf mylinux_etc.tar /etc/*,3用法示例,4.2 TAR归档管理, 创建压缩的tar包 可在tar命令中增加使用-z或-j参数来创建压缩的tar包。 用法:tar -z | jcvf 包文件名 要备份的目录或文件列表 示例:若要将/etc目录下的文件打包并压缩为mylinux_etc.tar.gz文件,则实现的命令为: rootRHEL5 #tar -zcvf mylinux_etc.tar.gz /etc/* 若要打包并压缩为.bz2格式的压缩包,则实现的命令为: rootRHEL5 #tar -jcvf mylinux_etc.tar.bz2 /etc/*,3用法示例,3用法示例,在释放解压tar文件之前,若要查看tar包中的文件表,则可使用带-t参数的tar命令来实现。 命令用法:tar -t z | jvf tar包文件名 示例:若要查询mylinux_etc.tar中的文件和目录列表,则实现的命令为: rootRHEL5 #tar -tf mylinux_etc.tar 若要查看.gz或.bz2压缩包中的文件列表,则要增加使用-z或-j参数。例如: rootRHEL5 #tar -tjvf mylinux_etc.tar.bz2 rootRHEL5 #tar -tzvf mylinux_etc.tar.gz, 查询tar包中的文件列表,3用法示例,要释放tar包,使用-x参数。对.gz或.bz2格式的压缩包,应增加-z或-j参数。 用法:tar -z | jxvf 包文件名 示例:若要释放postfix-2.3.6.tar.gz软件包,则命令为: rootRHEL5 #tar -zxvf postfix-2.3.6.tar.gz 若要将包释放到指定的目录,则可使用-C参数来指定。, 释放tar包,实训1、RPM软件包管理 1、执行rpm qa命令查询当前系统所安装的软件包程序。 2、查询显示当前所安装的安装包中包含ssh关键字的软件包。 3、安装linuxqq软件包。 4、 查询linuxqq软件包中的文件以及安装的位置。 5、删除linuxqq软件包。,实训2、TAR归档管理 1、将整个/etc目录打包并压缩成tartest.tar.gz文件,并保存在/root目录中 2、将tar

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论