Cos'è Bazaar e come lo uso?

12

Volevo ottenere un programma, che è installato tramite bzr .

Ho installato con successo bzr , ma mi chiede di autenticarmi (nonostante abbia effettuato l'accesso a Launchpad). L'aiuto di Bzr sembra essere orientato verso gli sviluppatori e non dice nulla sull'accesso.

Come dovrebbe usarlo un utente non tecnico? C'è una GUI?

    
posta Justinas Dūdėnas 08.01.2012 - 18:21
fonte

5 risposte

5

Bazaar è un sistema di controllo della versione, come git o svn. Utilizzato dagli sviluppatori per aiutare a collaborare a un progetto. Se utilizzi bzr per scaricare un programma, significa ottenere il codice sorgente che dovrai compilare. Sì, c'è una GUI nel centro software, ma penso che la linea di comando sarebbe più semplice.

Qual è il programma che stai cercando di ottenere e come si chiama il ramo bzr?

Vedi: link

    
risposta data new_user 08.01.2012 - 18:40
fonte
4

Dato che tutto ciò che vuoi è ottenere il programma, non devi effettuare il login con Bazaar o con Launchpad nel tuo browser (e Bazaar non ne ha (ne ha i mezzi) per sapere!).

Bazaar è un programma che otterrà il (codice sorgente del) programma che desideri e tutti i file (e i passi, sul file README) necessari per far funzionare il programma.

C'è un front-end grafico per Bazaar. Si chiama Bazaar Explorer . Per saperne di più, vedi:

Passi che devi fare ora (davvero facile):

  • crea qualche directory in cui inserire i file (esempio: /home/you/fbuntu )

  • in un terminale, passa a quella cartella ( cd ~/fbuntu )

  • e poi fai il comando bzr ( bzr branch lp:fbuntu ) - & gt; ti avviserà dell'ID Launchpad, ma non ti preoccupare, non ne hai bisogno per far funzionare il programma! scaricherà tutti i file e, una volta terminato, potrai aprirli normalmente.

risposta data None 02.03.2012 - 16:50
fonte
1

Se tutto quello che ti interessa è ottenere una copia del codice, è piuttosto semplice:

bzr branch branch_url

Ad esempio, se si desidera il ramo trunk per il mio ipotetico progetto "foo", si farebbe:

bzr branch lp:~scott.severance/foo/trunk
    
risposta data Scott Severance 08.01.2012 - 19:15
fonte
1

Launchpad ti permette di mantenere un ramo del tuo codice nel tuo repository pubblico come è su github (il termine usato è clone).

L'accesso a Launchpad aiuta a spingere il codice nel proprio repository pubblico in launchpad.net.

Per accedere esegui bzr launchpad-login launchpad-id .

Per inserire il codice nel tuo repository, esegui bzr push lp:~launchpad-id/projectname/trunk

L'equivalente bzr di clone git è bzr branch lp:projectname

modifica: aggiunta di cmdline per la ramificazione

    
risposta data viyyer 08.01.2012 - 19:03
fonte
1

Per quanto ne so e utilizzo Bazaar, è pensato per l'utilizzo dello sviluppo, per caricare, scaricare, gestire versioni di codici che stai lavorando su te stesso o con un gruppo di sviluppatori. Bazaar, abbreviato in bzr, è un'applicazione client che si connette al Launchpad , dove i codici sono memorizzati e visualizzabili da tutti.

Puoi imparare le basi su Bazaar su questo breve tutorial .

Launchpad è una piattaforma creata e gestita da Canonical , l'organizzazione dietro Ubuntu.

Se stai cercando di scaricare programmi utilizzabili (come con Ubuntu Software Center), allora dovresti usare apt . Vedi man apt nel tuo terminale per maggiori informazioni.

Se tuttavia stai cercando di scaricare il codice per compilarlo da solo (il modo in cui viene eseguita la compilazione è specifico del codice), puoi utilizzare Bazaar come spiegato nel documento :

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

o

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

A questo punto sta chiedendo di accedere a Launchpad e non so se c'è un modo per aggirare questo. Comunque, un account Launchpad è sempre una buona cosa se devi fare domande o segnalare bug ai tuoi software preferiti ospitati lì. Avrai bisogno di registra il tuo account Launchpad su bzr prima di poter eseguire la ramificazione.

NB: il comando pull sarà migliore del comando branch se è necessario aggiornare alla versione più recente, branch creerà una copia del ramo esistente solo su launchpad e l'uso successivo di questo comando creerà confusione imo. Gli aggiornamenti successivi del codice scaricato - se le nuove versioni sono pubblicate - sono fatti con:

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

Leggi altre domande sui tag