Linux操作系统案例教程电子教案_第6章_软件包管理.ppt

上传人:qwe****56 文档编号:80602117 上传时间:2023-03-23 格式:PPT 页数:24 大小:845KB
返回 下载 相关 举报
Linux操作系统案例教程电子教案_第6章_软件包管理.ppt_第1页
第1页 / 共24页
Linux操作系统案例教程电子教案_第6章_软件包管理.ppt_第2页
第2页 / 共24页
点击查看更多>>
资源描述

《Linux操作系统案例教程电子教案_第6章_软件包管理.ppt》由会员分享,可在线阅读,更多相关《Linux操作系统案例教程电子教案_第6章_软件包管理.ppt(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、软件包管理软件包管理第六章第六章 软件包管理软件包管理软件包管理软件包管理6.1 RPM软件包的管理软件包的管理u 软件包的安装程序会备份它们改动过的文件。如果发 现 新安装的软件包破坏了系统上的什么地方,可以卸载它,恢复系统原本的状态。u 软件打包系统定义了一种依赖型模型,这能让软件包的维 护程序确保其应用软件依赖的所有库和支持设施都已经正 确安装好了u 现如今,大多数Linux的发行版本都是某种打包系统。软 件包可以用来发布应用软件,有时还可以发布配置文件。它比传统结构的.tar.gz存档文件有几个优势。如它们能让 安装过程尽可能成为不可分割的原子操作。软件包管理软件包管理案例一案例一1.

2、查询所用机器中安装的软件。查询所用机器中安装的软件。2.查询查询telnet,ftp,samba,apache及及dns服务器的安装情况。服务器的安装情况。3.如果没有安装进行安装,如安装如果没有安装进行安装,如安装apache服服务器。务器。软件包管理软件包管理6.1 RPM软件包管理1、软件的打包方式、软件的打包方式RPM 方式方式 源代码压缩包方式源代码压缩包方式 二进制文件压缩包方式二进制文件压缩包方式软件包管理软件包管理2、RPM包安装方式包安装方式(1)RPM概述概述RPM(RedHat package manger)由于)由于RH公司发行的一种的包管理方法。公司发行的一种的包管理

3、方法。RPM包的名称格式包的名称格式软件名称软件名称-版本号版本号-发行号安装的平台类型发行号安装的平台类型rpm 实例:实例:foo-1.0-1.i386.rpm该文件名包括名称foo、版本号(1.0)、发行号(1)和硬件平台(i386)。其安装简单之极,登录为根用户,然后在shell下执行下面相关命令即可。软件包管理软件包管理(2)RPM包的安装包的安装 格式:格式:#rpm ivh 详细选项软件包名称详细选项软件包名称说明:说明:-ivh表示安装表示安装rpm包且显示安装进度包且显示安装进度详细选项:详细选项:详细选项:详细选项:-test /表示测试安装并不实际安装表示测试安装并不实际

4、安装-prefix=路径路径 /指定安装路径指定安装路径-nodeps /忽略包之间的依赖关系忽略包之间的依赖关系 软件包管理软件包管理实例:实例:#rpm ivh foo-1.0-1.i386.rpm#rpm ivh -nodeps bind-9.0-8.i386.rpm软件包管理软件包管理软件包管理软件包管理RPM包的安装方式包的安装方式普通安装普通安装 使用最多的安装方式,采用一般的安装参数。安装当前目录下的xplns-elm-3.3.1-1.i386.rpm#rpm ivh xplns-elm-3.3.1-1.i386.rpm (-i安装 v显示附加信息 h用#显示安装进度)测试安装测

5、试安装 用户对安装不很确定时可以先使用该种安装方式测试安装,不真正安装。若无错误信息显示再真正安装。#rpm i -test xplns-elm-3.3.1-1.i386.rpm强制安装强制安装 强制安装软件,忽略软件包依赖性以及文件的冲突。若对软件包的依赖性很清楚,而且确实要忽视文件的冲突,可以选择强制安装。初来乍到请勿模仿。#rpm ivh-force xplns-elm-3.3.1-1.i386.rpm软件包管理软件包管理安装中可能出现的问题安装中可能出现的问题 1 重复安装重复安装#rpm ivh xplns-elm-3.3.1-1.i386.rpm 提示已经安装,报错。若想忽略错误信

6、息,继续安装,可以使用如下命令#rpm ivh -replacepkgs xplns-elm-3.3.1-1.i386.rpm2 文件冲突文件冲突若用户要安装的软件包中有一个文件已经在安装其他软件包时安装,会出现冲突信息。#rpm ivh xplns-elm-3.3.1-1.i386.rpm 提示与已安装文件冲突,报错。若想忽略错误信息,继续安装,可以使用如下命令#rpm ivh -replacefiles xplns-elm-3.3.1-1.i386.rpm软件包管理软件包管理安装中可能出现的问题安装中可能出现的问题3依赖关系依赖关系RPM软件包可能依赖于其他软件包,即要求在安装了特定的软件

7、包之后才能安装该软件包。如果在用户安装某个软件包时存在这种未解决的依赖关系,会产生错误信息:失败的依赖#rpm ivh bar-1.0-1.i386.rpmfailed dependencies:foo is needed by bar-1.0-1可以使用#rpm ivh -nodeps bar-1.0-1.i386.rpm即使这样做了,安装后的软件也不一定就可以使用软件包管理软件包管理(3)升级安装升级安装 格式:格式:#rpm Uvh详细选细软件包名称详细选细软件包名称 说明:说明:-Uvh表示升级安装且显示安装进度(表示升级安装且显示安装进度(一定要大写,一定要大写,Linux下严格区分

8、大小问题);下严格区分大小问题);升级安装详细选细与安装的相同升级安装详细选细与安装的相同 实例:实例:#rpm Uvh bind-10.1-1.i386.rpm 可以使用可以使用-U来安装软件包来安装软件包软件包的升级是执行卸载旧版本软件和安装新版本软件包的升级是执行卸载旧版本软件和安装新版本软件两个过程。软件两个过程。RPM会先备份老文件再安装新文件。会先备份老文件再安装新文件。软件包管理软件包管理(4)卸载)卸载RPM包包 格式:格式:#rpm -e 详细选项软件名称详细选项软件名称 说明:说明:-e表示卸载软件包表示卸载软件包实例:实例:#rpm e bind#rpm e nfs-ut

9、ils软件包管理软件包管理(5)查询)查询RPM包包 格式:格式:#rpm q其它选项其它选项详细选项软详细选项软件名称件名称其它选项:其它选项:a/表示显示当前系统中安装的所有表示显示当前系统中安装的所有RPM包包 f文件名(全路径)文件名(全路径)/表示查找指定文件所属的表示查找指定文件所属的RPM包包 i 软件包名称软件包名称 /表示显示包的用途表示显示包的用途 l 软件包名称软件包名称 /表示显示表示显示RPM包文件包文件 软件包管理软件包管理RPM软件包查询命令参数集合软件包查询命令参数集合软件包管理软件包管理实例:实例:#rpm q bind#rpm qa#rpm qf /etc/

10、named.conf#rpm qi bind#rpm ql bind软件包管理软件包管理RPM软件包的验证软件包的验证验证软件包是通过比较已安装的文件和软件包中的原始文件信息来进行的,验证文件的尺寸、MD5校验码、文件权限、类型、属主和用户组等。命令格式:验证单个包:rpm V package-name验证包含特定文件的包:rpm Vf /bin/vi验证所有已安装的软件包:rpm Va 根据RPM文件来验证软件包(用户用户担心RPM数据库已被破坏):rpm Vp xplns-elm-3.3.1-1.i386.rpm 软件包管理软件包管理1.安装一个包安装一个包#rpm-ivh 2.升级一个包

11、升级一个包#rpm-Uvh 3.移走一个包移走一个包#rpm-e 4.安装参数安装参数-force 即使覆盖属于其它包的文件也强迫安装即使覆盖属于其它包的文件也强迫安装-nodeps 如果该如果该RPM包的安装依赖其它包,即使包的安装依赖其它包,即使其它包没装,也强迫安装。其它包没装,也强迫安装。5.查询一个包是否被安装查询一个包是否被安装#rpm-q 软件包管理软件包管理Red Hat Linux添加删除应用程序添加删除应用程序软件包管理软件包管理Red Hat Linux9添加删除应用程序添加删除应用程序软件包管理软件包管理Red Hat Linux9添加删除应用程序添加删除应用程序软件包

12、管理软件包管理Red Hat Linux9添加删除应用程序添加删除应用程序软件包管理软件包管理案例二案例二1、用、用tar命令归档命令归档/myfile目录下的文件目录下的文件,指指明创建文件并列出详细过程。文件名为明创建文件并列出详细过程。文件名为myfiles.tar2、把文件、把文件file1,file1打包为打包为archive.tar3、从打包文件、从打包文件myfile.tar中取出文件。中取出文件。4、创建、创建file3并追加到名称为并追加到名称为myfiles.tar文文件件软件包管理软件包管理6.2 源代码软件包管理源代码软件包管理tar(tape archiving program),最早是一个磁盘归档程序。tar命令用于文件的打包,可以将若干文件或者目录打包成一个文可以将若干文件或者目录打包成一个文件件,既利于文件管理,也方便压缩和文件的网络传输。tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁