我已经运行了一段时间的Ubuntu Alpha版本。我一直遇到问题-如何解决这些问题?遇到这些问题该怎么办?在哪里可以找到其他Ubuntu + 1用户提出问题?
我已经运行了一段时间的Ubuntu Alpha版本。我一直遇到问题-如何解决这些问题?遇到这些问题该怎么办?在哪里可以找到其他Ubuntu + 1用户提出问题?
Answers:
如果您已被重定向到此处,您可能已经问了有关Ubuntu的Alpha或Beta版本的问题。
一般而言,我们不会在这里运行或使用未发行的Ubuntu版本,因为开发版本几乎每小时都会发生变化,而且通常情况下它已损坏,并且Alpha测试人员有望通过Bug跟踪程序直接向开发人员反馈,因此这些问题可以固定给每个人。
这并不是说我们不在乎,我们只是不会擅长这一点,并且该站点的主要目的之一就是为用户创建可重用的资源,如果我们对一堆东西有很多疑问,那将很难很快就过时了!
该问题的答案将帮助您入门,祝您好运,并感谢您的测试!
文件错误
您应该为遇到问题的相关软件包提交错误。错误是拥有开发人员版本的主要优点之一-它们为开发人员提供了有价值的信息,并帮助他们改进了软件。
如果不确定要针对哪个软件包提交错误,请使用其他资源(论坛,邮件列表等)询问您要针对哪个软件包提交错误。
调试信息将帮助您记录错误。
Ubuntu论坛的“ 开发和编程”部分是一个不错的起点。确切的子论坛取决于发行版,但目前您需要Ubuntu开发版本。
查看最近的线程,看看是否有任何问题看起来像您遇到的问题。如果不是,则应创建一个新线程,详细说明您的体验。
升级之前,请务必进行测试
sudo apt-get --simulate dist-upgrade
如果您发现有关损坏的软件包的错误,请不要升级。
当进行较大的更改时,通常开发人员将在ubuntu-devel-announce列表中发布。这个列表没有很多帖子(与其他一些Ubuntu列表相比!),因此对于预发布测试人员,没有理由不订阅它。
上载到存档的文件将发送到以动物昵称命名的邮件列表,例如,透明更改,utopic更改等。遵循此列表对于查看何时上传有风险的上载非常有用,因此您可以希望避免出现问题之前太晚了。
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特别相关,因为它意味着:
您可以使用启动板答案来解决特定于您的语言或地区的错误,而无需知道或不喜欢书写和阅读英语。
您可以使用Launchpad Answers寻求帮助,以将您的语言文本翻译成英语,从而可以报告英语错误。(或寻求帮助来更改您以前用英语编写的错误报告。)
就像在使用AskUbuntu之前先看FAQ是一个好主意一样,建议在使用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
:
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
在分支到的文件夹中使用。
使用您选择的任何程序进行更改(不包括.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
完成后,访问该错误,然后单击右侧的“链接到相关分支”。粘贴您创建的分支,不要包含以下lp:
部分:
~[your userid]/ubuntu/quantal-proposed/linux-meta-ti-omap4
在这个例子中。如果开发人员喜欢,分支将被合并,或者将被改进。如果可以更彻底地解决问题,您的更改不能解决问题或者在另一个分支中已经解决了问题,也可以拒绝该请求。