Что такое базар и как мне его использовать?


12

Я хотел получить программу, которая устанавливается через bzr.

Я успешно установил bzr, но он просит меня пройти аутентификацию (несмотря на то, что я вошел в Launchpad). Справка Bzr, похоже, ориентирована на разработчиков и ничего не говорит о входе в систему.

Как не технический пользователь должен использовать это? Есть ли графический интерфейс?


Вам не нужно проходить аутентификацию, чтобы просто проверить bzrветку. Недавно я столкнулся с подобной проблемой, пытаясь исправить ошибку Центра программного обеспечения; Вы запускали какие-либо bzrкоманды, кроме той, которая была опубликована в связанном вопросе?
Кристофер Кайл Хортон

Ответы:


5

Bazaar - это система контроля версий, например, git или svn. Он используется разработчиками для совместной работы над проектом. Если вы используете bzr для загрузки программы, это означает, что вы получаете исходный код, который вам нужно будет скомпилировать. Да, в центре программного обеспечения есть графический интерфейс, но я думаю, что командная строка будет проще.

Какую программу вы пытаетесь получить и как называется ветка bzr?

Смотрите: http://en.wikipedia.org/wiki/Revision_control


Для программы, см. Комментарий к предыдущему ответу.
Юстинас Дуденас

2
Вы также можете увидеть документацию Bazaar на doc.bazaar.canonical.com
Дэвид Планелла

Один не просто скомпилировать исходный код для запуска программы.
Fish Monitor

4

Поскольку все, что вам нужно, это получить программу, вам не нужно входить в систему через Bazaar или через Launchpad в своем браузере (а Bazaar не знает об этом!).

Bazaar - это программа, которая получит (исходный код) нужную вам программу и все файлы (и шаги в файле README), необходимые для ее работы.

Есть графический интерфейс для Bazaar. Это называется Bazaar Explorer. Чтобы узнать больше об этом, смотрите:

введите описание изображения здесь


Шаги, которые вам нужно сделать сейчас (действительно легко):

  • создать директорию , чтобы поместить файлы в (например: /home/you/fbuntu)

  • в терминале перейдите в эту папку ( cd ~/fbuntu)

  • а затем выполните команду bzr ( bzr branch lp:fbuntu) ->, она предупредит вас об идентификаторе Launchpad, но не беспокойтесь, он не нужен для работы программы! Она будет загружать все файлы, и как только это будет сделано, вы можете открыть их в обычном режиме.


1

Если все, что вас волнует, это получить копию кода, это довольно просто:

bzr branch branch_url

Например, если вы хотите ветвь ствола для моего гипотетического проекта "foo", вы должны сделать:

bzr branch lp:~scott.severance/foo/trunk

1

Панель запуска позволяет вам сохранить ветку вашего кода в вашем общедоступном репозитории, например, как на github (используется термин «клон»).

Вход в Launchpad с помощью помогает перенести код в собственный публичный репозиторий на launchpad.net.

Для входа запустите bzr launchpad-login launchpad-id.

Вставить код в свой собственный репозиторий bzr push lp:~launchpad-id/projectname/trunk

Bzr-эквивалент git-клона bzr branch lp:projectname

редактировать: добавление cmdline для ветвления


Что ж, кажется, это шаг вперед, но на самом деле, теперь он просит меня разобраться с ssh для публикации моего кода, и это кажется слишком много :) На самом деле, я просто хочу использовать уведомления FB.
Юстинас Дуденас

@ JustinasDūdėnas Хотите опубликовать код или просто скачать? Этот ответ для публикации кода.
Скотт Северанс

1
Что ж. вам не нужно присваивать идентификатор панели запуска только коду ветки. он просто жалуется на регистрацию, но позволяет мне разветвлять код, который я хочу.
viyyer

правда, он получал копию, даже когда жаловался :) Вот что меня смутило, спасибо. Не было необходимости иметь дело с ssh.
Юстинас Дуденас

1

Насколько я знаю и использую Bazaar, он предназначен для разработки, для загрузки, загрузки, управления версиями кодов, над которыми вы работаете сами или с группой разработчиков. Bazaar, сокращенно bzr, является клиентским приложением, которое подключается к Launchpad , где коды хранятся и доступны для просмотра всем.

Из этого короткого урока вы можете узнать основы Bazaar .

Launchpad - это платформа, созданная и управляемая Canonical , организацией, стоящей за Ubuntu.

Если вы ищете загрузку полезных программ (как в Ubuntu Software Center), вам следует использовать aptвместо этого. Смотрите man aptв вашем терминале для получения дополнительной информации.

Однако, если вы смотрите на загрузку кода, чтобы скомпилировать его самостоятельно (порядок выполнения зависит от кода), то вы можете использовать Bazaar, как описано в документе :

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

или

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

На этом этапе он действительно просит войти в Launchpad, и я не знаю, есть ли способ обойти это. В любом случае, учетная запись Launchpad всегда полезна, если вам нужно задавать вопросы или сообщать об ошибках в свои любимые программы, размещенные там. Вам нужно будет зарегистрировать свою учетную запись Launchpad в bzr, прежде чем вы сможете выполнить ветвление.

NB: pullкоманда будет лучше, чем команда ветвления, если вам необходимо обновить ее до последней версии, branchона создаст копию существующей ветки только на панели запуска, а последующее использование этой команды приведет к путанице. Последующие обновления загруженного вами кода - если новые версии публикуются - выполняются с помощью:

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

Я хотел получать уведомления FB для рабочего стола в соответствии с этими инструкциями: askubuntu.com/questions/53422/… Означает ли получение через базар, что он, скорее всего, незакончен, нестабилен и не рекомендуется для ежедневного использования?
Юстинас Дуденас

2
@ JustinasDūdėnas: ветка bzr, скорее всего, является версией для разработчиков. Что именно это означает, зависит от того, как работают разработчики. Некоторые пытаются сохранить основную ветку (магистраль), которая всегда работает. В других случаях ствол может иногда быть сломан. Самое безопасное - использовать выпущенную версию, а не ветку bzr.
Скотт Северанс

@ JustinasDūdėnas Я отредактировал причину, которую вы указали в комментарии выше для повторного использования bzrв вашем вопросе. Для дальнейшего использования полезно добавить такие детали обратно в ваш вопрос, чтобы людям не приходилось просматривать все комментарии для уточнения и важных деталей. Благодарность!
Кристофер Кайл Хортон

@ WarriorIng64 - я не уверен. Я намеренно спрашиваю об общих идеях и логических схемах, вместо того, чтобы просить других помочь решить какую-то крошечную проблему. Таким образом, я намереваюсь получить более широкое представление и избежать углубления в определенные обходные пути.
Юстинас Дуденас

1
@ JustinasDūdėnas Верно, но нам легче оказать вам помощь, если вы упомянете, какой именно вопрос у вас есть, поэтому мы точно знаем, что вы имеете в виду. Например, существует различие между использованием bzrдля простого извлечения ветки для личного использования, по сравнению с выполнением того же самого с целью выполнения реальной работы по разработке. Детали просто проясняют, какое решение вам нужно.
Кристофер Кайл Хортон
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.