を介してインストールされるプログラムを取得したかったbzr
。
を正常にインストールしましたがbzr
、認証を求められます(Launchpadにログインしているにもかかわらず)。Bzrヘルプは開発者向けであり、ログインについては何も述べていません。
技術者以外のユーザーはどのように使用する必要がありますか?GUIはありますか?
を介してインストールされるプログラムを取得したかったbzr
。
を正常にインストールしましたがbzr
、認証を求められます(Launchpadにログインしているにもかかわらず)。Bzrヘルプは開発者向けであり、ログインについては何も述べていません。
技術者以外のユーザーはどのように使用する必要がありますか?GUIはありますか?
回答:
Bazaarは、gitやsvnのようなバージョン管理システムです。開発者がプロジェクトでの共同作業を支援するために使用します。bzrを使用してプログラムをダウンロードする場合は、コンパイルする必要があるソースコードを取得することを意味します。はい、ソフトウェアセンターにはGUIがありますが、コマンドラインの方が簡単だと思います。
あなたが取得しようとしているプログラムは何ですか?bzrブランチは何と呼ばれていますか?
必要なのはプログラムを取得することだけなので、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"のtrunkブランチが必要な場合は、次のようにします。
bzr branch lp:~scott.severance/foo/trunk
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の追加
私が知っている限り、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
bzr
あなたの質問に戻って使用するために、上記のコメントで提供した理由を編集しました。将来の参照のために、このような詳細を質問に再度追加すると、人々が説明や重要な詳細のためにすべてのコメントを調べる必要がなくなります。ありがとう!
bzr
、個人的な使用のためにブランチを単純にチェックアウトするために使用することと、実際の開発作業を行う目的で同じことを行うこととでは違いがあります。詳細により、必要なソリューションの種類が明確になります。
bzr
ブランチをチェックアウトするために認証する必要はありません。Software Centerのバグを修正しようとしたときに、最近同様の問題に遭遇しました。bzr
リンクされた質問に投稿されたもの以外のコマンドを実行しましたか?