网站大量收购闲置独家精品文档,联系QQ:2885784924

高教社Linux操作系统(第三版)教学课件第4章 软件与服务管理.pptx

高教社Linux操作系统(第三版)教学课件第4章 软件与服务管理.pptx

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 软件与服务管理 本章内容:使用RPM命令管理软件(安装、查询、升级、卸载)使用DNF管理软件安装源代码包使用systemd管理服务4.1 管理软件包软件包管理概述RPM软件包使用RPM工具管理软件4.1.1 软件包管理概述Linux软件包可分为两类:二进制包和源代码包。为此,常用应用软件的安装方式也有两种,一种为使用二进制包安装,一种为编译安装。二进制包是厂商在系统上将源代码编译形成的可执行文件,发布给用户后可以直接安装。对于二进制包,不同的平台使得软件包的打包格式及管理工具不尽相同。openEuler等发行版本采用的是rpm软件包,使用RPM管理器以及YUM/DNF源等方式来管理。对于源代码包,常见的有tgz包,使用编译安装的方式。4.1.2 RPM软件包RPM的全名是Red Hat Package Manager,是以一种数据库记录的方式来将用户所需要的软件(必须是预先编译并打包成RPM机制的文件,即RPM软件包)安装到用户的Linux系统的一套软件管理机制,可以用来管理应用程序的安装、卸载和维护。RPM软件包一般是具有.rpm扩展名的文件,其命名格式:软件名称软件版本发布次数适用平台4.1.2 RPM软件包当用户在安装RPM软件包时,RPM会先查询该软件包里默认数据库记录的依赖的软件包,如果所依赖的软件包已安装,则可以安装该软件包,否则不予安装。在安装的同时,该软件的信息会全部写入本机的RPM数据库中,以便以后进行升级、查询、校验、卸载等。4.1.2 RPM软件包RPM管理机制的优势是:RPM内含已编译并打包过的程序与配置文件等数据,软件的传输与安装简单便捷;RPM在被安装之前,会先检查系统的硬盘容量、操作系统版本、硬件等,可避免文件被错误安装;RPM文件自带软件的版本信息和用途说明、软件的依赖属性、软件所含文件等信息,便于了解软件和查询其依赖属性;RPM机制使得在管理软件的过程中会使用Linux主机上的RPM软件数据库记录软件的相关参数,便于软件的安装、升级、查询、校验或卸载。4.1.2 RPM软件包RPM管理机制的劣势是:软件的安装环境必须与其打包环境相一致或相当(不同的Linux发行版之间,甚至在同一发行版的不同版本之间,RPM文件不能互相使用。这个问题可以用SRPM解决:SRPM软件包文件以.src.rpm为后缀名,一般随RPM软件包一同发布,是一种特殊形式的源代码包,需要编译为RPM文件后再安装);具有很强的依赖关系。例如,安装、卸载软件时需要先处理好具有依赖关系的软件,否则无法进行;尤其是卸载软件要特别小心,如果先删除了底层软件,会导致其他软件无法正常使用,如果删除了最底层的软件,会给整个系统的运行造成威胁。4.1.3 使用RPM工具管理软件1. rpm命令rpm命令常用于安装、删除、升级、查询和校验的场景,只能以root的身份使用。rpm命令的使用比较简单,其中最为强大和最值得推荐的就是它的查询功能。如果仅仅是安装、升级、卸载操作,更值得学习和推荐的其实是YUM/DNF。语法格式 rpm [options] 软件包名称|软件名称|软件包内的文件名称4.1.3 使用RPM工具管理软件2.安装软件RPM软件包的安装过程是:检查安装环境是否符合RPM文件内记录的设置参数。例如,如果在用户的环境中找不到所依赖的软件包,则无法进行安装。安装环境检查合格后,开始安装软件。安装完成后,该软件相关的信息被写入本机/var/lib/rpm目录下的RPM数据库文件。4.1.3 使用RPM工具管理软件常见用法rpm -i example.rpm ——安装指定的软件包(必要选项)rpm -iv example.rpm ——安装时显示软件包的详细信息rpm -ivh example.rpm ——安装时显示安装进度和软件包的详细信息(常用)4.1.3 使用RPM工具管理软件3. 升级与更新软件常见用法rpm -U example.rpm ——升级指定的软件包(必要选项)rpm -Uvh example.rpm ——升级时显示升级进度和软件包的详细信息(常用) rpm -F example.rpm ——更新指定的软件包(必要选项)rpm -Fvh example.rpm ——更新时显示更新进度和软件包的详细信息(常用)4.1.3 使用RPM工具管理软件4. 卸载软件常见用法rpm -e example ——卸载指定的软件(必要选项)rpm -e -nodeps example ——不检测依赖性直接卸载指定的软件 rpm -e -allmatches example ——批量卸载同名的软件(不论存在多少个版本)4.1.3 使用RPM工具管理软件4. 卸载软件注意事项RPM软件卸载需要慎重

您可能关注的文档

文档评论(0)

allen734901 + 关注
实名认证
内容提供者

副教授持证人

知识共享

领域认证该用户于2024年11月14日上传了副教授

1亿VIP精品文档

相关文档