- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章1.软件安装
第 4 章. 软件安装 本章主要以webmin为例讲解如何使用图形化和命令行工具来管理 Red Hat Linux 系统上的 RPM 软件包。 讲解webmin的界面和基本功能。 4.1软件包管理 Red Hat Linux 系统上的所有软件都被分成可被安装、升级、或删除的 RPM 软件包。这个部分描述了如何使用图形化和命令行工具来管理 Red Hat Linux 系统上的 RPM 软件包。 4.1.1使用 RPM 来管理软件包 RPM 软件包管理器(RPM)是开放打包系统,任何人都可以使用。它在 Red Hat Linux,以及其它 Linux 和 UNIX 系统上运行。Red Hat, Inc. 鼓励其它销售商在他们自己的产品上使用 RPM 技术。RPM 按照 GPL 条款被发行。 对于终端用户来说,RPM 简化了系统更新。安装、删除安装、升级 RPM 软件包可以使用简短的命令就可完成。RPM 维护一个已安装软件包和它们的文件的数据库,因此,你可以在系统上使用功能强大的查询和校验。如果你更喜欢图形化界面,你可以使用 软件包管理工具来执行许多 RPM 命令。 4.1.2RPM 的设计目标 可升级性 使用 RPM,你可以不必全盘重装就可以在系统上升级个别组件。当你得到一个基于 RPM 的操作系统的新发行版本(如 Red Hat Linux),你不必重新安装你的系统(基于其它打包系统的操作系统需要重装)。RPM 允许智能化、自动化地就地升级你的系统。软件包中的配置文件在升级中被保留,因此你不会丢失定制的设置。你不需要特殊的升级文件来升级某软件包,因为在系统上安装和升级软件包使用同样的 RPM 文件。 强大的查询功能 RPM 被设计来提供强大的查询功能。你可以在整个数据库中搜索软件包或某些特定文件。你还可以轻易地了解到哪个文件属于哪个软件包,软件包来自哪里。RPM 软件包的文件包括在被压缩的归档中,其中有定制的二进制档头,该档头内包含关于软件包及其内容的信息,允许你快速简捷地查询个体软件包。 系统校验 另一项强大的功能是软件包校验。如果你担心你可能删除了某软件包上的一个重要文件,只需校验该软件包即可。任何异常情况都会向你通知。到时,你可以在必要时重装该软件包。你修改过的配置文件在重装中会被保留。 4.1.3使用 RPM RPM 有五种基本操作模式(不包括软件包建构):安装、删除安装、升级、查询和校验。本章节包括对每一模式的总览。想了解完整的选项和细节,请使用 rpm --help 命令. 4.1.4.软件安装 典型的 RPM 软件包名称类似于webmin-1.230-1.noarch.rpm。该文件名包括软件包名称(webmin)、版本(1.230)、发行版本(1)。安装软件包简单之极,登录为根用户,然后在 shell 提示下键入下面的命令: rpm -Uvh webmin-1.230-1.noarch.rpm 如果安装成功,你会看到如下所示的输出: Preparing... ########################################### [100%] 1:foo ########################################### [100%] 如上面所示,RPM 显示软件包的名称,然后在软件包被安装时在屏幕上打印井号来显示安装进度。 4.1.5 删除安装 删除软件包和安装软件包一样简单。在 shell 提示下键入下面的命令: rpm -e webmin 注意,我们使用软件包名称 webmin ,而不是原始的软件包文件 webmin-1.230-1.noarch.rpm 。要删除某软件包,你需要把 webmin 换成原始软件包的实际名称。 你在删除安装某软件包时也会遇到依赖关系错误,当另一个已安装的软件包依赖于你试图删除的软件包时,依赖关系错误就会发生。例如: Preparing... ########################################### [100%] error: removing these packages would break dependencies: webmin is needed by bar-2.0.20-3.i386.rpm 要使 RPM 忽略这个错误,并强制删除该软件包(不是个好办法,因为依赖于它的软件包可能无法正常运行),使用 --nodeps 选项。 4.1.6.软件升级 升级软件包和安装类似。在 shell 提示下键入以下命令: rpm -Uvh webmin-1.230-1.noarch.rpm你在上面的例子里看不到的是,RPM 自动删除 webmin 软件包的任何
文档评论(0)