GNU/Linux >> Belajar Linux >  >> Ubuntu

Langkah-Langkah Untuk Membuat Paket yang Sedikit Dimodifikasi Dan Mengunggahnya Dalam Ppa?

Saya hanya ingin menggunakan paket Ubuntu dari repo resmi Ubuntu, memodifikasi sumbernya sedikit saja (tidak akan memengaruhi dependensi atau apa pun) dan kemudian mengunggahnya ke Launchpad PPA yang saya buat untuk itu.

Saya tidak ingin menjadi pengelola paket Ubuntu profesional, jadi membaca semua dokumen tentang membuat paket Ubuntu dari awal adalah hal yang berlebihan bagi saya.

Jadi, apakah ada beberapa langkah sederhana yang dapat dilakukan untuk tugas ini?

PS:Saya melakukan ini karena bug ini di bpython dan hal lain yang mungkin tidak saya sukai tentang paket Ubuntu di repo resmi Ubuntu.

Jawaban yang Diterima:

Jadi, apakah ada beberapa langkah sederhana yang dapat dilakukan untuk tugas ini?

Ini hanya "sederhana" jika Anda memulai dengan paket yang ada di repositori Ubuntu atau Debian. Berikut garis besarnya:

  1. Gunakan apt-get source untuk mengunduh sumber/perbedaan paket dan menerapkannya.
  2. Masuk ke dalam direktori, terapkan tambalan Anda/buat perubahan Anda.
  3. Gunakan dch untuk memperbarui Changelog dengan apa yang Anda mod dan “memberi nama” versi kustom Anda (biasanya `ppa1~series1 type designation).
  4. Jalankan debuild -S -sd atau debuild -S -sa , tergantung pada apakah sumber paket asli Anda ada di repositori seri target atau tidak.
  5. gpg-tanda tangani paket saat diminta (kuncinya harus didaftarkan di Launchpad).
  6. Gunakan dput untuk mengunggah xxxxxx.changes file ke Launchpad, yang juga akan menyertakan perbedaan dan mungkin sumbernya tergantung pada debuild apa sakelar yang Anda buat
  7. Tenang dan terus periksa PPA Anda untuk status/pembaruan build.

Jika Anda melakukan backport atau menggunakan sumber Debian Sid terbaru, dll., sebaiknya siapkan chroot dan di antara langkah 3 dan 4, jalankan dpkg-buildpackage -us -uc untuk mengatasi masalah ketergantungan apa pun sejak awal.


Ubuntu
  1. Instal paket RPM di Ubuntu 11.10 dan Ubuntu 11.04

  2. Cara Install Driver Mesa di Ubuntu [Terbaru dan Stabil]

  3. Cara Menginstal Pip di Ubuntu – Manajer Paket untuk Python

  1. Cara Menginstal dan Menggunakan Snap Package Manager di Ubuntu 20.04

  2. Memeriksa Ketergantungan Paket dengan apt-rdepends pada Debian dan Ubuntu

  3. Ubuntu 16.04.2 Dan Layar 16.10 Menjadi Hitam Secara Acak Untuk Sedetik?

  1. 25 Tema Ikon Terbaik Untuk Ubuntu dan Linux Lainnya

  2. Cara Mengatur Paket, PPA, Prioritas Repositori Apt di Ubuntu

  3. Aplikasi perpesanan dan komunikasi terbaik untuk Ubuntu