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

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

一般阿尔法信息

如果你已经被重定向到这里,你可能会问一个关于Ubuntu的Alpha或Beta版本的问题。

一般来说,我们不会对这里运行使用未发布的Ubuntu版本的问题提出疑问,因为开发版本几乎每小时都会发生变化,而且通常会破坏,并且预计alpha测试人员会通过bug跟踪器向开发人员提供直接反馈,以便这些问题可以为每个人修复。

这不是我们不关心,我们只是不会擅长它,网站的主要目的之一是为用户创建一个可重用的资源,如果我们有一些关于某些问题的问题会很难很快变得过时了!

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

提交错误

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

如何报告错误?

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

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

论坛

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

Ubuntu论坛的开发和编程部分是一个很好的起点。 精确的子论坛取决于发布,但目前你想要Ubuntu开发版 。

看看最近的线程,看看是否有任何问题,看看你遇到的问题。 如果没有,您应该创建一个详细介绍您的体验的新线程。

在升级之前,请始终进行测试

sudo apt-get --simulate dist-upgrade 

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

IRC(互联网中继聊天)

  • irc.freenode.net上的#ubuntu + 1
  • #ubuntu-bugs如果帮助报告/分类错误

ubuntu-devel-announce邮件列表

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

密切关注包上传

上传到存档会被发送到以动物昵称命名的邮件列表,例如清醒更改, utopic-changes等。按照此列表可以查看上载风险上传的时间,以便您可以在以前避免出现问题太晚了。

存档状态工具也可用于在升级之前显示存档的状态 。

解决你的问题

  • 一般问题
  • 具体问题

Launchpad答案

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

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

关于Ubuntu(或Ubuntu + 1的开发版本,我们在这里称之为AU)的开发版本的问题在Launchpad Answers中受欢迎,但是,就像这里一样,如果你发布一个bug作为问题,响应将是“提交错误报告” “。 关于如何正确地提交或调查Ubuntu开发版本中的错误的问题在Launchpad Answers上非常受欢迎,尽管您应该明确这是您要求的,或者人们可能会认为您正在尝试报告该错误。

即使你的问题是关于某些不能产生好文章作为答案的问题,它仍然适用于Launchpad Answers 。 Launchpad Answers没有太多本地化。 另一方面, Launchpad Answers上的答案无法编辑或投票,并且往往只能由一个人一次回答(也就是说,直到您指出他们的答案是否适合您)。

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

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

  1. 您可以使用Launchpad Answers处理特定于您的语言或区域的错误,而无需知道或感觉舒适的写作和阅读英语。

  2. 您可以使用Launchpad Answers寻求帮助,将您的语言文本翻译成英语,这样您就可以用英语报告错误。 (或者请求帮助更改您之前用英语制作的错误报告。)

正如在使用AskUbuntu之前查看常见问题解答是个好主意,建议在Launchpad Answers上发布问题之前阅读指南(它非常简短!) ,或者至少是提问题的部分 。

玩得开心学习!

这里的例子在量子中使用一个分支。 随时根据需要进行更改。

当您看到错误并报告错误时,您可以获得有价值的反馈,尤其是来自开发人员的反馈。 您还可以尝试通过提交补丁来开始编程。 首先,您必须找出与bug相关的源包(相关包)。 它将显示为名称,如linux-meta-ti-omap4或其他包名称。 然后,您可以访问https://code.launchpad.net/ubuntu/+source/ linux-meta-ti-omap4 ,根据需要替换软件包名称。

到那里之后,你应该选择正确的分支,通常是像lp:ubuntu/[version-in-development]-proposed/linux-meta-ti-omap4 (注意[version-in-development]部分应该是当前的版本在alpha或beta中。

现在,是时候进入分支机构了:

首先,你需要bzr

 sudo apt-get install bzr 

并且你需要一个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 
  7. 执行以下操作:

     bzr launchpad-login [launchpad userid] 
  8. 您现在可以通过以下方式获得分支:

      bzr branch lp:ubuntu/quantal-proposed/linux-meta-ti-omap4 

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

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

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

  11. 每次要制作检查点时,请使用:

     bzr commit -m "a descriptive message about your changes" 
  12. 完成工作后,推动分支:

     bzr push lp:~[your userid]/project-name/branch-name 

    在这个例子中,它将是

      bzr push lp:~[your userid]/ubuntu/quantal-proposed/linux-meta-ti-omap4 

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

     ~[your userid]/ubuntu/quantal-proposed/linux-meta-ti-omap4 

    在这个例子中。 如果开发人员喜欢它,那么该分支将被合并,或者它将被改进。 如果问题可以更清晰地解决,您的更改无法解决问题,或者问题已在另一个分支中解决,也可以拒绝它。