在哪里可以找到与软件中心中的软件包列表相关的源文件?我猜 SC 只是一个查看这些列表的窗口,而不是 SC 本身的一部分,那么这些自定义文件是否仅在软件包的 Ubuntu 版本中找到,还是它是上游项目的一部分?
答案1
我们在 Ubuntu 开发者峰会上讨论了这个问题。我们启动了一个维基页面为那些想要提供帮助的人跟踪这些努力。
答案2
正如 DoR 所说,描述存储在软件包内。在源软件包中,可以在文件中找到它们debian/control
。由于描述是打包的一部分,因此它不是上游项目的一部分。尽管在大多数情况下,我们与 Debian 共享相同的描述。我们尝试使它们保持同步。除非您有兴趣更多地参与 Ubuntu 开发,否则只需针对相关软件包提交错误(您可能还希望将其标记为“bite-sized”,以便新贡献者可以找到它)。然后,错误分类员或开发人员将确定是否应直接在 Ubuntu 中修复描述或首先在 Debian 中修复描述。通常,如果 Ubuntu 和 Debian 软件包之间没有其他差异,我们会首先尝试在 Debian 中修复错误。
文件如下所示debian/control
:
Source: hello
Section: devel
Priority: optional
Maintainer: Ubuntu Developers <[email protected]>
XSBC-Original-Maintainer: Santiago Vila <[email protected]>
Standards-Version: 3.9.1
Homepage: http://www.gnu.org/software/hello/
Package: hello
Architecture: any
Depends: ${shlibs:Depends}, dpkg (>= 1.15.4) | install-info
Description: The classic greeting, and a good example
The GNU hello program produces a familiar, friendly greeting. It
allows non-programmers to use a classic computer science tool which
would otherwise be unavailable to them.
.
Seriously, though: this is an example of how to do a Debian package.
It is the Debian version of the GNU Project's `hello world' program
(which is itself an example for the GNU Project).
修复这些小错误是让你熟悉 Ubuntu 开发和 Debian 软件包使用方法的一种方法。找到你想要修复的错误,然后尝试以下方法Ubuntu wiki 上的这个教程。