Ubuntu 的 Alpha/Beta 版存在问题,我该怎么办?

Mar*_*ppi 116 debugging bug-reporting release-management

一段时间以来,我一直在运行 Ubuntu 的 Alpha 版本。我一直遇到问题 - 我该如何解决这些问题?遇到这些问题该怎么办?我在哪里可以找到其他 Ubuntu+1 用户提问?

dv3*_*0ea 78

一般阿尔法信息

如果您被重定向到这里,您可能已经问过有关 Ubuntu 的 Alpha 或 Beta 版本的问题。

一般来说,我们不会在此处回答有关运行使用未发布版本的 Ubuntu 版本的问题,因为开发版本几乎每小时都在变化,而且通常它已经坏了,并且 alpha 测试人员应该通过错误跟踪器向开发人员提供直接反馈,以便这些问题可以为每个人修复。

并不是我们不在乎,我们只是不擅长它,该站点的主要目的之一是为用户创建可重复使用的资源,如果我们对某些事情有一堆问题,这将很难很快就过时了!

此问题中的答案将帮助您入门,祝您好运,并感谢您的测试!

文件错误

您应该为您遇到问题的相关包提交错误。错误是开发人员发布的主要优势之一 - 它们为开发人员提供有价值的信息并帮助他们改进软件。

如何报告错误?

如果您不确定要针对哪个包提交错误,请使用其他资源(论坛、邮件列表等)询问您应该针对哪个包提交错误。

调试信息将帮助您提交错误。


812*_*128 33

论坛

  • 如果您在 Ask Ubuntu 上的问题与此答案相关联,那么您可能应该在这里重新发布您的问题。

Ubuntu 论坛的开发和编程部分是一个很好的起点。确切的子论坛取决于发行版,但目前您需要Ubuntu 开发版

查看最近的线程,看看是否有任何与您遇到的问题类似的问题。如果不是,您应该创建一个新线程来详细说明您的经历。


gaj*_*jti 26

在升级之前,总是测试

sudo apt-get --simulate dist-upgrade
Run Code Online (Sandbox Code Playgroud)

如果您收到有关损坏软件包的错误消息,请不要升级。


812*_*128 24

IRC(互联网中继聊天)


812*_*128 20

ubuntu-devel-announce 邮件列表

当进行大的更改时,开发人员通常会在ubuntu-devel-announce列表上发布。这个列表没有很多帖子(与其他一些 Ubuntu 列表相比!)所以对于预发布测试人员来说,没有理由不订阅它。


Jor*_*tro 17

密切关注包上传

上传到存档的内容会发送到一个邮件列表,以动物昵称命名,例如 lucid-changes、utopic-changes等。遵循此列表有助于查看何时上传有风险的上传内容,因此您有望避免出现问题太晚了。

此外,存档状态工具对于在升级前显示存档状态很有用。


Jor*_*tro 15

解决您的问题


Eli*_*gan 8

启动板答案

Launchpad Answers是 Ubuntu(以及在 Launchpad开发的其他一些软件)的另一个官方问答网站,但 AskUbuntu 专注于生成可帮助很多人并随着时间发展的可重用答案,Launchpad Answers 是一个支持跟踪器专注于回答每个问题,无论该问题是什么,以及该问题的形式是否对其他用户有用。

出于某种原因,Launchpad Answers通常不会出现在官方 Ubuntu 支持资源列表中,即使它是一个(在此处此处突出列出),但它已经启动并运行了很长时间,并且是 Ubuntu 社区的一个充满活力的部分投入大量时间和精力在那里提供和接受援助。

欢迎在Launchpad Answers 中提出有关 Ubuntu(或 Ubuntu+1,我们在 AU 上称之为 Ubuntu+1)的开发版本的问题,不过,就像这里一样,如果您将错误作为问题发布,回复将是“提交错误报告.” Launchpad Answers 非常欢迎有关如何正确归档或调查 Ubuntu 开发版本中的错误的问题,尽管您应该明确这就是您要问的问题,否则人们可能会认为您正在尝试报告错误。

即使您的问题是关于不会产生好的文章作为答案的问题,它仍然适用于Launchpad Answers。Launchpad Answers 没有任何地方过于本地化。另一面是,在答案的Launchpad答案不能被编辑或表决,并往往只由一个人来回答在同一时间(即,直到你表明自己的答案是否为你工作)。

Launchpad AnswersLaunchpad Bugs相连,Launchpad 上的问题和错误可以相互链接(这会影响订阅者的通知方式),甚至可以相互转换。应该是问题的错误报告经常被转换为问题。应该是错误报告的问题有时会转换为错误报告。(虽然这是可能的,但在报告错误时通常最好从头开始而不是从问题开始,因此如果 Launchpad 上的某人要求您报告错误,这就是您应该做的。)

Launchpad Answers支持任何语言的问题(您选择提问的语言),即使错误报告只能以英语提交。这与Ubuntu+1尤其相关,因为它意味着:

  1. 您可以使用Launchpad Answers来解决特定于您的语言或地区的错误,而无需知道或感觉书写和阅读英语很舒服。

  2. 您可以使用Launchpad Answers寻求帮助将文本从您的语言翻译成英语,以便您可以用英语报告错误。(或者寻求帮助对您之前用英语提交的错误报告进行更改。)

正如在使用 AskUbuntu 之前查看 FAQ 是个好主意一样,建议在将问题发布到Launchpad Answers之前阅读指南(它很短!),或者至少是关于提问的部分


nan*_*rad 5

祝学习愉快!

此处的示例使用 quantal 中的一个分支。根据需要随意更改。

当您看到错误并报告时,您可以获得宝贵的反馈,尤其是来自开发人员的反馈。您也可以尝试通过提交补丁来开始编程。首先,您必须弄清楚该错误所涉及的源包(相关包)。它将显示为一个名称,例如linux-meta-ti-omap4,或另一个包名称。然后,您可以访问https://code.launchpad.net/ubuntu/+source/的linux-元TI-OMAP4,取代了包名需要。

在那里,您应该选择正确的分支,通常类似于lp:ubuntu/[version-in-development]-proposed/linux-meta-ti-omap4(注意该[version-in-development]部分应该是当前处于 alpha 或 beta 的版本。

现在,是时候获取分支了:

首先,你会想要bzr

sudo apt-get install bzr
Run Code Online (Sandbox Code Playgroud)

并且你需要一个 SSH 密钥(如果你的 SSH 密钥已经在 Launchpad 上,你可以跳过这个):

  1. 通过从破折号中搜索打开“密码和密钥”。

  2. 创建一个新的 SSH 密钥,可能带有密码。如果有选项,请确保它是 SSHv2,并使用 RSA。

  3. 创建后在列表中右键单击它,然后将其导出到您选择的文件中。

  4. 使用 Gedit 打开文件,然后复制文本,包括顶部带有密钥信息的短行。

  5. 将此粘贴到此处页面底部的框中,然后提交表单。

  6. 您现在可以连接 BZR。打开命令行,创建一个新目录并更改为:

     mkdir directory-name-of-your-choice&&cd directory-name-of-your-choice
    
    Run Code Online (Sandbox Code Playgroud)
  7. 执行以下操作:

     bzr launchpad-login [launchpad userid]
    
    Run Code Online (Sandbox Code Playgroud)
  8. 您现在可以通过以下方式获取分支:

      bzr branch lp:ubuntu/quantal-proposed/linux-meta-ti-omap4 
    
    Run Code Online (Sandbox Code Playgroud)

    根据需要更改分支名称。这是针对 quantal 的,但分支名称将如前所述更改。

  9. 如果您认为分支已被开发人员更改,则可以始终bzr pull在分支到的文件夹中使用when。

  10. 使用您选择的任何程序进行更改(不包括.po动态生成的文件),如果问题涉及 UI 文本,请务必更改正确的 .pot 文件。

  11. 每次要创建检查点时,请使用:

    bzr commit -m "a descriptive message about your changes"
    
    Run Code Online (Sandbox Code Playgroud)
  12. 完成工作后,使用以下命令推送分支:

    bzr push lp:~[your userid]/project-name/branch-name
    
    Run Code Online (Sandbox Code Playgroud)

    在这个例子中,它将是

     bzr push lp:~[your userid]/ubuntu/quantal-proposed/linux-meta-ti-omap4
    
    Run Code Online (Sandbox Code Playgroud)

    完成后,访问错误,然后单击右侧的“链接到相关分支”。粘贴您创建的分支,不包含该lp:部分:

    ~[your userid]/ubuntu/quantal-proposed/linux-meta-ti-omap4
    
    Run Code Online (Sandbox Code Playgroud)

    在这个例子中。如果开发人员喜欢它,该分支将被合并,或者将对其进行改进。如果问题可以更干净地解决,您的更改没有解决问题,或者如果问题已经在另一个分支中解决,也可以拒绝。