dli*_*lin 56
Linux内核源代码:
apt-get source linux-source-3.2.0
Run Code Online (Sandbox Code Playgroud)
Ubuntu源代码:
具体软件源代码:
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 中,或者您可以通过Sources在Software Properties对话框中启用,然后apt-get source $packagename在刷新包信息后在终端中执行来获取它。
合作伙伴存储库中包的源代码通常不可用,因为它们大多不是开源应用程序。对于软件中心中提供的某些项目也是如此。
小智 10
linux 发行版中的软件被组织成包。每个包要么包含面向用户的软件(如Firefox ),要么包含诸如Firefox所需的libasound2 之类的库。如果您安装 Firefox,apt系统会找出存在哪些必备软件包,然后下载并安装它们。现在,这些包通常作为已经为给定处理器架构编译的二进制文件分发,但用于编译该版本包的确切源可通过apt-get source firefox.
Ubuntu 软件包存储库中的绝大多数内容都是开源的。但是 Ubuntu 确实有一个经过批准的专有软件列表。虽然这个软件不能满足 Ubuntu 的自由目标,但社区非常需要它们,并提供了很多价值。这方面的示例是 Skype 或 Sun Java(现已删除)。这些软件包未在 Ubuntu 软件包站点上列出。
您可以从 Ubuntu 下载服务器下载完整的源代码 ISO:
http://cdimage.ubuntu.com/releases/<version>/release/source/对于当前支持的版本。例如,对于 12.04 ,http: //cdimage.ubuntu.com/releases/12.04/release/source/。http://old-releases.ubuntu.com/releases/<version>/release/source/对于过时/ EOL 版本。例如,对于 12.10 ,http: //old-releases.ubuntu.com/releases/12.10/source/。但是,源 ISO 似乎仅适用于 12.10 及以后的版本。