欢迎来到天天文库
浏览记录
ID:52110164
大小:347.50 KB
页数:16页
时间:2020-03-31
《《软件包的管理》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章软件包管理4.1RPM软件包管理RPM(redhatpackagemanager)是由RedHat公司推出的一种软件包管理标准,可实现软件包的安装、查询、更新升级、校验、卸载已安装软件包以及更新升级软件包等。rpm软件包文件的名称具有特定的格式:软件名称-版本信息(主版、次版本、修订号、发行号以及用于的操作系统版本).适用的硬件平台.rpm例如:openssl-0.9.8b-8.3.el5.i386.rpmlinuxqq-v1.0.2-beta1.i386.rpm4.1.1RPM简介4.1.2使用rpm命令查询软件包使用-q(query)
2、参数,若要进一步查询软件包的更详细信息,可结合使用-a、-i、-l和-f参数,这些参数分别来源于all、information、list和file,含义与之相同。⑴查询已安装的全部软件包命令:rpm–qa在当前已安装的全部软件包中查询文件名包含ssh的软件包。命令rpm–qa
3、grepssh1.查询rpm软件包4.1.2使用rpm命令⑵查询指定的软件包是否安装命令:rpm-q软件包名称列表示例:rpm-qlinuxqqrpm-qtelnet-server⑶查询软件包的描述信息增加使用-i参数,命令:rpm-qi软件包名称示例:rpm-qiope
4、nsshrpm–qilinuxqq1.查询rpm软件包⑸查询某文件所属的软件包命令:rpm-qf文件或目录的全路径名示例:⑹查询未安装的软件包信息(一般用于安装前查看软件包的详细信息)增加使用-p参数来实现。查询软件包的文件列表:rpm-qpl软件包文件全路径名2.安装RPM软件包安装RPM软件使用-i参数(install),通常还结合使用-v(verbose)(代表详细的安装信息)和-h(hash)(代表用#来表示安装进度)参数。例如,若要安装linuxqq-v1.0.2-beta1.i386.rpm软件包,则操作命令为:#rpm-ivh/m
5、edia/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-eppp4.升级RPM软件包升级安装使
6、用-U(update)参数来代替-i参数,该参数的功能是先卸载旧版,然后再安装新版软件包。用法:rpm-Uvh软件包文件全路径名4.2TAR归档管理tar是Linux的一种标准文件打包格式,利用tar命令可将要备份归档保存的数据打包成扩展名为.tar的文件,需要时再从.tar文件中恢复。tar命令打包时并不压缩文档,若要压缩打包,则要配合使用gzip(压缩格式.gz)或bzip2(压缩格式.bz2)等压缩程序来实现。这可通过增加使用-z或-j参数来指定所调用的外部压缩程序。1.tar简介4.2TAR归档管理用法:taroptionpackfil
7、esourcefilelistoption为命令功能参数,常用参数有:-t查看包中的文件列表-x释放包-c创建包-r增加文件到包文档的末尾常用的一些辅助功能参数有:-z调用gzip/gunzip程序对tar包进行压缩-j调用bzip2程序对tar包进行压缩-v命令执行时显示详细提示信息-f指定包文件的名称-C目录名用于指定包解压释放到的目录路径2.命令用法4.2TAR归档管理⑴创建tar包用法:tar-cvf文件名要备份的目录或文件名列表功能:将指定的目录或文件打包成扩展名为.tar的文件。示例:若要将/etc目录下的文件打包成mylinux_
8、etc.tar,则实现命令为:[root@RHEL5~]#tar-cvfmylinux_etc.tar/etc/*3.用法示例4.2TAR归档管理⑵创建压缩的tar包可在tar命令中增加使用-z或-j参数来创建压缩的tar包。用法:tar-[z
9、j]cvf包文件名要备份的目录或文件列表示例:若要将/etc目录下的文件打包并压缩为mylinux_etc.tar.gz文件,则实现的命令为:[root@RHEL5~]#tar-zcvfmylinux_etc.tar.gz/etc/*若要打包并压缩为.bz2格式的压缩包,则实现的命令为:[root@RH
10、EL5~]#tar-jcvfmylinux_etc.tar.bz2/etc/*3.用法示例3.用法示例在释放解压tar文件之前,若要查看tar包中的文
此文档下载收益归作者所有