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


115

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

Answers:


78

一般Alpha资讯

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

一般而言,我们不会在这里运行使用未发行的Ubuntu版本,因为开发版本几乎每小时都会发生变化,而且通常情况下它已损坏,并且Alpha测试人员有望通过Bug跟踪程序直接向开发人员反馈,因此这些问题可以固定给每个人。

这并不是说我们不在乎,我们只是不会擅长这一点,并且该站点的主要目的之一就是为用户创建可重用的资源,如果我们对一堆东西有很多疑问,那将很难很快就过时了!

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

文件错误

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

如何报告错误?

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

调试信息将帮助您记录错误。


32

论坛

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

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

查看最近的线程,看看是否有任何问题看起来像您遇到的问题。如果不是,则应创建一个新线程,详细说明您的体验。


25

升级之前,请务必进行测试

sudo apt-get --simulate dist-upgrade

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



19

ubuntu-devel-announce邮件列表

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


16

注意包上传

上载到存档的文件将发送到以动物昵称命名的邮件列表,例如,透明更改,utopic更改等。遵循此列表对于查看何时上传有风险的上载非常有用,因此您可以希望避免出现问题之前太晚了。

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


1
替代方案:变更日志。更新管理器将仅显示相关部分(新版本与当前版本之间的更改),而Synaptic / apt(itude)将显示完整的更改日志。
papukaija 2011年


7

启动板答案

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

出于某种原因,尽管启动板答案(通常是在这里此处列出)是一个启动和运行很长时间的地方,但它通常并没有出现在官方的Ubuntu支持资源列表中,并且是Ubuntu社区中活跃的一部分在那里花费大量时间和精力提供和接受援助。

Launchpad Answers中欢迎有关Ubuntu(或Ubuntu + 1,我们在AU中称其为Ubuntu)的开发版本的问题,但是,像这里,如果您将错误作为问题发布,则响应将是“提交错误报告” ”。在Launchpad Answers上非常欢迎有关如何正确归档或调查Ubuntu开发发行版中的错误的问题,尽管您应该清楚这是您要的内容,否则人们可能会认为您正在尝试报告该错误。

即使您的问题是关于某篇文章并不能给出很好的答案,但它仍然适用于Launchpad Answers。没有什么对于Launchpad Answers太本地化了。另一面是,在答案的Launchpad答案不能被编辑或表决,并往往只由一个人来回答在同一时间(即,直到你表明自己的答案是否为你工作)。

Launchpad Answers连接到Launchpad Bug,并且Launchpad上的问题和bug可以彼此链接(这会影响订阅者的通知方式),甚至可以相互转换。错误报告应该是问题,通常会转换为问题。应该是错误报告的问题有时会转换为错误报告。(虽然可行,但通常最好在报告错误时从头开始,而不是从问题开始,因此,如果启动板上的某人要求您报告错误,那就应该这样做。)

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

  1. 您可以使用启动板答案来解决特定于您的语言或地区的错误,而无需知道或不喜欢书写和阅读英语。

  2. 您可以使用Launchpad Answers寻求帮助,以将您的语言文本翻译成英语,从而可以报告英语错误。(或寻求帮助来更改您以前用英语编写的错误报告。)

就像在使用AskUbuntu之前先看FAQ是一个好主意一样,建议在使用Launchpad Answers发布问题之前,先阅读指南(非常简短!),或者至少是询问问题的一部分


4

祝您学习愉快!

此处的示例在数量上使用了一个分支。随时根据需要进行更改。

当您看到错误并进行报告时,您可以获得有价值的反馈,尤其是来自开发人员的反馈。您也可以通过提交补丁来尝试开始编程。首先,您必须找出与错误相关的源程序包(相关程序包)。它将显示为一个名称,例如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:部分:

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

    在这个例子中。如果开发人员喜欢,分支将被合并,或者将被改进。如果可以更彻底地解决问题,您的更改不能解决问题或者在另一个分支中已经解决了问题,也可以拒绝该请求。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.