Marco Ceppi Asked: 2010-12-24 08:57:06 +0800 CST2010-12-24 08:57:06 +0800 CST 2010-12-24 08:57:06 +0800 CST Ubuntu 的 Alpha/Beta 版本存在问题,我该怎么办? 772 我运行 Ubuntu 的 Alpha 版本已经有一段时间了。我一直遇到问题 - 我怎样才能解决这些问题?遇到这些问题我该怎么办?我在哪里可以找到其他 Ubuntu+1 用户来提问? bug-reporting release-management debugging 9 个回答 Voted Jorge Castro 2010-12-24T09:15:51+08:002010-12-24T09:15:51+08:00 一般 Alpha 信息 如果您被重定向到这里,您可能已经询问了有关 Ubuntu 的 Alpha 或 Beta 版本的问题。 一般来说,我们不会在此处询问有关运行或使用未发布版本的 Ubuntu 版本的问题,因为开发版本几乎每小时都会发生变化,并且通常它会被破坏,并且 alpha 测试人员应该通过错误跟踪器向开发人员提供直接反馈,以便这些问题可以为每个人修复。 并不是我们不在乎,我们只是不擅长它,该网站的主要目的之一是为用户创建可重用的资源,如果我们有一堆关于某事的问题,这将很难很快就过时了! 这个问题的答案将帮助您入门,祝您好运,感谢您的测试! 文件错误 您应该为您遇到问题的相关软件包提交错误。错误是开发人员发布的主要优势之一 - 它们为开发人员提供有价值的信息并帮助他们改进软件。 如何报告错误? 如果您不确定要针对哪个包提交错误,请使用其他资源(论坛、邮件列表等)询问您应该针对哪个包提交错误。 调试信息将帮助您提交错误。 fluteflute 2010-12-24T09:05:13+08:002010-12-24T09:05:13+08:00 论坛 如果您在 Ask Ubuntu 上的问题与此答案相关联,那么您可能应该去这里重新发布您的问题。 Ubuntu 论坛的开发和编程部分是一个很好的起点。确切的子论坛取决于版本,但目前您需要Ubuntu 开发版。 查看最近的线程,看看是否有任何问题与您遇到的问题相似。如果不是,您应该创建一个新线程来详细说明您的经历。 ObsessiveSSOℲ 2012-01-13T16:47:29+08:002012-01-13T16:47:29+08:00 在升级之前,总是测试 sudo apt-get --simulate dist-upgrade 如果您收到有关损坏软件包的错误,请不要升级。 fluteflute 2010-12-24T09:21:57+08:002010-12-24T09:21:57+08:00 IRC(互联网中继聊天) #ubuntu+1在 irc.freenode.net 上 #ubuntu-bugs如果帮助报告/分类错误 fluteflute 2010-12-24T09:20:03+08:002010-12-24T09:20:03+08:00 ubuntu-devel-announce 邮件列表 当进行大的更改时,开发人员通常会在ubuntu-devel-announce列表上发布。这个列表没有很多帖子(与其他一些 Ubuntu 列表相比!)所以对于预发布测试人员来说,没有理由不订阅它。 Jorge Castro 2010-12-24T09:06:43+08:002010-12-24T09:06:43+08:00 密切关注包裹上传 上传到档案的内容会发送到一个以动物昵称命名的邮件列表,例如 lucid-changes、utopic-changes等。遵循此列表有助于查看何时上传有风险的上传,这样您就可以避免出现问题太晚了。 此外,存档状态工具可用于在升级之前显示存档状态。 Jorge Castro 2010-12-24T09:23:26+08:002010-12-24T09:23:26+08:00 解决您的问题 一般问题 具体问题 Eliah Kagan 2012-05-27T13:56:12+08:002012-05-27T13:56:12+08:00 启动板答案 Launchpad Answers是 Ubuntu 的另一个官方问答网站(以及在 Launchpad上开发的一些其他软件),但 AskUbuntu 专注于生成可重用的答案,帮助很多人并随着时间的推移而发展,Launchpad Answers 是一个支持跟踪器专注于回答每个问题,无论该问题是什么以及该问题是否以对其他用户有用的形式出现。 出于某种原因,Launchpad Answers通常不会出现在官方 Ubuntu 支持资源列表中,尽管它是一个(在此处和此处突出显示),它已经启动并运行了很长时间,并且是 Ubuntu 社区中充满活力的一部分投入大量时间和精力在那里提供和接受援助。 欢迎在Launchpad Answers中提出有关 Ubuntu(或 Ubuntu+1,我们在 AU 上称之为)开发版本的问题,但是,就像这里一样,如果您将错误作为问题发布,则响应将是“提交错误报告。” Launchpad Answers 非常欢迎有关如何正确归档或调查 Ubuntu 开发版本中的错误的问题,但您应该明确说明这是您要问的,否则人们可能会认为您正在尝试报告错误。 即使您的问题是关于不会产生一篇好的文章作为答案的问题,它仍然适用于Launchpad Answers。对于 Launchpad Answers,没有什么是过于本地化的。另一方面,Launchpad Answers上的答案无法编辑或投票,并且往往一次只能由一个人回答(也就是说,直到您指出他们的答案是否适合您)。 Launchpad Answers与Launchpad Bugs相连,Launchpad上的问题和 Bug 可以相互链接(这会影响订阅者的通知方式),甚至可以相互转换。应该是问题的错误报告通常会转换为问题。应该是错误报告的问题有时会转换为错误报告。(虽然这是可能的,但通常最好在报告错误时从头开始,而不是从问题开始,所以如果 Launchpad 上有人要求您报告错误,那么您应该这样做。) Launchpad Answers支持任何语言的问题(您可以选择提出问题的语言),即使错误报告只能以英语提交。这与Ubuntu+1尤其相关,因为它意味着: 您可以使用Launchpad Answers来处理特定于您的语言或地区的错误,而无需了解或感觉舒适地书写和阅读英语。 您可以使用Launchpad Answers寻求帮助将文本从您的语言翻译成英语,这样您就可以用英语报告错误。(或者寻求帮助来更改您之前用英语编写的错误报告。) 正如在使用 AskUbuntu 之前查看常见问题解答是一个好主意一样,建议阅读指南(它很短!),或者至少是关于提问的部分,然后再在Launchpad Answers上发布问题。 ObsessiveSSOℲ 2012-08-29T04:23:34+08:002012-08-29T04:23:34+08:00 学习愉快! 此处的示例使用量子中的一个分支。如有必要,请随意更改。 当您发现并报告错误时,您可以获得有价值的反馈,尤其是来自开发人员的反馈。您还可以尝试通过提交补丁开始编程。首先,您必须弄清楚该错误所涉及的源包(相关包)。它将显示为一个名称,例如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 上,则可以跳过此步骤): 通过从破折号搜索打开“密码和密钥”。 创建一个新的 SSH 密钥,可能带有密码。如果有选项,请确保它是 SSHv2,并使用 RSA。 创建后在列表中右键单击它,然后将其导出到您选择的文件中。 使用 Gedit 打开文件,然后复制文本,包括顶部的短行以及有关密钥的信息。 将其粘贴到此处页面底部的框中,然后提交表单。 您现在可以连接 BZR。打开一个命令行,创建一个新目录并切换到它: mkdir directory-name-of-your-choice&&cd directory-name-of-your-choice 执行以下操作: bzr launchpad-login [launchpad userid] 您现在可以通过以下方式获取分支: bzr branch lp:ubuntu/quantal-proposed/linux-meta-ti-omap4 根据需要更改分支名称。这是针对量子的,但分支名称将如前所述更改。 如果您认为分支已被开发人员更改,您可以随时bzr pull在分支到的文件夹中使用 when。 使用您选择的任何程序进行更改(不包括.po动态生成的文件),如果问题涉及 UI 文本,请务必更改正确的 .pot 文件。 每次要创建检查点时,请使用: bzr commit -m "a descriptive message about your changes" 完成工作后,使用以下命令推送分支: bzr push lp:~[your userid]/project-name/branch-name 在本例中,它将是 bzr push lp:~[your userid]/ubuntu/quantal-proposed/linux-meta-ti-omap4 完成后,访问 bug,然后单击右侧的“链接到相关分支”。粘贴您创建的分支,不包含该lp:部分: ~[your userid]/ubuntu/quantal-proposed/linux-meta-ti-omap4 在这个例子中。如果开发人员喜欢它,分支将被合并,或者它将被改进。如果问题可以更干净地解决,您的更改没有解决问题,或者如果问题已经在另一个分支中解决,也可以拒绝它。
一般 Alpha 信息
如果您被重定向到这里,您可能已经询问了有关 Ubuntu 的 Alpha 或 Beta 版本的问题。
一般来说,我们不会在此处询问有关运行或使用未发布版本的 Ubuntu 版本的问题,因为开发版本几乎每小时都会发生变化,并且通常它会被破坏,并且 alpha 测试人员应该通过错误跟踪器向开发人员提供直接反馈,以便这些问题可以为每个人修复。
并不是我们不在乎,我们只是不擅长它,该网站的主要目的之一是为用户创建可重用的资源,如果我们有一堆关于某事的问题,这将很难很快就过时了!
这个问题的答案将帮助您入门,祝您好运,感谢您的测试!
文件错误
您应该为您遇到问题的相关软件包提交错误。错误是开发人员发布的主要优势之一 - 它们为开发人员提供有价值的信息并帮助他们改进软件。
如何报告错误?
如果您不确定要针对哪个包提交错误,请使用其他资源(论坛、邮件列表等)询问您应该针对哪个包提交错误。
调试信息将帮助您提交错误。
论坛
Ubuntu 论坛的开发和编程部分是一个很好的起点。确切的子论坛取决于版本,但目前您需要Ubuntu 开发版。
查看最近的线程,看看是否有任何问题与您遇到的问题相似。如果不是,您应该创建一个新线程来详细说明您的经历。
在升级之前,总是测试
如果您收到有关损坏软件包的错误,请不要升级。
IRC(互联网中继聊天)
ubuntu-devel-announce 邮件列表
当进行大的更改时,开发人员通常会在ubuntu-devel-announce列表上发布。这个列表没有很多帖子(与其他一些 Ubuntu 列表相比!)所以对于预发布测试人员来说,没有理由不订阅它。
密切关注包裹上传
上传到档案的内容会发送到一个以动物昵称命名的邮件列表,例如 lucid-changes、utopic-changes等。遵循此列表有助于查看何时上传有风险的上传,这样您就可以避免出现问题太晚了。
此外,存档状态工具可用于在升级之前显示存档状态。
解决您的问题
启动板答案
Launchpad Answers是 Ubuntu 的另一个官方问答网站(以及在 Launchpad上开发的一些其他软件),但 AskUbuntu 专注于生成可重用的答案,帮助很多人并随着时间的推移而发展,Launchpad Answers 是一个支持跟踪器专注于回答每个问题,无论该问题是什么以及该问题是否以对其他用户有用的形式出现。
出于某种原因,Launchpad Answers通常不会出现在官方 Ubuntu 支持资源列表中,尽管它是一个(在此处和此处突出显示),它已经启动并运行了很长时间,并且是 Ubuntu 社区中充满活力的一部分投入大量时间和精力在那里提供和接受援助。
欢迎在Launchpad Answers中提出有关 Ubuntu(或 Ubuntu+1,我们在 AU 上称之为)开发版本的问题,但是,就像这里一样,如果您将错误作为问题发布,则响应将是“提交错误报告。” Launchpad Answers 非常欢迎有关如何正确归档或调查 Ubuntu 开发版本中的错误的问题,但您应该明确说明这是您要问的,否则人们可能会认为您正在尝试报告错误。
即使您的问题是关于不会产生一篇好的文章作为答案的问题,它仍然适用于Launchpad Answers。对于 Launchpad Answers,没有什么是过于本地化的。另一方面,Launchpad Answers上的答案无法编辑或投票,并且往往一次只能由一个人回答(也就是说,直到您指出他们的答案是否适合您)。
Launchpad Answers与Launchpad Bugs相连,Launchpad上的问题和 Bug 可以相互链接(这会影响订阅者的通知方式),甚至可以相互转换。应该是问题的错误报告通常会转换为问题。应该是错误报告的问题有时会转换为错误报告。(虽然这是可能的,但通常最好在报告错误时从头开始,而不是从问题开始,所以如果 Launchpad 上有人要求您报告错误,那么您应该这样做。)
Launchpad Answers支持任何语言的问题(您可以选择提出问题的语言),即使错误报告只能以英语提交。这与Ubuntu+1尤其相关,因为它意味着:
您可以使用Launchpad Answers来处理特定于您的语言或地区的错误,而无需了解或感觉舒适地书写和阅读英语。
您可以使用Launchpad Answers寻求帮助将文本从您的语言翻译成英语,这样您就可以用英语报告错误。(或者寻求帮助来更改您之前用英语编写的错误报告。)
正如在使用 AskUbuntu 之前查看常见问题解答是一个好主意一样,建议阅读指南(它很短!),或者至少是关于提问的部分,然后再在Launchpad Answers上发布问题。
学习愉快!
此处的示例使用量子中的一个分支。如有必要,请随意更改。
当您发现并报告错误时,您可以获得有价值的反馈,尤其是来自开发人员的反馈。您还可以尝试通过提交补丁开始编程。首先,您必须弄清楚该错误所涉及的源包(相关包)。它将显示为一个名称,例如
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
:并且您需要一个 SSH 密钥(如果您的 SSH 密钥已经在 Launchpad 上,则可以跳过此步骤):
通过从破折号搜索打开“密码和密钥”。
创建一个新的 SSH 密钥,可能带有密码。如果有选项,请确保它是 SSHv2,并使用 RSA。
创建后在列表中右键单击它,然后将其导出到您选择的文件中。
使用 Gedit 打开文件,然后复制文本,包括顶部的短行以及有关密钥的信息。
将其粘贴到此处页面底部的框中,然后提交表单。
您现在可以连接 BZR。打开一个命令行,创建一个新目录并切换到它:
执行以下操作:
您现在可以通过以下方式获取分支:
根据需要更改分支名称。这是针对量子的,但分支名称将如前所述更改。
如果您认为分支已被开发人员更改,您可以随时
bzr pull
在分支到的文件夹中使用 when。使用您选择的任何程序进行更改(不包括
.po
动态生成的文件),如果问题涉及 UI 文本,请务必更改正确的 .pot 文件。每次要创建检查点时,请使用:
完成工作后,使用以下命令推送分支:
在本例中,它将是
完成后,访问 bug,然后单击右侧的“链接到相关分支”。粘贴您创建的分支,不包含该
lp:
部分:在这个例子中。如果开发人员喜欢它,分支将被合并,或者它将被改进。如果问题可以更干净地解决,您的更改没有解决问题,或者如果问题已经在另一个分支中解决,也可以拒绝它。