09第九章 软件管理_第1页
09第九章 软件管理_第2页
09第九章 软件管理_第3页
09第九章 软件管理_第4页
09第九章 软件管理_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

软件管理软件包封装类型使用YUM源使用RPM命令源代码包本章目录可执行文件Linux下的执行文件可以分为以下几种。程序(Program):程序是一种存储CPU可以执行的机器码(MachineCode)的特殊文件。链接库(Library):也是一个存储机器码的二进制文件。但链接库与程序文件的不同之处在于,程序文件会存储执行进入点(EnterEntry)。所以,RHEL知道将从哪里开始执行程序的内容,而链接库则没有存储执行进入点的信息,因而无法直接启动RedHatEnterpriseLinux的链接库。脚本(Script):脚本(Script)是以文本文件的格式存储要CPU执行的命令。软件包的封装类型常见的软件包封装类型RPM包管理机制RPMPackageManager由RedHat公司提出,被众多Linux发行版所采用建立统一的数据库文件,详细记录软件包安装、卸载等变化信息,能够自动分析软件包依赖关系RPM软件包软件素材参考:

一般命名格式:软件包封装类型使用YUM源使用RPM命令源代码包本章目录使用YUM源使用YUM源管理软件的方式图形界面——添加删除软件工具命令行——yum命令使用YUM源管理软件的前提配置YUM源配置文件使用YUM源使用YUM源管理软件1、配置YUM源配置文件存放目录/etc/yum.repos.d命名规则***.repo,如:dvd.repo文件格式示例:[dvd]Enabled=1name=dvdbaseurl=/pub/rhel6/dvdgpgcheck=02、清空YUM源缓存yumcleanall3、安装软件使用YUM源Yum是一个强大的命令行工具,可用于更加灵活的管理(安装,更新,删除,查询)软件包基本yum命令1.yumhelp显示使用信息2.yumlist列出软件包3.yumsearchkeyword搜索关键字4.yuminfopackagename列出软件包详细信息5.yuminstallpackagename安装软件包6.yumremovepackagename删除软件包7.yumupdatepackagename升级软件包使用YUM源使用yum命令进行软件管理yum命令是一个强大的命令行工具,可用于更加灵活的管理(安装,更新,删除,查询)软件包基本yum命令1.yumlist

列出软件包2.yuminfopackagename列出软件包详细信息3.yuminstallpackagename安装软件包4.yumremovepackagename删除软件包5.yumupdatepackagename升级软件包使用YUM源使用yum命令安装软件包组yumgroupsinfo|install|……1.yumgrouplist列出所有可用组2.yumgroupinfo提供特定组的信息3.yumgroupinstall安装软件包组4.yumgroupupdate更新软件包组5.yumgrouperase删除软件包组使用yum命令安装本地rpm包yumlocalinstall***.rpmDNF在RHEL8中,已经使用DNF(DandifiedYum)取代了软件包管理器YUM(YellowdogUpdater,Modified),成为新一代RPM发行版软件包管理器DNF包管理器克服了YUM包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。DNF使用RPM,libsolv和hawkey库进行包管理操作。DNF从Yum分支出来,使用专注于性能的C语言库hawkey进行依赖关系解析工作,大幅度提升包管理操作效率并降低内存消耗。Yum不能“Python3asdefault”,而DNF支持Python2和Python3DNF在RHEL8中,yum命令和dnf命令其实只是dnf-3命令的一个符号连接文件,之所以保留yum命令,其实还是为了和之前的版本进行兼容,在RHEL8中,我们其实已经正式进入了DNF的软件安装时代了。软件包封装类型使用YUM源使用RPM命令源代码包本章目录使用rpm命令rpm命令主要功能1.查询RPM软件、包文件的相关信息2.安装、升级、卸载RPM软件包使用rpm命令查询RPM软件信息查询已安装的RPM软件信息格式:rpm[选项][软件名]用法:结合不同的选项完成不同查询

-qa:查看系统中已安装的所有RPM软件包列表查询文件/目录属于哪个RPM软件格式:rpm-qf文件或目录名使用rpm命令安装或升级RPM软件格式:rpm[选项]RPM包文件...常用选项:

-i:安装一个新的rpm软件包

-U:升级某个rpm软件,若原本未装,则进行安装

-F:更新某个rpm软件,若原本未装,则放弃安装辅助选项-h:以“#”号显示安装的进度-v:显示安装过程中的详细信息--nodeps:安装、升级或卸载软件时,忽略依赖关系常用命令:rpm-ivh***.rpm卸载指定的RPM软件格式:rpm-e软件名软件包封装类型使用YUM源使用RPM命令源代码包本章目录源代码安装

在传统的UNIX世界中,软件多半是以源码的方式发布的。RedHatEnterpriseLinux既然是一套兼容于UNIX的操作系统,当然也具备这样的特性。目前有数以万计的应用软件可以在RedHatEnterpriseLinux上执行,这些软件几乎全部都提供源码,让系统管理者可以编译、安装其所需软件。

不同的软件在安装的过程中,步骤可能都不相同,但总不脱离下面几个步骤。获得软件。编译前的准备工作。开始编译。安装与部署。源代码安装首先解压源代码包源代码安装在开始编译之前,必须先完成下面几项工作。

l)详细阅读文件。

2)准备编译所需的组件(gcc编译器)。

3)设置编译参数。准备完成后,进入相应的目录,执行指定的脚本(至少需要安装gcc编译器)源代码安装完成编译前的准备工作后,就可以正式开始编译软件了。要编译软件最简单的方式,是通过make工具编译源代码安装

温馨提示

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

评论

0/150

提交评论