正在加载图片...
Ubuntu系统中的main, unlverse组件有源代码,不仅如此,许可证条款规定系统中所有的 程序必须和其源代码一起发行,或提供源代码出售。 通常源代码发布在 source目录,该目录同时处于所有架构目录中,更新的源码则在pool 目录中(参阅pool目录,第2.1.10节)。对于不太熟悉 Ubuntu归档目录结构的用户想 获得源代码可以试试apt- get source my packagename命令。 有些软件包,如着名的pine,由于许可证限制,只提供源码包。(最近,pine- tracker软件 包提供了一个简易的安装版)安装源码包的方法可参阅向系统引入软件包,第6.4.10节, 打包,第13.10节教你如何手工创建一个软件包。 restricted和 multiverse目录中的软件包可能不提供源代码,因为它们没有正式加入 Ubuntu 2.2 Ubuntu软件包管理系统 2.2.1 Ubuntu软件包概述 软件包通常包含了实现一系列相关命令或特性所必须的所有的文件。 Ubuntu软件包采用了 和 Debian相同的软件包格式,有两种类型的软件包 Binary packages(二进制软件包),它包含可执行文件、配置文件、man/info页面 版权声明和其它文档。这些软件包以 Ubuntu特定的格式发布(参阅 Ubuntu软件 包格式,第2.2.2节);它们通常使用.deb的扩展名以示区别。这种二进制软件包 可使用 Ubuntu工具dpkg解包,详情见有关帮助页面。 Source packages(源码包),包含一个.dsc文件它用于描述源码包(包括下列文件 的名称),一个.orig.tar.gz文件它是未经修改的原始源代码压缩文件,以及 个.diff.gz文件它包含了该软件包 Ubuntu化时所做的修改。dpkg- source工具可 用于打包/解包 Ubuntu源码包,详情可参阅有关帮助页面。 软件包管理系统安装的软件包时需要使用“倚赖关系”,它由软件包维护者声明。这些信息 记录在与每个软件包关联的 control文件中。例如,包含GNUC编译器(gc)的软件包依 赖于包含链接器和汇编器的 binutils软件包。如果用户试图在没有安装 binutils的情况下 安装gcc,软件包管理系统(dpkg)将会显示一条错误信息,告诉你需要安装 binutils, 并停止安装gcc。(不过,倔强的用户可以对这个信息视而不见,参阅dpkg(8)。)更多信 息,参阅下面的章节软件包依赖关系,第2.2.8节 Ubuntu软件包管理工具可用于: 操作和管理软件包或软件包的局部内容, 帮助那些使用有限容量载体如软盘传输的用户分割软件包, 帮助开发者将开发文件打包成软件包, ·帮助用户从远程 Ubuntu文档站点安装软件包。 2.2.2 Ubuntu软件包格式 Ubuntu“软件包”,或称之为 Debian包文件( Debian archive file),包含了可执行文 件、库文件、和相关程序的文档。通常 Ubuntu文件的文件名以.deb结尾。 Ubuntu二进制软件包内部格式描述见deb(5)帮助页面。所以要操作.deb文件请参阅dpkg- deb(8)9 Ubuntu 系统中的 main,universe 组件有源代码,不仅如此,许可证条款规定系统中所有的 程序必须和其源代码一起发行,或提供源代码出售。 通常源代码发布在 source 目录,该目录同时处于所有架构目录中,更新的源码则在 pool 目录中(参阅 pool 目录, 第 2.1.10 节)。对于不太熟悉 Ubuntu 归档目录结构的用户想 获得源代码可以试试 apt-get source mypackagename 命令。 有些软件包,如着名的 pine,由于许可证限制,只提供源码包。(最近,pine-tracker 软件 包提供了一个简易的安装版)安装源码包的方法可参阅 向系统引入软件包, 第 6.4.10 节, 打包, 第 13.10 节教你如何手工创建一个软件包。 restricted 和 multiverse 目录中的软件包可能不提供源代码,因为它们没有正式加入 Ubuntu 系统。 2.2 Ubuntu 软件包管理系统 2.2.1 Ubuntu 软件包概述 软件包通常包含了实现一系列相关命令或特性所必须的所有的文件。Ubuntu 软件包采用了 和 Debian 相同的软件包格式,有两种类型的软件包: · Binary packages(二进制软件包),它包含可执行文件、配置文件、man/info 页面 、 版权声明和 其它文档。这些软件包以 Ubuntu 特定的格式发布(参阅 Ubuntu 软件 包格式, 第 2.2.2 节);它们通常使用.deb 的扩展名以示区别。这种二进制软件包 可使用 Ubuntu 工具 dpkg 解包,详情见有关帮助页面。 · Source packages(源码包),包含一个.dsc 文件它用于描述源码包(包括下列文件 的名称),一个. orig.tar.gz 文件它是未经修改的原始源代码压缩文件,以及一 个.diff.gz 文件它包含了该软件包 Ubuntu 化时所做的修改。dpkg-source 工具可 用于打包/解包 Ubuntu 源码包,详情可参阅有关帮助页面。 软件包管理系统安装的软件包时需要使用“倚赖关系”,它由软件包维护者声明。这些信息 记录在与每个软件包关联的 control 文件中。例如,包含 GNU C 编译器(gcc)的软件包依 赖于包含链接器和汇编器的 binutils 软件包。如果用户试图在没有安装 binutils 的情况下 安装 gcc,软件包管理 系统(dpkg)将会显示一条错误信息,告诉你需要安装 binutils, 并停止安装 gcc。(不过,倔强的用户可以对这个信息视而不见,参阅 dpkg (8))。)更多信 息,参阅下面的章节 软件包依赖关系, 第 2.2.8 节。 Ubuntu 软件包管理工具可用于: · 操作和管理软件包或软件包的局部内容, · 帮助那些使用有限容量载体如软盘传输的用户分割软件包, · 帮助开发者将开发文件打包成软件包, · 帮助用户从远程 Ubuntu 文档站点安装软件包。 2.2.2 Ubuntu 软件包格式 Ubuntu “软件包”,或称之为 Debian 包文件( Debian archive file),包含了可执行文 件、库文件、和相关程序的文档。通常 Ubuntu 文件的文件名以.deb 结尾。 Ubuntu 二进制软件包内部格式描述见 deb(5)帮助页面。所以要操作.deb 文件请参阅 dpkg￾deb(8)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有