Soweit ich Bazaar kenne und verwende, ist es für Entwicklungszwecke gedacht, zum Hochladen, Herunterladen und Verwalten von Versionen von Codes, an denen Sie selbst oder mit einer Gruppe von Entwicklern arbeiten. Bazaar, abgekürzt als bzr, ist eine clientseitige Anwendung, die eine Verbindung zu Launchpad herstellt , in der Codes gespeichert und für alle sichtbar sind.
In diesem kurzen Tutorial erfahren Sie Grundlagen zu Bazaar .
Launchpad ist eine Plattform, die von Canonical , der Organisation hinter Ubuntu, erstellt und verwaltet wird .
Wenn Sie brauchbare Programme herunterladen möchten (wie im Ubuntu Software Center), sollten Sie apt
stattdessen verwenden. man apt
Weitere Informationen finden Sie in Ihrem Terminal.
Wenn Sie jedoch Code herunterladen möchten, um ihn selbst zu kompilieren (die Kompilierung ist spezifisch für den Code), können Sie Bazaar wie im Dokument beschrieben verwenden :
>>> 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 wird tatsächlich darum gebeten, sich an diesem Punkt bei Launchpad anzumelden, und ich weiß nicht, ob es einen Weg gibt, dies zu umgehen. Auf jeden Fall ist ein Launchpad-Konto immer eine gute Sache, wenn Sie Fragen stellen oder Fehler an Ihre dort gehostete Lieblingssoftware melden müssen. Sie müssen Ihr Launchpad-Konto bei bzr registrieren, bevor Sie eine Verzweigung durchführen können.
NB: Der pull
Befehl ist besser als der Verzweigungsbefehl, wenn Sie auf die neueste Version aktualisieren müssen, branch
erstellt eine Kopie der vorhandenen Verzweigung nur auf dem Launchpad und die anschließende Verwendung dieses Befehls führt zu Verwirrung. 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
bzr
Zweig einfach auschecken zu können . Vor kurzem ist ein ähnliches Problem aufgetreten, als ich versucht habe, einen Software Center-Fehler zu beheben. Haben Siebzr
andere Befehle ausgeführt als den in der verknüpften Frage angegebenen?