¿Qué es Bazar y cómo lo uso?

12

Quería obtener un programa, que se instala a través de bzr.

Lo instalé correctamente bzr, pero me pide que me autentique (a pesar de que estoy conectado a Launchpad). La ayuda de Bzr parece estar orientada a los desarrolladores, y no dice nada acerca de iniciar sesión.

¿Cómo debe usarlo un usuario no técnico? ¿Hay una GUI?

Justinas Dūdėnas
fuente
No debería necesitar autenticarse para simplemente retirar una bzrsucursal. Me he encontrado con un problema similar recientemente al intentar corregir un error del Centro de software; ¿Ha ejecutado algún bzrcomando que no sea el publicado en la pregunta vinculada?
Christopher Kyle Horton el

Respuestas:

5

Bazaar es un sistema de control de versiones, como git o svn. Lo utilizan los desarrolladores para ayudar a colaborar en un proyecto. Si usa bzr para descargar un programa, significa que está obteniendo el código fuente que deberá compilar. Sí, hay una interfaz gráfica de usuario en el centro de software, pero creo que la línea de comandos sería más simple.

¿Cuál es el programa que está intentando obtener y cómo se llama la rama bzr?

Ver: http://en.wikipedia.org/wiki/Revision_control

Nuevo Usuario
fuente
Para un programa, vea el comentario sobre la respuesta anterior.
Justinas Dūdėnas
2
También puede ver la documentación del Bazar en doc.bazaar.canonical.com
David Planella
Uno no simplemente compila el código fuente para ejecutar el programa.
Monitor de peces
4

Como todo lo que desea es obtener el programa, no necesita iniciar sesión con Bazaar o dentro de Launchpad en su navegador (¡y Bazaar no (tiene los medios para) saberlo!).

Bazaar es un programa que obtendrá el (código fuente del) programa que desea, y todos los archivos (y pasos, en el archivo README) que necesita para que el programa funcione.

Hay un front-end gráfico para Bazaar. Se llama Bazaar Explorer. Para leer más al respecto ver:

ingrese la descripción de la imagen aquí


Pasos que debes seguir ahora (realmente fácil):

  • crear algún directorio para colocar los archivos en (ejemplo: /home/you/fbuntu)

  • en una terminal, cambie a esa carpeta ( cd ~/fbuntu)

  • y luego ejecute el comando bzr ( bzr branch lp:fbuntu) -> le advertirá sobre la ID de Launchpad, pero no se preocupe, ¡no lo necesita para que el programa funcione! Se va a descargar todos los archivos, y una vez hecho esto, se puede abrir con normalidad.

Ninguna
fuente
1

Si lo único que le importa es obtener una copia del código, es bastante simple:

bzr branch branch_url

Por ejemplo, si quisieras la rama del tronco para mi hipotético proyecto "foo", harías:

bzr branch lp:~scott.severance/foo/trunk
Scott Cesantía
fuente
1

Launchpad le permite mantener una rama de su código en su repositorio público como en github (el término utilizado es clonar).

Iniciar sesión en Launchpad con ayuda a insertar el código en el propio repositorio público en launchpad.net.

Para iniciar sesión, ejecute bzr launchpad-login launchpad-id.

Para insertar código en su propio repositorio ejecute bzr push lp:~launchpad-id/projectname/trunk

El equivalente bzr de clon git es bzr branch lp:projectname

editar: agregar cmdline para ramificación

viyyer
fuente
Bueno, eso parece un paso más allá, pero de hecho, ahora me pide que trate con ssh para publicar mi código, y parece un poco demasiado :) De hecho, solo quiero usar notificaciones FB.
Justinas Dūdėnas
@ JustinasDūdėnas ¿Desea publicar código o simplemente desea descargarlo? Esta respuesta es para publicar código.
Scott Severance
1
bien. no necesita dar su identificación de launchpad solo para el código de sucursal. En general, solo se queja de registrarse, pero me permite bifurcar el código que quiero.
viyyer
es cierto, recibió una copia, incluso cuando se queja :) Eso es lo que me confundió, gracias. No había necesidad de lidiar con ssh.
Justinas Dūdėnas
1

Hasta donde yo sé y uso Bazaar, está destinado al uso de desarrollo, para cargar, descargar, administrar versiones de códigos en los que está trabajando usted mismo o con un grupo de desarrolladores. Bazaar, abreviado como bzr, es una aplicación del lado del cliente que se conecta a Launchpad , donde todos los códigos son almacenados y visibles.

Puedes aprender lo básico sobre Bazar en este breve tutorial .

Launchpad es una plataforma creada y administrada por Canonical , la organización detrás de Ubuntu.

Si está buscando descargar programas utilizables (como con el Centro de software de Ubuntu), entonces debería usarlos apt. Consulte man apten su terminal para más información.

Sin embargo, si está buscando descargar código para compilarlo usted mismo (la forma en que se realiza la compilación es específica del código), puede usar Bazaar como se explica en el 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

En este momento, está solicitando iniciar sesión en Launchpad y no sé si hay alguna forma de evitarlo. De todos modos, una cuenta de Launchpad siempre es algo bueno si necesita hacer preguntas o informar errores a sus softwares favoritos alojados allí. Deberá registrar su cuenta de Launchpad en bzr antes de poder realizar una ramificación.

NB: el pullcomando será mejor que el comando de bifurcación si necesita actualizar a la última versión, branchcreará una copia de la bifurcación existente solo en la plataforma de lanzamiento y el uso posterior de este comando creará confusión. Las actualizaciones posteriores del código que descargó, si se publican nuevas versiones, se realizan con:

>>> cd ~/path/to/copy/code/to
>>> bzr pull lp:name-of-branch-you-wish-to-copy
Benjamín
fuente
Quería recibir notificaciones de FB para computadoras de escritorio, de acuerdo con estas instrucciones: askubuntu.com/questions/53422/... ¿Significa que es posible que esté inacabado, inestable y no recomendado para el uso diario?
Justinas Dūdėnas
2
@ JustinasDūdėnas: La rama bzr es probablemente una versión de desarrollo. Lo que eso significa exactamente depende de cómo trabajen los desarrolladores. Algunos intentan mantener una rama principal (troncal) que siempre funciona. En otros casos, el tronco a veces puede estar roto. Lo más seguro es usar una versión lanzada, no una rama bzr.
Scott Severance
@ JustinasDūdėnas Edité el motivo que proporcionó en su comentario anterior para bzrvolver a utilizarlo en su pregunta. Para referencia futura, es útil volver a agregar dichos detalles a su pregunta para que las personas no tengan que revisar todos los comentarios para obtener aclaraciones y detalles importantes. ¡Gracias!
Christopher Kyle Horton el
@ WarriorIng64: no estoy tan seguro. Solicito intencionalmente idas generales y patrones lógicos, en lugar de pedir ayuda a otros para resolver algún pequeño problema. De esta manera, pretendo obtener una vista más amplia y evitar profundizar en soluciones específicas.
Justinas Dūdėnas
1
@ JustinasDūdėnas Es cierto, pero es más fácil para nosotros brindarle ayuda si menciona qué problema tiene específicamente, para que sepamos exactamente a qué se refiere. Por ejemplo, existe una diferencia entre usar bzrpara verificar simplemente una sucursal para uso personal, versus hacer lo mismo con la intención de hacer un trabajo de desarrollo real. Los detalles solo aclaran qué tipo de solución necesita.
Christopher Kyle Horton el