Mari kita asumsikan saya memiliki aplikasi yang berfungsi ditulis dalam C, C ++ atau Python. Saya ingin membuat PPA Launchpad sehingga orang lain dapat dengan mudah menginstalnya dari sebuah paket. Tolong beri petunjuk langkah demi langkah untuk melakukan ini dari awal hingga akhir. (Atau berikan tautan yang melakukan hal yang sama;)
- Apakah bahasa pemrograman itu penting? (Mungkinkah skrip bash?)
- Apakah saya perlu menambahkan sesuatu ke bangunan saya?
- Di mana seharusnya membangun instal sendiri?
- Bagaimana cara saya mendefinisikan dependensi?
- Bagaimana cara menggunakan dependensi?
- Bagaimana cara membuat deb.?
- Apa yang harus saya lakukan sebelum mengunggah ke Launchpad?
ppa
programming
launchpad
package-management
david.libremone
sumber
sumber
Jawaban:
Itu pertanyaan yang sangat luas. Saya akan mencoba menjawab sebanyak yang saya bisa, tetapi itu pasti TIDAK akan menjadi instruksi langkah demi langkah. Ini karena tidak ada algoritma langkah demi langkah untuk membuat paket. Cara Anda melakukannya tergantung pada banyak faktor, sebagian besar pada jenis paket (aplikasi, perpustakaan), struktur sumber, dan banyak detail.
Untungnya, ada panduan menyeluruh di http://packaging.ubuntu.com
Saya akan mencoba sedikit membantu Anda memahami keseluruhan proses, jadi ketika Anda akan sedikit lebih akrab dengannya. Panduan Pengemasan mencakup sumber daya untuk bantuan tambahan.
Pertama-tama Anda harus menyadari bahwa membuat paket (file .deb) adalah proses terpisah dari membuat PPA. Membuat PPA adalah masalah pergi ke profil Launchpad Anda dan mengklik tautan "Buat PPA baru". Itu saja. Itu dibuat, berfungsi, tetapi kosong. Untuk mengunggah paket, Anda harus membuatnya terlebih dahulu. Tetapi izinkan saya pertama menjawab beberapa pertanyaan kecil Anda.
Membangun paket deb. Mungkin terlihat sebagai proses yang sangat rumit, tapi itu tidak sulit. Saya sangat merekomendasikan Anda panduan resmi Ubuntu untuk membuat paket: http://packaging.ubuntu.com
Ini BESAR, tetapi Anda akan melihat bahwa Anda mungkin dapat melewatkan sebagian besar teks itu (tergantung pada paket apa yang akan Anda buat). Pada dasarnya, proses pengemasan terdiri dari bagian-bagian ini (semua dijelaskan dengan jelas dalam Panduan) :
Sekarang Anda harus mengunggahnya ke PPA Anda, yang dijelaskan di halaman bantuan ini: https://help.launchpad.net/Packaging/PPA/Uploading
Seperti yang Anda lihat, membuat PPA tidak semudah itu . Tapi jangan takut , itu juga tidak sulit. Selain itu, saya sarankan Anda untuk tidak mendorong pengembang untuk menggunakan PPA, karena mungkin mereka tidak akan mendengarkan Anda, karena mereka perlu melakukan beberapa pekerjaan tambahan (dan jika mereka ingin mereka sudah melakukannya), tetapi Anda dapat ingin mencoba untuk mendukung pengembang Ubuntu dan seluruh komunitas dan menyediakan mereka dengan paket yang telah Anda siapkan :)
Semoga sukses dengan membuat paket, semoga jawaban saya bermanfaat :)
Temanmu, Rafał Cieślak
sumber
Sebelum Anda dapat mengunggah paket Anda, Anda harus mengaturnya untuk
.deb
kemasan, lihat Ubuntu PackagingGuide .Setelah Anda dapat membuat paket untuk perangkat lunak Anda, lihat dokumentasi PPA Launchpad . Ini akan memandu Anda dari pembuatan PPA untuk mengunggah paket Anda.
sumber