it-swarm-id.com

Bagaimana saya bisa memulai Repositori saya sendiri

Saya seorang pengembang yang rajin tetapi saya tidak pernah benar-benar membuat PPA saya sendiri - bagaimana seseorang melakukan hal ini? Masalah umum yang dihadapi? Bagaimana cara mendapatkan kode sumber saya untuk dikompilasi ke dalam paket di PPA?

18
Marco Ceppi

Mendaftar di Launchpad seperti kata txwikinger, maka Anda perlu membuat kunci GPG

gpg --gen-key

dan unggah ke server kunci Ubuntu

gpg --keyserver keyserver.ubuntu.com --publish-keys $KEYID

Mengganti $KEYID dengan angka setelah garis miring pada baris "detik":

gpg -K --fingerprint

Klik tanda + hijau di sebelah bagian kunci GPG di profil Anda, dan berikan sidik jari kunci dari perintah sebelumnya. Anda akan menerima email terenkripsi. Dekripsi (atur kunci GPG Anda di klien email Anda untuk mempermudah ini), lalu klik tautan di dalamnya untuk memverifikasi bahwa Anda memiliki kunci itu.

Klik halaman launchpad.net Anda untuk membuat PPA baru

Ikuti panduan pengemasan yang terhubung dengan Lab Sumber, tetapi tidak seperti yang dikatakan Txwikinger, Anda tidak akan mengunggah deb. Itu karena deb adalah paket biner, dan PPA mengambil paket sumber. Setelah Anda mendapatkan 4 file yang diperlukan (/ debian/aturan/debian/changelog/debian/control dan/debian/hak cipta) di direktori sumber Anda dan tarball asli dari sumber di luarnya, jalankan

debuild -S -sa

Paket sumber akan dihasilkan yang terdiri dari .debian.tar.gz (jika menggunakan format sumber 3.0) atau .diff.tar.gz bersama dengan file .dsc dan .changes. Perubahan .dsc dan. Perlu ditandatangani, jadi Anda harus memasukkan frasa sandi GPG Anda dua kali. -sa hanya diperlukan saat pertama kali Anda mengunggah paket itu ke PPA. Nanti revisi, Anda bisa menjalaninya.

Maka Anda akan menjalankan:

dput ppa:youruser/ppa *.changes

Jelas mengisi nama pengguna Anda sendiri, dan jika Anda memilih nama khusus untuk PPA, masukkan setelah slash. Halaman PPA di Launchpad akan memberi tahu Anda ppa: sintaks yang tepat.

15
maco

Ada beberapa alat untuk membantu Anda mengunggah tarball sumber + file kontrol debian ke PPA Anda di launchpad. Dan ini akan memberi tahu Anda bagaimana . Tetapi mengunggah paket adalah bagian yang sangat kecil dari semuanya ...

Menyiapkan lingkungan build dan infrastruktur paket debian (.deb) bukan hal yang mudah! Ini membutuhkan pemahaman yang baik tentang struktur paket dan bagaimana berbagai jenis skrip bekerja (khususnya skrip Make dan Shell).

Saya telah menemukan dua panduan ini sangat berguna ketika saya sedang mengepak. Deb
Panduan pengemasan Ubunt
(Panduan pengelola baru Debian

Berhati-hatilah untuk membaca semua panduan kemasan Ubunt secara menyeluruh dan Anda harus berada di jalan menuju kemenangan!

4
LassePoulsen

Anda mendaftar untuk sebuah akun di https://launchpad.net di beranda Anda, Anda dapat memulai ppa Anda sendiri. Ppa di-host di launchpad.

Anda mengkompilasi sumber Anda dengan membuat paket .deb dan mengunggah ke ppa Anda dengan perintah dput. Paket kemudian akan dikompilasi secara otomatis oleh compile farm launchpad dan tersedia di sejumlah platform.

Informasi lebih lanjut tentang pengemasan dapat ditemukan di wiki tentang pengemasan .

0
txwikinger