Linux操作系统第7章.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

软件包是将应用程序、配置文件和管理数据打包的产物。特定的软件包管理系统可以方便地安装和卸载软件包。现在所有的Linux发行版都采用了某种形式的软件包系统,这使得在Linux上安装软件变得同在Windows下一样方便。常用的软件包格式有两种,这取决于所使用的发行版。SUSE、RedHat、Fedora等发行版本使用rpm,而Debian和Ubuntu则使用.deb格式的软件包。本单元讲解如何进行Linux软件包管理。;1.Linux常见软件包封装类型

2.软件包状态

3.软件包依赖性关系

4.Linux应用程序的组成

5.软件源

;对于各种应用程序的软件包,在封装时可以采用各种不同的类型。因此,在Linux系统中的安装方法也各不相同。常见的软件包封装类型如下所示:

1.RPM软件包:这种软件包文件的扩展名为“.rpm”,只能在使用RPM(RPMPackageManager,RPM软件包管理器)机制的Linux操作系统中安装,如RHEL、Fedora、Suse等。2.RPM软件包一般针对特定版本的系统量身定制,因此依赖性较强。安装RPM包需要使用Linux系统中的rpm命令。

3.DEB软件包:这种软件包文件的扩展名为“.deb”,只能在使用DPKG(DebianPackage,Debian包管理器)机制的Linux操作系统中进行安装,如Debian、Ubuntu等。安装DEB软件包需要使用Linux系统中的dpkg命令。

4.源代码软件包:这种软件包是程序员开发完成的原始代码,一般被制作成“.tar.gz”、“.tar.bz2”等格式的压缩包文件。因多数使用tar命令打包而成,所以经常被称为“TarBall”。安装源码软件包需要使用相应的编译工具,如Linux中的C语言编译器gcc。由于大部分Linux系统中都安装有基本的编译环境,因此使用源码软件包要更加灵活。

5.提供安装程序的软件包:这种软件包的扩展名不一,但仍以TarBall格式的居多。软件包中会提供用于安装的可执行程序或脚本文件,如install.sh、setup等,有时候会以“.bin”格式的单个安装文件形式出现。只需运行安装文件就可以根据向导提示完成安装。

6.绿色免安装的软件包:这种软件包直接包含有编译好的执行程序文件,因此不需要特别安装,只要将下载回来的文件解压或复制到某个目录中即可使用。例如,针对Linux平台的Firefox浏览器、Thunderbird邮件客户端等软件,都可以找到免安装的绿色版本。

开放源代码的自由软件绝大多数选择以TarBall的形式发布,而RPM包、DEB包等则使用了二进制的文件格式,代码相对比较封闭。;在Linux系统中,所有的软件包都存在依赖关系包。为解决软件组件依赖和软件组件冲突问题,Debian提出了程序依赖性机制,并做了详细的定义。其中,Ubuntu中依赖性关系的定义如表所示。;安装完一个软件以后,可能会向系统中复制大量的数据文件,并进行相关设置。在Linux系统中,典型的应用程序通常由以下几部分组成。

1.普通的可执行程序文件,一般保存在“/usr/bin”目录中,普通用户即可执行。

2.服务器程序、管理程序文件,一般保存在“/usb/sbin”目录中,需要管理员才能执行。

3.配置文件,一般保存在“/etc”目录中,配置文件较多时会建立相应的子目录。

4.日志文件,一般保存在“/var/log”目录中。

关于应用程序的参考文件等数据,一般保存在“/usr/share/doc”目录中。

5.执行文件及配置文件的man手册页,一般保存在“/usr/share/man/”目录中。;软件源是指散布在互联网中的众多服务器,在这些服务器中存放了大量的软件包,用户进行用户主机的更新和升级。它们是专门向Ubuntu用户免费开放的,所以只要在软件源中定期上传最新版本的软件,便可确保所有用户用到最新发布的软件包。所以,用户配置一个合适的软件源是非常重要的。

在Ubuntu系统中,默认已经配置了软件源,其文件为/etc/apt/sources.list。如果用户想要修改该软件源,则需要了解各个配置项的含义。下面以Ubuntu的官方源为例,介绍下每部分的含义。

deb/ubuntu/focalmainrestricted

deb-src/ubuntu/focalmainrestricted

整个软件源可以分解为四个部分,每部分含义如下所示:

(1)第一部分

第一部分为deb或者deb-src。其中,deb代表软件包的位置,deb-src表示软件源代码的位置。

(2)第二部分

第二部分表示软件包的下载地址(uri)。当用户在浏览器中打开该链接后,会发现包括

文档评论(0)

xiadaofeike + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8036067046000055

1亿VIP精品文档

相关文档