O que é o Bazaar e como usá-lo?

12

Eu queria obter um programa, que é instalado via bzr .

Instalei com sucesso o bzr , mas ele me pede para autenticar (apesar de eu estar logado no Launchpad). A ajuda do Bzr parece estar orientada para os desenvolvedores e não diz nada sobre o login.

Como um usuário não técnico deve usá-lo? Existe uma GUI?

    
por Justinas Dūdėnas 08.01.2012 / 18:21

5 respostas

5

Bazaar é um sistema de controle de versão, como git ou svn. É usado pelos desenvolvedores para ajudar a colaborar em um projeto. Se você estiver usando o bzr para baixar um programa, isso significa que você está obtendo o código fonte que você precisará compilar. Sim, há um gui no centro de software, mas acho que a linha de comando seria mais simples.

Qual é o programa que você está tentando obter e como é chamado o ramo bzr?

Veja: link

    
por new_user 08.01.2012 / 18:40
4

Já que tudo que você quer é pegar o programa, você não precisa se logar com o Bazaar ou dentro do Launchpad no seu navegador (e o Bazaar não tem (tem meios para) saber disso!)

Bazaar é um programa que irá pegar o programa (código fonte do programa) que você quer, e todos os arquivos (e passos, no arquivo README) você precisa fazer o programa funcionar.

Existe um front-end gráfico para o Bazaar. É chamado Bazaar Explorer . Para ler mais sobre isso, veja:

Etapas que você precisa fazer agora (muito fácil):

  • crie um diretório para colocar arquivos em (exemplo: /home/you/fbuntu )

  • em um terminal, mude para essa pasta ( cd ~/fbuntu )

  • e, em seguida, execute o comando bzr ( bzr branch lp:fbuntu ) - > ele avisará sobre o ID do Launchpad, mas não se preocupe, você não precisa dele para que o programa funcione! Ele irá baixar todos os arquivos e, uma vez feito, você poderá abri-los normalmente.

por None 02.03.2012 / 16:50
1

Se tudo o que importa é obter uma cópia do código, é muito simples:

bzr branch branch_url

Por exemplo, se você quisesse o tronco do meu projeto hipotético "foo", você faria:

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

O Launchpad permite que você mantenha uma ramificação do seu código em seu repositório público, como acontece no github (o termo usado é clone).

Fazer o login no Launchpad com ajuda a empurrar o código para o próprio repositório público no launchpad.net.

Para fazer login, execute bzr launchpad-login launchpad-id .

Para enviar o código para seu próprio repositório, execute bzr push lp:~launchpad-id/projectname/trunk

O equivalente do bzr do git clone é bzr branch lp:projectname

edit: adicionando cmdline para ramificação

    
por viyyer 08.01.2012 / 19:03
1

Tanto quanto eu conheço e uso Bazaar, é para uso de desenvolvimento, para fazer upload, download, gerenciar versões de códigos que você está trabalhando em si mesmo ou com um grupo de desenvolvedores. Bazar, abreviado para bzr, é um aplicativo do lado do cliente que se conecta ao Launchpad , onde os códigos são armazenados e podem ser visualizados por todos.

Você pode aprender noções básicas sobre o Bazaar em este breve tutorial .

O Launchpad é uma plataforma criada e gerenciada pela Canonical , a organização por trás do Ubuntu.

Se você está olhando para baixar programas utilizáveis (como no Ubuntu Software Center), então você deve usar apt . Veja man apt no seu terminal para mais informações.

Se, no entanto, você estiver olhando para baixar o código para compilar você mesmo (como a compilação é feita é específico para o código), então você pode usar o Bazaar conforme explicado no documento :

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

ou

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

Ele está pedindo para entrar no Launchpad neste momento e eu não sei se há uma maneira de contornar isso. De qualquer forma, uma conta do Launchpad é sempre uma boa coisa se você precisar fazer perguntas ou reportar bugs aos seus softwares favoritos hospedados lá. Você precisará registre sua conta do Launchpad para bzr antes de poder realizar ramificações.

NB: o comando pull será melhor que o comando branch se você precisar atualizar para a versão mais recente, branch criará uma cópia da ramificação existente somente na barra de ativação e o uso subseqüente desse comando criará confusão imo. Atualizações subseqüentes do código que você baixou - se novas versões forem publicadas - são feitas com:

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