Pertanyaan Apa itu Bazaar dan bagaimana cara saya menggunakannya?


Saya ingin mendapatkan program, yang diinstal via bzr.

Saya telah berhasil menginstal bzr, tetapi meminta saya untuk mengotentikasi (meskipun begitu saya masuk ke Launchpad). Bantuan Bzr tampaknya berorientasi pada pengembang, dan tidak mengatakan apa pun tentang masuk.

Bagaimana seharusnya pengguna non-teknis menggunakannya? Apakah ada GUI?


12
2018-01-08 17:21


asal


Anda tidak perlu mengotentikasi untuk hanya memeriksa a bzr cabang. Saya mengalami masalah serupa baru-baru ini saat mencoba memperbaiki bug Pusat Perangkat Lunak; sudahkah Anda menjalankannya bzr perintah selain yang diposting di pertanyaan terkait? - Christopher Kyle Horton


Jawaban:


Bazaar adalah sistem kontrol versi, seperti git atau svn. Ini digunakan oleh pengembang untuk membantu berkolaborasi dalam sebuah proyek. Jika Anda menggunakan bzr untuk mengunduh program, itu berarti Anda mendapatkan kode sumber yang perlu Anda kompilasi. Ya ada gui di pusat perangkat lunak tetapi saya pikir baris perintah akan lebih sederhana.

Apa program yang Anda coba dapatkan dan apa yang disebut cabang bzr?

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


5
2018-01-08 17:40



Untuk program, lihat komentar tentang jawaban sebelumnya. - Justinas Dūdėnas
Anda juga dapat melihat dokumentasi Bazaar di doc.bazaar.canonical.com - David Planella
Satu tidak hanya mengkompilasi kode sumber untuk menjalankan program. - fossilet


Karena semua yang Anda inginkan adalah mendapatkan program, Anda tidak perlu masuk dengan Bazaar atau dalam Launchpad di browser Anda (dan Bazaar tidak (memiliki sarana untuk) tahu tentang ini!).

Bazaar adalah program yang akan mendapatkan program (kode sumber dari) yang Anda inginkan, dan semua file (dan langkah-langkah, pada file README), Anda perlu menjalankan program.

Ada front-end grafis untuk Bazaar. Itu disebut Bazaar Explorer. Untuk membaca lebih lanjut tentang itu, lihat:

enter image description here


Langkah-langkah yang perlu Anda lakukan sekarang (sangat mudah):

  • buat beberapa direktori untuk meletakkan file di (contoh: /home/you/fbuntu)

  • di terminal, ganti ke folder itu (cd ~/fbuntu)

  • dan kemudian lakukan perintah bzr (bzr branch lp:fbuntu) -> Ini akan memperingatkan Anda tentang ID Launchpad, tetapi jangan khawatir, Anda tidak membutuhkannya agar program bekerja! Saya t akan unduh semua file, dan setelah selesai, Anda dapat membukanya secara normal.


4
2018-03-02 15:50





Jika semua yang Anda pedulikan adalah mendapatkan salinan kode, itu cukup sederhana:

bzr branch branch_url

Misalnya, jika Anda ingin cabang batang untuk proyek hipotetis saya "foo", Anda akan melakukan:

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

1
2018-01-08 18:15





Launchpad memungkinkan Anda menyimpan cabang kode Anda di repositori publik Anda seperti bagaimana itu di github (istilah yang digunakan adalah klon).

Masuk ke Launchpad dengan membantu mendorong kode ke repositori publik sendiri di launchpad.net.

Untuk masuk, jalankan bzr launchpad-login launchpad-id .

Untuk memasukkan kode ke dalam menjalankan repositori Anda sendiri bzr push lp:~launchpad-id/projectname/trunk

Bzr yang setara dengan git clone adalah bzr branch lp:projectname

edit: menambahkan cmdline untuk percabangan


1
2018-01-08 18:03



Nah itu sepertinya selangkah lebih maju, tetapi pada kenyataannya, sekarang meminta saya untuk berurusan dengan ssh karena menerbitkan kode saya, dan tampaknya agak terlalu banyak :) Bahkan, saya hanya ingin menggunakan notifikasi FB. - Justinas Dūdėnas
@ JustinasDūdėnas Apakah Anda ingin mempublikasikan kode, atau Anda hanya ingin mengunduhnya? Jawaban ini untuk kode penerbitan. - Scott Severance
baik. Anda tidak perlu memberikan ID launchpad Anda hanya ke kode cabang. itu hanya umumnya mengeluh tentang mendaftar tetapi tidak membiarkan saya untuk cabang kode yang saya inginkan. - viyyer
benar, itu mendapat salinan, bahkan ketika mengeluh :) Itulah yang membuat saya bingung, terima kasih. Tidak perlu berurusan dengan ssh. - Justinas Dūdėnas


Sejauh yang saya tahu dan menggunakan Bazaar, ini dimaksudkan untuk digunakan dalam pengembangan, untuk mengunggah, mengunduh, mengelola versi kode yang Anda kerjakan sendiri atau dengan sekelompok pengembang. Bazaar, disingkat bzr, adalah aplikasi sisi-klien yang terhubung Landasan peluncuran, di mana kode disimpan dan dapat dilihat oleh semua orang.

Anda dapat mempelajari dasar-dasar tentang Bazaar tutorial singkat ini.

Launchpad adalah platform yang dibuat dan dikelola oleh Resmi, organisasi di belakang Ubuntu.

Jika Anda ingin mengunduh program yang dapat digunakan (seperti di Pusat Perangkat Lunak Ubuntu), maka Anda harus menggunakannya aptsebagai gantinya. Lihat man apt di terminal Anda untuk info lebih lanjut.

Namun jika Anda ingin mengunduh kode untuk mengkompilasi sendiri (bagaimana kompilasi dilakukan khusus untuk kode) maka Anda dapat menggunakan Bazaar seperti yang dijelaskan di dok:

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

atau

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

Ini meminta untuk masuk di Launchpad pada titik ini memang dan saya tidak tahu apakah ada jalan lain. Bagaimanapun, akun Launchpad selalu bagus jika Anda perlu mengajukan pertanyaan atau melaporkan bug ke perangkat lunak favorit Anda yang di-host di sana. Kamu akan membutuhkan daftarkan akun Launchpad Anda ke bzr sebelum Anda dapat melakukan percabangan.

NB: the pull perintah akan lebih baik daripada perintah cabang jika Anda perlu memperbarui ke versi terbaru, branch akan membuat salinan dari cabang yang ada hanya pada launchpad dan penggunaan selanjutnya dari perintah ini akan menciptakan kebingungan imo. Pembaruan berikutnya dari kode yang Anda unduh - jika versi baru diterbitkan - dilakukan dengan:

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

1
2018-01-08 17:29



Saya ingin mendapatkan notifikasi FB untuk desktop, sesuai dengan petunjuk ini: askubuntu.com/questions/53422/… Apakah mendapatkannya melalui bazaar berarti bahwa kemungkinan besar yang belum selesai, tidak stabil dan tidak disarankan untuk penggunaan sehari-hari? - Justinas Dūdėnas
@ JustinasDūdėnas: Cabang bzr kemungkinan adalah versi pengembangan. Apa artinya itu tergantung pada bagaimana para pengembang bekerja. Beberapa mencoba untuk menjaga cabang utama (batang) yang selalu berfungsi. Dalam kasus lain, bagasi mungkin terkadang rusak. Yang paling aman adalah menggunakan versi rilis, bukan cabang bzr. - Scott Severance
@ JustinasDūdėnas Saya mengedit alasan yang Anda berikan dalam komentar Anda di atas untuk digunakan bzr kembali ke pertanyaanmu. Untuk referensi di masa mendatang, sebaiknya tambahkan kembali detail tersebut ke pertanyaan Anda sehingga orang tidak perlu memeriksa semua komentar untuk klarifikasi dan detail penting. Terima kasih! - Christopher Kyle Horton
@ WarriorIng64 - saya tidak begitu yakin. Saya dengan sengaja meminta idas umum dan pola logika, alih-alih meminta orang lain membantu memecahkan beberapa masalah kecil. Dengan cara ini saya berniat untuk mendapatkan pandangan yang lebih luas dan menghindari menggali ke dalam solusi yang spesifik. - Justinas Dūdėnas
@ JustinasDūdėnas Benar, tetapi lebih mudah bagi kami untuk memberi Anda bantuan jika Anda menyebutkan masalah yang Anda miliki secara khusus, jadi kami tahu persis apa yang Anda maksud. Misalnya, ada perbedaan antara menggunakan bzr untuk hanya memeriksa cabang untuk penggunaan pribadi, dibandingkan melakukan hal yang sama dengan maksud melakukan pekerjaan pengembangan yang sebenarnya. Detailnya hanya membuatnya lebih jelas jenis solusi yang Anda butuhkan. - Christopher Kyle Horton