Sebagai pengembang perangkat lunak gratis, saya ingin memasukkan aplikasi saya ke Ubuntu.
Haruskah saya memberikan tarball sumber dan meminta kemasan? Atau haruskah saya membuat paket sendiri? Haruskah saya menargetkan Ubuntu secara langsung, atau haruskah saya mencoba masuk ke Debian dan kemudian ke Ubuntu secara otomatis?
debian/copyright
file yang akurat.Jawaban:
Ada sejumlah jalur yang dapat diambil suatu paket untuk memasuki Ubuntu. Gambaran umum pengembangan Ubuntu yang ditargetkan untuk pengembang "hulu" seperti Anda mungkin merupakan tempat yang berguna untuk memulai, tetapi saya akan mencoba memberi Anda beberapa petunjuk juga.
Melalui Debian
Secara umum, jika Anda menerbitkan perangkat lunak bebas dan sumber terbuka melalui Debian pertama adalah jalur terbaik. Dengan cara ini memastikan bahwa paket Anda akan memiliki pengelola yang berdedikasi. Ini juga akan menjangkau jumlah pengguna terbesar karena akan tersedia tidak hanya di Debian dan Ubuntu tetapi juga semua turunannya. Beberapa tautan bermanfaat untuk meminta / menyediakan paket baru dalam bahasa Debian:
Paket yang Membutuhkan Pekerjaan dan Prospektif - Informasi tentang cara mengajukan bug "Intent to Package" dan "Request for Package" serta daftar ITP dan RFP terbuka.
FAQ Mentor Debian - mentor debian adalah untuk membimbing Pengembang Debian yang baru dan prospektif. Di sinilah Anda dapat menemukan sponsor untuk mengunggah paket Anda ke arsip.
Referensi Pengembang Debian - bagian Referensi Pengembang Debian tentang paket baru. Seluruh dokumen sangat berharga untuk paket Ubuntu dan Debian.
Langsung ke Ubuntu
Dalam beberapa kasus, masuk akal untuk langsung masuk ke Ubuntu terlebih dahulu . Beberapa tautan bermanfaat:
Situs Pengembang Aplikasi Ubuntu - untuk aplikasi desktop yang ringan, Anda dapat mengirimkannya langsung di bagian Aplikasi Saya di developer.ubuntu.com, Dewan Peninjau Aplikasi akan meninjaunya dan mereka akan diterbitkan di Pusat Perangkat Lunak.
Panduan Pengemasan - pengantar cara mengemas Ubuntu.
REVU - alat berbasis web di mana kontributor Ubuntu dapat mengunggah paket baru untuk ditinjau oleh Pengembang Ubuntu untuk dimasukkan ke dalam Ubuntu.
Proses Pensponsoran - Setelah memasuki Ubuntu, Anda dapat mengelola paket Anda melalui proses sponsor.
Arsip Paket Pribadi
Di luar saluran resmi Ubuntu dan Debian, Launchpad menawarkan kepada Anda kemampuan untuk mendistribusikan paket Debian langsung ke pengguna Anda melalui Arsip Paket Pribadi atau PPA-nya. Salah satu aspek yang sangat berguna dari PPA adalah bahwa Anda dapat menyediakan perangkat lunak harian untuk keperluan pengujian.
sumber
https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages merinci proses normal untuk memasukkan paket ke Ubuntu.
Sering ada banyak paket yang menunggu ulasan di situs REVU, yang merupakan alasan mengapa kami menyarankan bahwa paket diunggah ke Debian, di mana mereka dapat memberi manfaat lebih banyak orang. https://wiki.ubuntu.com/Debian/ForUbuntuDevelopers#Getting_new_software_in_Debian menjelaskan bagaimana hal ini dapat dilakukan.
Untuk Ubuntu, Anda dapat meminta ulasan orang di # ubuntu-motu di irc.ubuntu.com, dan untuk Debian ada saluran # debian-mentor di irc.oftc.net.
Atau, ada halaman developer.ubuntu.com yang merinci proses terpisah untuk mendapatkan ulasan & publikasi aplikasi untuk rilis stabil.
sumber
Latar Belakang
Ubuntu tidak mengizinkan pengunggahan paket biner, tetapi hanya paket sumber yang dibuat oleh build server.
Mendapatkan paket Anda langsung di repositori Ubuntu tidak mudah. Disarankan untuk memilikinya terlebih dahulu di Debian dan menyelaraskannya dari sana. Jadi untuk sekarang Anda bisa memasukkannya ke dalam PPA Anda. Anda dapat membuat PPA dengan akun Launchpad Anda.
Mengunggah ke PPA
Jika Anda terbiasa
debuild
membangun paket, maka pekerjaan Anda sedikit lebih mudah.debuild
menghasilkan banyak file termasuk .dsc dan .changesAnda mungkin telah menggunakan
.dsc
file denganpbuilder-dist
untuk membuat file deb, jadi sekarang yang perlu Anda lakukan adalah mempublikasikannya ke PPA untuk saat ini. MenggunakanAnda harus menandatangani paket sebelum mengunggah dengan kunci yang sama seperti yang Anda unggah di Akun Launchpad Anda
Mendorong di Debian / Ubuntu
Mendorong paket Anda di repositori Ubuntu / Debian mencakup ulasan dari pengelola dan ftp master di Debian. Lisensi harus sangat jelas tanpa ambiguitas. Anda mungkin memerlukan sponsor untuk mengunggah ke Debian
Mengarsipkan ITP
Anda mungkin perlu mengajukan ITP (Maksud untuk paket) untuk mendapatkannya dikemas dalam Debian. Ini hanya prosedur formal.
Ketika paket tersedia dalam percobaan / tidak stabil maka Anda dapat menggunakan
requestsync
alat untuk mengajukan permintaan sinkronisasi pada LP. Untuk mulairequestsync
bekerja, Anda harus menjalankanmanage-credentials
untuk masuk ke LaunchpadKedua alat ini ada dalam paket
ubuntu-dev-tools
sumber
Yah, pertama-tama saya menyarankan agar Anda memasukkan sumber ke dalam repositori Launchpad .
Kemudian Anda bisa meletakkan paket di PPA Anda dan mendistribusikannya.
Adapun untuk memasukkannya ke dalam repositori resmi ... itu benar-benar tergantung pada aplikasinya.
Per komentar duanedesign, halaman ini dapat membantu Anda memulai dan halaman ini dapat membantu dengan beberapa kesalahan unggahan umum.
sumber
Ketika masuk ke repositori Ubuntu default sulit dan mungkin tidak tepat untuk proyek Anda (Setidaknya belum ), Anda dapat mengatur proyek di Launchpad dan mengatur PPA di sana sehingga mereka dapat menginstalnya melalui PPA. Lebih lanjut tentang itu di bagian bantuan Launchpad, terutama di sini .
sumber
Anda dapat menunggu beberapa saat karena Ubuntu devs telah menyiapkan repositori baru untuk Ubuntu 10.10 yang disebut extras.ubuntu.com untuk pengembang aplikasi untuk mengirimkan paket. Namun, aplikasi harus melalui tinjauan aplikasi terlebih dahulu.
sumber