我想获取一个程序,该程序通过安装bzr
。
我已成功安装bzr
,但它要求我进行身份验证(尽管我已登录到Launchpad)。Bzr帮助似乎是针对开发人员的,对于登录没有任何帮助。
非技术用户应如何使用它?有GUI吗?
我想获取一个程序,该程序通过安装bzr
。
我已成功安装bzr
,但它要求我进行身份验证(尽管我已登录到Launchpad)。Bzr帮助似乎是针对开发人员的,对于登录没有任何帮助。
非技术用户应如何使用它?有GUI吗?
Answers:
Bazaar是一个版本控制系统,例如git或svn。开发人员使用它来帮助进行项目协作。如果您使用bzr下载程序,则意味着您将获取需要编译的源代码。是的,软件中心中有一个GUI,但是我认为命令行会更简单。
您要获取的程序是什么,bzr分支叫什么?
由于您只想获取该程序,因此无需使用Bazaar登录或在浏览器中的Launchpad中登录(Bazaar不需要(有能力)了解此信息!)。
Bazaar是一个程序,它将获取您想要的(该程序的源代码),以及使该程序正常运行所需的所有文件(以及步骤,位于README文件中)。
集市有一个图形前端。它被称为Bazaar Explorer
。要了解更多信息,请参阅:
您现在需要执行的步骤(非常简单):
创建一些目录来存放文件(例如:/home/you/fbuntu
)
在终端中,转到该文件夹(cd ~/fbuntu
)
然后执行bzr命令(bzr branch lp:fbuntu
)->它将警告您有关Launchpad ID的信息,但是不用担心,您不需要它就可以使程序正常工作!这将下载的所有文件,一旦它的完成,你可以正常打开。
Launchpad允许您将代码的一个分支保留在公共存储库上,就像在github上一样(使用的术语是clone)。
登录到Launchpad有助于将代码推送到launchpad.net中自己的公共存储库中。
要登录运行bzr launchpad-login launchpad-id
。
要将代码推送到自己的存储库中,请运行 bzr push lp:~launchpad-id/projectname/trunk
git clone的bzr等效项是 bzr branch lp:projectname
编辑:添加cmdline进行分支
据我所知并使用Bazaar,它是供开发使用,上载,下载,管理您自己或与一组开发人员一起工作的代码版本。Bazaar是bzr的缩写,是一个客户端应用程序,它连接到Launchpad,所有代码都可以在其中存储和查看。
您可以在此简短教程中了解有关Bazaar的基础知识。
Launchpad是由Ubuntu背后的组织Canonical创建和管理的平台。
如果您正在下载可用的程序(与Ubuntu软件中心一样),那么应该使用它apt
。见man apt
在终端获取更多信息。
但是,如果您正在考虑下载代码以自己进行编译(编译的方式特定于代码),则可以按照文档中的说明使用Bazaar :
>>> bzr branch lp:name-of-branch-you-wish-to-copy ~/path/to/copy/to
要么
>>> mkdir ~/path/to/copy/code/to
>>> cd ~/path/to/copy/code/to
>>> bzr init
>>> bzr pull lp:name-of-branch-you-wish-to-copy
它确实要求此时登录启动板,我不知道是否有解决办法。无论如何,如果您需要提出问题或向您所托管的喜爱软件报告错误,那么Launchpad帐户始终是一件好事。您必须先将Launchpad帐户注册到bzr,然后才能执行分支。
注意:pull
如果您需要更新到最新版本,该命令将比branch命令更好branch
,该命令将仅在启动板上创建现有分支的副本,并且此命令的后续使用将造成imo混乱。您下载的代码的后续更新(如果发布了新版本)是通过以下方式完成的:
>>> cd ~/path/to/copy/code/to
>>> bzr pull lp:name-of-branch-you-wish-to-copy
bzr
用于您的问题。为了将来参考,将此类详细信息重新添加到您的问题中会很有帮助,这样人们就不必查看所有注释以得到澄清和重要细节。谢谢!
bzr
简单地检出一个分支供个人使用与出于进行实际的开发工作而这样做是有区别的。详细信息使您更清楚所需的解决方案。
bzr
分支机构而进行身份验证。我最近在尝试修复软件中心错误时遇到了类似的问题;bzr
除了链接问题中发布的命令以外,您是否还运行其他任何命令?