Was ist Basar und wie benutze ich es?

12

Ich wollte ein Programm bekommen, das über bzr installiert wird.

Ich habe bzr erfolgreich installiert, aber es fordert mich auf, mich zu authentifizieren (obwohl ich im Launchpad angemeldet bin). BZR-Hilfe scheint auf Entwickler ausgerichtet zu sein und sagt nichts über das Anmelden aus.

Wie sollte ein nichttechnischer Benutzer es verwenden? Gibt es eine GUI?

    
Justinas Dūdėnas 08.01.2012, 18:21
quelle

5 Antworten

5

Bazaar ist ein Versionskontrollsystem, wie git oder svn. Es wird von Entwicklern verwendet, um bei der Zusammenarbeit an einem Projekt zu helfen. Wenn Sie bzr verwenden, um ein Programm herunterzuladen, bedeutet dies, dass Sie den Quellcode erhalten, den Sie kompilieren müssen. Ja, es gibt eine GUI im Software-Center, aber ich denke, die Befehlszeile wäre einfacher.

Was ist das Programm, das Sie versuchen zu bekommen und wie heißt der bzr-Zweig?

Siehe: Link

    
new_user 08.01.2012, 18:40
quelle
4

Da Sie nur das Programm bekommen wollen, müssen Sie sich nicht mit Bazaar oder Launchpad in Ihrem Browser anmelden (und Bazaar weiß das nicht)!

Bazaar ist ein Programm, das den (Quellcode des) Programms, das Sie wollen, und alle Dateien (und Schritte, in der README-Datei) bekommt, die Sie benötigen, um das Programm zum Laufen zu bringen.

Es gibt ein grafisches Frontend für Bazaar. Es heißt Bazaar Explorer . Um mehr darüber zu lesen, siehe:

Schritte, die Sie jetzt machen müssen (wirklich einfach):

  • Erstellen Sie ein Verzeichnis, in das Sie Dateien einfügen können (Beispiel: /home/you/fbuntu )

  • in einem Terminal, wechseln Sie in diesen Ordner ( cd ~/fbuntu )

  • und dann den Befehl bzr ( bzr branch lp:fbuntu ) - & gt; Es warnt Sie vor der Launchpad-ID, aber keine Sorge, Sie brauchen es nicht, um das Programm zum Laufen zu bringen! Es wird alle Dateien herunterladen und sobald es fertig ist, können Sie sie normal öffnen.

None 02.03.2012 16:50
quelle
1

Wenn es Ihnen nur darum geht, eine Kopie des Codes zu erhalten, ist das ziemlich einfach:

bzr branch branch_url

Wenn Sie beispielsweise den Stammzweig für mein hypothetisches Projekt "foo" möchten, tun Sie Folgendes:

bzr branch lp:~scott.severance/foo/trunk
    
Scott Severance 08.01.2012 19:15
quelle
1

Launchpad ermöglicht es Ihnen, einen Zweig Ihres Codes in Ihrem öffentlichen Repository zu behalten, wie es auf github ist (der verwendete Begriff ist clone).

Das Anmelden bei Launchpad hilft dabei, den Code in das eigene öffentliche Repository in launchpad.net zu übertragen.

Um sich einzuloggen, führen Sie bzr launchpad-login launchpad-id .

aus

Um Code in Ihr eigenes Repository zu pushen, führen Sie bzr push lp:~launchpad-id/projectname/trunk

aus

Das bzr-Äquivalent von git clone ist bzr branch lp:projectname

edit: Hinzufügen von cmdline zum Verzweigen

    
viyyer 08.01.2012 19:03
quelle
1

Soweit ich Bazaar kenne und benutze, ist es für Entwicklungszwecke gedacht, um Versionen von Codes hochzuladen, herunterzuladen, zu verwalten, die Sie selbst oder mit einer Gruppe von Entwicklern bearbeiten. Bazaar, kurz bzr, ist eine clientseitige Anwendung, die eine Verbindung zu Launchpad herstellt, in der die Codes gespeichert und für alle sichtbar sind.

>

Sie können Basics über Bazaar auf diesem kurzen Tutorial lernen.

Launchpad ist eine Plattform, die von Canonical , der Organisation hinter Ubuntu, erstellt und verwaltet wird.

Wenn Sie versuchen, brauchbare Programme herunterzuladen (wie beim Ubuntu Software Center), sollten Sie stattdessen apt verwenden. Weitere Informationen finden Sie unter man apt in Ihrem Terminal.

Wenn Sie jedoch Code herunterladen, um ihn selbst zu kompilieren (wie das Kompilieren durchgeführt wird, ist spezifisch für den Code), dann können Sie Bazaar wie im Dokument erklärt :

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

oder

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

Es fragt sich tatsächlich, ob Sie sich zu diesem Zeitpunkt am Launchpad anmelden, und ich weiß nicht, ob es einen Weg dafür gibt. Wie auch immer, ein Launchpad-Konto ist immer eine gute Sache, wenn Sie Fragen stellen oder Fehler in Ihrer bevorzugten Software melden müssen, die dort gehostet wird. Sie müssen melde dein Launchpad-Konto bei bzr , bevor du eine Verzweigung durchführen kannst.

Hinweis: Der Befehl pull ist besser als der Verzweigungsbefehl, wenn Sie auf die neueste Version aktualisieren müssen. branch erstellt nur eine Kopie der vorhandenen Verzweigung im Launchpad, und die anschließende Verwendung dieses Befehls führt zu Verwirrung Imo. Nachfolgende Aktualisierungen des heruntergeladenen Codes - falls neue Versionen veröffentlicht werden - erfolgen mit:

>>> cd ~/path/to/copy/code/to
>>> bzr pull lp:name-of-branch-you-wish-to-copy
    
Benjamin 08.01.2012 18:29
quelle