什么是 Bazaar 以及如何使用它?

什么是 Bazaar 以及如何使用它?

我想要获得一个通过 安装的程序bzr

我已经成功安装了bzr,但它要求我进行身份验证(尽管我已登录 Launchpad)。Bzr 帮助似乎面向开发人员,并且没有提到登录。

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

答案1

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

您想要获取的程序是什么?bzr 分支叫什么?

看:http://en.wikipedia.org/wiki/Revision_control

答案2

因为您想要的只是获得该程序,所以您不需要使用 Bazaar 或浏览器中的 Launchpad 登录(并且 Bazaar 不知道(没有办法知道)这一点!)。

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

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

在此处输入图片描述


您现在需要执行的步骤(非常简单):

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

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

  • 然后执行 bzr 命令 ( bzr branch lp:fbuntu) --> 它会警告你有关 Launchpad ID 的信息,但不用担心,你不需要它来让程序运行!它将要下载所有文件,完成后即可正常打开它们。

答案3

如果你所关心的只是获取代码的副本,那么这非常简单:

bzr branch branch_url

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

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

答案4

据我所知和使用,Bazaar 是为开发使用而设计的,用于上传、下载和管理您自己或与一组开发人员一起开发的代码版本。Bazaar 的缩写是 bzr,是一个客户端应用程序,它连接到发射台,代码存储于其中并且所有人都可以查看。

您可以在以下网站了解有关 Bazaar 的基础知识这个简短的教程

Launchpad 是由典范,Ubuntu 背后的组织。

如果您正在下载可用的程序(如 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它将仅在启动板上创建现有分支的副本,并且随后使用此命令会造成混乱。您下载的代码的后续更新(如果有新版本发布)通过以下方式完成:

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

相关内容