在哪里可以找到 Ubuntu 的源代码?

在哪里可以找到 Ubuntu 的源代码?

我想知道哪里可以找到 Ubuntu 的源代码。我想看看它“开源”到什么程度。

答案1

  1. Linux 内核源代码:

    apt-get source linux-source-3.2.0
    

    在哪里可以找到 Ubuntu 内核的源代码?

  2. Ubuntu 源代码:

    Ubuntu 档案

  3. 具体软件源代码:

    sudo apt-get build-dep $package
    

    其中 package 是您想要采用的程序/包的源代码。

    然后输入:

    apt-get source $package
    

    获取该包的源代码。

    例如:

    sudo apt-get build-dep abiword
    apt-get source abiword
    

答案2

主存档和 Universe 存档中每个包的源代码位于发射台Sources,或者您可以在对话框中启用它Software Properties,然后apt-get source $packagename在终端中执行刷新包信息后获取它。

合作伙伴存储库中的软件包的源代码通常不对外开放,因为它们大多不是开源应用程序。软件中心中的某些项目也是如此。

答案3

Linux 发行版中的软件被组织成包。每个包都包含面向用户的软件,例如火狐或者类似libasound2这是 Firefox 所必需的。如果您安装 Firefox,系统apt将找出存在哪些先决条件包,然后下载并安装它们。现在,这些包通常以二进制文件的形式分发,这些文件已针对给定的处理器体系结构进行了编译,但编译该版本包所使用的确切源代码可通过 获得apt-get source firefox

Ubuntu 软件包库中的绝大部分内容都是开源的。但 Ubuntu 确实有一个已获批准的专有软件列表。虽然这些软件不符合 Ubuntu 的自由目标,但它们是社区非常需要的,并且提供了很多价值。Skype 或 Sun Java(现已删除)就是例子。这些软件包未在 Ubuntu 软件包网站上列出。

答案4

財政署

获取软件包的最新版本hello(包括下一个未发布的版本):

bzr branch lp:ubuntu/hello

获取特定版本:

bzr branch lp:ubuntu/trusty/hello

现在您可以例如:

bzr log

查看开发历史,或者任何类似的SCM操作。

bzr 是一个不错的选择,因为它保留了 Ubuntu 开发人员给予 Ubuntu 的实际输入,因此它是一个更规范的(无双关语)来源。

Launchpad bzr 浏览

您还可以在 Launchpad 上浏览存储库。

如需了解该hello软件包,请访问:https://code.launchpad.net/ubuntu/+source/hello

现在选择您感兴趣的 Ubuntu 版本,例如:https://code.launchpad.net/~ubuntu-branches/ubuntu/trusty/hello/trusty

然后如果你点击“浏览代码”,你将转到:https://bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/hello/trusty/files您可以在其中浏览文件和提交历史记录。

这是由红海龟

相关内容