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

Sam*_*Sam 69 source-code

我想知道在哪里可以找到 Ubuntu 的源代码。我想看看它的“开源”有多远。

dli*_*lin 56

  1. Linux内核源代码:

    apt-get source linux-source-3.2.0
    
    Run Code Online (Sandbox Code Playgroud)

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

  2. Ubuntu源代码:

    Ubuntu 存档

  3. 具体软件源代码:

    sudo apt-get build-dep $package
    
    Run Code Online (Sandbox Code Playgroud)

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

    然后输入:

    apt-get source $package
    
    Run Code Online (Sandbox Code Playgroud)

    获取该包的源代码。

    例如:

    sudo apt-get build-dep abiword
    apt-get source abiword
    
    Run Code Online (Sandbox Code Playgroud)


dob*_*bey 15

main 和 Universe 存档中每个包的源代码都在Launchpad 中,或者您可以通过SourcesSoftware Properties对话框中启用,然后apt-get source $packagename在刷新包信息后在终端中执行来获取它。

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


小智 10

linux 发行版中的软件被组织成包。每个包要么包含面向用户的软件(如Firefox ),要么包含诸如Firefox所需的libasound2 之类的库。如果您安装 Firefox,apt系统会找出存在哪些必备软件包,然后下载并安装它们。现在,这些包通常作为已经为给定处理器架构编译的二进制文件分发,但用于编译该版本包的确切源可通过apt-get source firefox.

Ubuntu 软件包存储库中的绝大多数内容都是开源的。但是 Ubuntu 确实有一个经过批准的专有软件列表。虽然这个软件不能满足 Ubuntu 的自由目标,但社区非常需要它们,并提供了很多价值。这方面的示例是 Skype 或 Sun Java(现已删除)。这些软件包未在 Ubuntu 软件包站点上列出。


pgs*_*chk 9

您可以从 Ubuntu 下载服务器下载完整的源代码 ISO:

  1. http://cdimage.ubuntu.com/releases/<version>/release/source/对于当前支持的版本。例如,对于 12.04 ,http: //cdimage.ubuntu.com/releases/12.04/release/source/。
  2. http://old-releases.ubuntu.com/releases/<version>/release/source/对于过时/ EOL 版本。例如,对于 12.10 ,http: //old-releases.ubuntu.com/releases/12.10/source/。但是,源 ISO 似乎仅适用于 12.10 及以后的版本。