Saya pergi ke wiki Ubuntu tetapi bingung, ada terlalu banyak cara. Tolong beritahu saya panduan mudah untuk pengemasan Debian.
Saya pergi ke wiki Ubuntu tetapi bingung, ada terlalu banyak cara. Tolong beritahu saya panduan mudah untuk pengemasan Debian.
Jawaban:
Ini adalah HOWTO yang bagus untuk membuat .deb
file dasar . Sangat cocok untuk membuat .deb
file untuk penggunaan pribadi tetapi tidak cukup ketat jika Anda ingin paket untuk dimasukkan dalam Debian / Ubuntu - untuk itu Anda harus membaca Panduan Pemeliharaan Baru Debian dan / atau Panduan Pengemasan Ubuntu (yang saya percaya Anda ' sudah mencoba).
Alat yang bagus untuk memeriksa .deb
kepatuhan file Anda adalah lintian
(dapat diinstal dari repositori).
Ada dua sesi di sini di ruang obrolan Ask Ubuntu.
Bagian mana yang bermasalah dengan Anda? Meski rumit, panduannya tampak cukup jelas ketika saya mengikutinya.
Ringkasan Cepat:
.tar.gz
dh_make
debuild
akan gagal dengan " debsign: terjadi kesalahan gpg! Batalkan .... ".
Anda bahkan dapat menggunakan dpkg-deb
untuk membuat paket sederhana.
Ini tutorial yang bagus dari Ubuntuforums .
Cara termudah untuk mengemas sesuatu adalah dengan menggunakan checkinstall .
Awalnya diposting di StackOverFlow , panduan ini untuk perangkat lunak yang sudah dikompilasi atau ditafsirkan:
Cara yang tepat untuk membangun paket deb menggunakan dpkg-buildpackage
tetapi kadang-kadang sedikit rumit. Sebagai gantinya Anda dapat menggunakan dpkg -b <folder>
dan itu akan membuat paket Debian Anda.
Ini adalah dasar-dasar untuk membuat paket Debian dengan dpkg -b <folder>
biner atau skrip apa pun yang berjalan secara otomatis tanpa memerlukan kompilasi manual (Python, Bash, Pearl, Ruby):
Buat file dan folder untuk membuat ulang struktur berikut:
ProgramName-Version/
ProgramName-Version/DEBIAN
ProgramName-Version/DEBIAN/control
ProgramName-Version/usr/
ProgramName-Version/usr/bin/
ProgramName-Version/usr/bin/your_script
Skrip yang ditempatkan di /usr/bin/
langsung dipanggil dari terminal, perhatikan bahwa saya tidak menambahkan ekstensi ke skrip. Anda juga dapat melihat bahwa struktur paket deb akan menjadi struktur program setelah diinstal. Jadi jika Anda mengikuti logika ini jika program Anda memiliki satu file, Anda dapat langsung meletakkannya di bawah ProgramName-Version/usr/bin/your_script
, tetapi jika Anda memiliki banyak file, Anda harus meletakkannya di bawah ProgramName-Version/usr/share/ProgramName/all your files
dan menempatkan hanya satu file di bawah /usr/bin/
yang akan memanggil skrip Anda dari/usr/share/ProgramName/
Ubah semua izin folder untuk di-root:
chown root:root -R /path/to/ProgramName-Version
Ubah izin skrip:
chmod 0755 /path/to/the/script
Akhirnya, Anda dapat menjalankan: dpkg -b /path/to/the/ProgramName-Version
dan paket deb Anda akan dibuat! (Anda juga dapat menambahkan skrip post / pre inst dan semua yang Anda inginkan, berfungsi seperti paket Debian normal)
Ini adalah contoh control
file. Anda hanya perlu menyalin / menempelkannya ke file kosong bernama "control" dan meletakkannya di folder DEBIAN.
Package: ProgramName
Version: VERSION
Architecture: all
Maintainer: YOUR NAME <EMAIL>
Depends: python2.7, etc , etc,
Installed-Size: in_kb
Homepage: http://foo.com
Description: Here you can put a one line description.This is the short Description.
Here you put the long description, indented by 1 space.
Tidak, panduan pengemasan yang paling sederhana dan paling jelas di dunia ini
Pengemasan Aplikasi Java untuk Ubuntu dan Debian Lainnya
Beberapa hari yang lalu, untuk aplikasi pertama saya, saya membuat paket DEB dengan mengikuti tutorial ini. Sangat jelas dan aplikasi saya berhasil dikemas. Ya, setidaknya itu yang paling sederhana bagi saya.
Anda dapat membandingkannya dengan Debian Packaging Guide.