Bazaarとは何ですか?


12

を介してインストールされるプログラムを取得したかったbzr

を正常にインストールしましたがbzr、認証を求められます(Launchpadにログインしているにもかかわらず)。Bzrヘルプは開発者向けであり、ログインについては何も述べていません。

技術者以外のユーザーはどのように使用する必要がありますか?GUIはありますか?


単にbzrブランチをチェックアウトするために認証する必要はありません。Software Centerのバグを修正しようとしたときに、最近同様の問題に遭遇しました。bzrリンクされた質問に投稿されたもの以外のコマンドを実行しましたか?
クリストファーカイルホートン

回答:


5

Bazaarは、gitやsvnのようなバージョン管理システムです。開発者がプロ​​ジェクトでの共同作業を支援するために使用します。bzrを使用してプログラムをダウンロードする場合は、コンパイルする必要があるソースコードを取得することを意味します。はい、ソフトウェアセンターにはGUIがありますが、コマンドラインの方が簡単だと思います。

あなたが取得しようとしているプログラムは何ですか?bzrブランチは何と呼ばれていますか?

参照:http : //en.wikipedia.org/wiki/Revision_control


プログラムについては、以前の回答のコメントを参照してください。
ジャスティナスデュドゥナス


単にソースコードをコンパイルしてプログラムを実行するだけではありません。
魚モニター

4

必要なのはプログラムを取得することだけなので、Bazaarでログインしたり、ブラウザのLaunchpad内でログインしたりする必要はありません(そして、Bazaarは(これについて知る手段がありません!)。

Bazaarは、必要なプログラム(のソースコード)と、プログラムを機能させるために必要なすべてのファイル(およびREADMEファイルの手順)を取得するプログラムです。

Bazaar用のグラフィックフロントエンドがあります。と呼ばれBazaar Explorerます。詳細については、以下を参照してください。

ここに画像の説明を入力してください


今必要な手順(本当に簡単):

  • (例:内のファイルを置くためにいくつかのディレクトリを作成します/home/you/fbuntu

  • ターミナルで、そのフォルダーに変更します(cd ~/fbuntu

  • そして、bzrコマンドを実行します(bzr branch lp:fbuntu)-> Launchpad IDについて警告しますが、心配する必要はありません。プログラムを動作させるのにそれは必要ありません!それはされます、すべてのファイルをダウンロードし、それが行わだ後、あなたは通常、それらを開くことができます。


1

コードのコピーを取得するだけなら、それは非常に簡単です。

bzr branch branch_url

たとえば、私の仮想プロジェクト "foo"のtrunkブランチが必要な場合は、次のようにします。

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

1

Launchpadを使用すると、githubのようにパブリックリポジトリにコードのブランチを保持できます(使用されている用語はクローンです)。

でLaunchpadにログインすると、コードをlaunchpad.netの独自の公開リポジトリにプッシュできます。

ログインするには、を実行しbzr launchpad-login launchpad-idます。

独自のリポジトリにコードをプッシュするには、実行します bzr push lp:~launchpad-id/projectname/trunk

git cloneに相当するbzrは bzr branch lp:projectname

編集:分岐のためのcmdlineの追加


さて、それはさらに一歩進んでいるように見えますが、実際には、コードを公開するためにsshに対処するように求められています。
ジャスティナスデュドゥナス

@JustinasDūdėnasコードを公開しますか、それとも単にダウンロードしますか?この回答は、コードを公開するためのものです。
スコットセベランス

1
上手。ブランチコードだけにランチパッドIDを与える必要はありません。それは一般的に登録について文句を言いますが、それは私がしたいコードを分岐させることができます。
viyyer

本当です、文句を言ってもコピーを取得しました:)それは私を混乱させたものです、ありがとう。sshを扱う必要はありませんでした。
ジャスティナスデュドゥナス

1

私が知っている限り、Bazaarを使用する限り、開発用、自分で作業中のコードのバージョンのアップロード、ダウンロード、管理、または開発者グループを対象としています。bazar(bzrと略)は、Launchpadに接続するクライアント側アプリケーションです。Launchpadでは、コードが保存され、すべてのユーザーが表示できます。

この短いチュートリアルで Bazaarの基本を学ぶことができます。

Launchpadは、Ubuntuの背後にある組織Canonicalが作成および管理するプラットフォームです。

(Ubuntu Software Centreのように)使用可能なプログラムのダウンロードを検討している場合は、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

askubuntu.com/questions/53422/…次の手順に従って、デスクトップ用のFB通知を取得したかったのですが、bazaar経由で取得したことは、未完成で不安定で、毎日の使用が推奨されないことを意味しますか?
ジャスティナスデュドゥナス

2
@JustinasDūdėnas:bzrブランチはおそらく開発バージョンです。正確に何を意味するかは、開発者がどのように働くかに依存します。常に機能するメインブランチ(トランク)を維持しようとする人もいます。また、トランクが破損している場合もあります。最も安全なことは、bzrブランチではなく、リリースされたバージョンを使用することです。
スコットセベランス

@JustinasDūdėnas私は、bzrあなたの質問に戻って使用するために、上記のコメントで提供した理由を編集しました。将来の参照のために、このような詳細を質問に再度追加すると、人々が説明や重要な詳細のためにすべてのコメントを調べる必要がなくなります。ありがとう!
クリストファーカイルホートン

@ WarriorIng64-よくわからない。私は、他の人に小さな単一の問題を解決するのを助けるのではなく、一般的なアイダと論理パターンを意図的に求めます。このように、私はより広い視野を得て、特定の回避策を掘り下げることを避けたいと思います。
ジャスティナスデュドゥナス

1
@JustinasDūdėnas本当ですが、具体的にどの問題に言及しているのかを私たちが手助けする方が簡単ですので、私たちはあなたの意味を正確に知っています。たとえばbzr、個人的な使用のためにブランチを単純にチェックアウトするために使用することと、実際の開発作業を行う目的で同じことを行うこととでは違いがあります。詳細により、必要なソリューションの種類が明確になります。
クリストファーカイルホートン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.