在提到作为开发人员或打包人员去往谁(或哪里)时,上游和下游之间有什么区别?
主要 Linux 内核和 Ubuntu 使用的内核在功能集上有什么区别?为什么Ubuntu从主内核分支出来而不是直接使用主内核?
我希望将我们的公司从 Fedora 13 迁移到即将到来的 12.04。我们构建了比 12.04 中的 1.8.4 版本更新的自定义 HDF5 1.8.7 RPM。如果我们去 12.04,我希望它拥有最新的 HDF5 库,这样我就不需要自己打包了。如何申请升级包?
我查看了UbuntuDevelopment和ReportingBugs,但没有看到任何具体内容。
会报告有关LaunchPad错误是合适的?
Canonical 表示有兴趣为 Ubuntu 用户提供一种优雅地切换到 Gnome Shell 的方法,禁用 Canonical 特定技术,为用户提供尽可能接近预期 Gnome 体验的东西。也许通过环境变量设置,或其他一些易于使用的方式。首先我想说这是值得称赞的态度。
我的问题是,Unity 是否经过精心设计,以便当其他 linux 分销商(运送几乎是库存 gnome 的)可能希望向其用户提供 Unity 作为替代界面以供其用户从许多其他选项中进行选择时,是否可以使用库存上游 gnome 技术? ? 或者是否有一组由 Canonical 为现有 gnome 组件开发的尚未上游的补丁,这些补丁也需要由其他 linux 发行商集成才能按预期工作?
我知道有可用修复程序的错误,这些错误已在上游发布。但是,上游维护者没有对补丁做出回应,也没有将其应用到项目的源代码中。
提交修复程序以包含在 Ubuntu 中是否合适,如果是,我会继续这样做吗?
我正在尝试重建一个包(特别是grub2)以克服一些上游已修复但未在 Ubuntu 中修复的错误,并使该包正确集成到 Ubuntu 中。该软件包托管在 Launchpad 和 GNU Savannah 上的 bzr 中。
如何将“原始”上游源包转换为“Ubuntu”版本并重新编译/重新打包?我已经发现我可以使用 获得最新的 Ubuntu 版本的包源apt-get source,但与上游版本存在显着差异。这里最好的行动方案是什么?
在调查这个问题时,我发现许多 GNOME 应用程序的包依赖于libunity9包。

如果我尝试libunity9在 Precise上卸载,它会尝试卸载大量 GNOME 应用程序:

ubuntu 开发人员怎么可能认为这是个好主意?Ubuntu 开始越来越像 Windows 了 :(
该libunity9包描述为:
绑定以将位置放入启动器 - 共享库
libunity 是一个共享库,能够与启动器交互并在 Unity 环境中添加位置。
这个包包含应用程序使用的共享库
所以很明显它是 Unity 的一个组件。GNOME 应用程序依赖于 Unity,这很奇怪。由于 Unity 是特定于 Ubuntu 的附加功能,上游 GNOME 应用程序不应依赖于它。
为什么会有这些依赖?
在 Oneiric 上,uname -r打印“3.0.0-14-generic”。
这是否意味着我正在运行基于上游 (Linux) 3.0.0 的 Ubuntu 内核?或者它实际上是基于 Linux 3.0.14 版的?
我曾尝试克隆 Linux 内核存储库并将 Ubuntu 存储库添加为删除项,但是像git show-branch Ubuntu-3.0.0-14.23 v3.0.14显示这两个标记在 Linux 3.0.4 上不同的命令,我在 Ubuntu 标记的尖端附近看不到任何表示变基的提交到一个新的上游版本。
如果有新的上游版本,我应该要求谁升级特定的包?
我应该提交错误报告吗?
如果软件包由 Debian 维护者维护怎么办?我应该在他们的邮件列表中发表评论吗?
我注意到Launchpad上的Ubuntu源代码包连接file到了错误的上游项目。这显然无法通过 Ask Ubuntu 来修复,但我希望有人能告诉我如何修复它(或者,如果由于某种原因最好不修复,请解释一下)。
我相信我应该将其报告为错误,但是如何报告呢?1假设我的说法是正确的,我应该针对 Launchpad 上的哪个项目进行举报?启动板本身?Ubuntu没有指定软件包?(这是可以做到的,但通常不鼓励这样做。)file在 Ubuntu 中?请注意,这不是file包本身的问题。
我认为 Launchpad 不允许我自己更改上游连接。但即使确实如此,我认为在没有更多信息的情况下我也不应该这样做,因此实际上我需要提交错误报告或以适当的方式寻求其他人的帮助。2我该怎么办?
1 为了尝试找出报告此错误的对象,我重新阅读了ReportingBugs,检查了FindRightPackage(它似乎没有涵盖这种情况)并查看了如何报告错误?(这些资源主要用于报告在 Ubuntu 系统上运行的软件中的错误,因此对我来说没有找到我想要的东西是有道理的。)我还浏览并搜索了 Launchpad Help。
2 这是因为,尽管当前的上游连接明显不正确,但我不确定如何最好地修复它。我可以根据要求用更多详细信息来扩展这个问题,但我现在已经避免了这个问题,因为我不想创建这样的外观:我试图在这里报告这个问题,而不是在实际的错误报告中,并且因为我怀疑这会影响我问题的答案。
请发布文章或博客文章,详细说明 Debian 和 Ubuntu 之间的关系(负面/正面),您认为有见地/有用/优秀……请不要将其仅限于操作系统,还有它们各自的生态系统的其余部分-系统。