什么是Bazaar,我该如何使用它?

我想得到一个通过bzr安装的程序。

我已成功安装bzr ,但它要求我进行身份validation(尽管我已登录到Launchpad)。 Bzr帮助似乎是针对开发人员,并没有提到登录。

非技术用户应该如何使用它? 有GUI吗?

Bazaar是一个版本控制系统,如git或svn。 开发人员使用它来帮助协作项目。 如果您使用bzr下载程序,则意味着您需要编译源代码。 是的,软件中心有一个gui,但我认为命令行会更简单。

你想要获得的程序是什么,bzr分支叫什么?

请参阅: http : //en.wikipedia.org/wiki/Revision_control

由于你想要的只是获得程序,你不需要在浏览器中使用Bazaar或在Launchpad中登录(并且Bazaar没有(有办法)知道这个!)。

Bazaar是一个程序,它将获得您想要的(源代码)程序,以及使程序运行所需的所有文件(以及README文件中的步骤)。

Bazaar有一个图形前端。 它被称为Bazaar Explorer 。 要了解更多信息,请参阅:

在此处输入图像描述


你现在需要做的步骤(非常简单):

  • 创建一些目录来放入文件(例如: /home/you/fbuntu

  • 在终端中,切换到该文件夹​​( cd ~/fbuntu

  • 然后执行bzr命令( bzr branch lp:fbuntu ) – >它会警告你关于Launchpad ID,但不要担心,你不需要它来使程序正常工作! 它将下载所有文件,一旦完成,您可以正常打开它们。

如果你关心的只是得到代码的副本,那很简单:

 bzr branch branch_url 

例如,如果您想要我的假设项目“foo”的主干分支,您可以:

 bzr branch lp:~scott.severance/foo/trunk 

Launchpad允许您将代码的一个分支保存在公共存储库中,就像它在github上一样(使用的术语是克隆)。

登录到Launchpad,有助于将代码推送到launchpad.net中自己的公共存储库中。

要登录运行bzr launchpad-login launchpad-id

要将代码推送到您自己的存储库,请运行bzr push lp:~launchpad-id/projectname/trunk

gz 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帐户总是一件好事。 在能够执行分支之前,您需要将Launchpad帐户注册到bzr 。

注意:如果你需要更新到最新版本, pull命令将优于branch命令, branch将只在启动板上创建现有分支的副本,并且随后使用此命令将产生混淆imo。 您下载的代码的后续更新 – 如果发布了新版本 – 可以通过以下方式完成:

 >>> cd ~/path/to/copy/code/to >>> bzr pull lp:name-of-branch-you-wish-to-copy