Saya memiliki skrip python tunggal yang ingin saya bagikan sebagai paket deb. Ini adalah indikator yang menunjukkan tanggal lokal di panel Unity. Saya memang mengikuti membuat Paket deb. Dari skrip atau binari tetapi saya tidak bisa membuat paket deb karena gagal.
Dapatkah seseorang memberi saya petunjuk langkah demi langkah tentang apa yang harus saya lakukan? Sejauh yang saya tahu script ini tergantung python-appindicator
.
CATATAN:
Saya tidak ingin ada tautan ke instruksi pengemasan Debian / Ubuntu. Saya telah melihat sebagian besar dari mereka. Saya tidak menemukan mereka ramah pemula.
Jawaban:
Berikut ini adalah contoh dasar tentang bagaimana paket sumber untuk skrip python mungkin terlihat. Meskipun sebagian besar tutorial pengemasan agak rumit, mereka bisa sangat membantu jika Anda menemukan masalah. Yang mengatakan, saya pertama kali mempelajari dasar-dasar kemasan Debian hanya dengan melihat paket Debian.
apt-get source
sesuatu yang serupa dan pelajari dengan contoh.Berikut tata letak paket sumber dasar Anda:
Jalankan
dch --create
di direktori untuk membuatdebian/changelog
entri yang diformat dengan benar .debian / hak cipta akan terlihat seperti:
debian / compat bisa saja:
7
debian / aturan :
Perhatikan bahwa harus ada "tab" sebelumnya
dh $@ --with python2
, bukan spasi.debian / kontrol :
debian / instal :
File ini menunjukkan file mana yang akan diinstal ke folder mana.
Sekarang bangun dengan
debuild --no-tgz-check
Ini akan membuat paket deb fungsional. Lintian akan memberikan beberapa peringatan tentang kurangnya orig.tar.gz, tetapi kecuali jika Anda berencana untuk membuat proyek hulu yang tepat yang membuat rilis tarball Anda mungkin hanya ingin mengabaikan itu untuk saat ini.
sumber
debian/rules
dandebian/control
, tapi saya tidak yakin tentang itu.Buka 'control' dan ketik sebagai berikut dan simpan di DEBIAN
Kembali ke folder bernama mypyscript. Buka 'usr'. Buat folder bernama 'bin'. Buka 'bin' dan rekatkan file pythonscript Anda di sana.
dpkg -b mypyscript
Lalu tekan enter. Dalam hitungan detik paket deb Anda siapCatatan: silakan isi file 'control' dengan benar. Jangan gunakan tanda kutip. Ini hanya untuk menunjukkan nama.
sumber
Anda dapat mencoba dengan Debreate , alat GUI untuk membuat paket.
sumber
Saya akan memeriksa dengan cepat, bagus untuk membuat aplikasi cepat dan menghasilkan debs google atau Anda dapat menemukan tutorial di sini http://developer.ubuntu.com/
sumber
Coba pkgme . Seharusnya Just Work.
Instal melalui:
Jalankan melalui:
(Pengembang baru mungkin harus menjalankan
gpg --gen-key
, lihat Kunci Pengembangan untuk melakukan ini dengan benar)sumber
Sementara itu ada artikel yang menggambarkan dilema yang ditemukan di https://www.nylas.com/blog/packaging-deploying-python/ . Ini terutama menyatakan bahwa ada dh-virtualenv yang bekerja sama dengan make-deb untuk dengan mudah menyebarkan kode Python hanya menggunakan file setup.py. Manual singkat dapat ditemukan di https://gist.github.com/JeOam/bc6cbf38f04d6f9dbf81
sumber
Anda dapat mencoba menggunakan Debreate
Ini adalah Gui Interface untuk membuat paket dan hal-hal yang dapat Anda gunakan PPA juga jika Anda tidak ingin mengunduhnya dari situs web yang tercantum di atas.
Ive mengosongkan ppa sehingga itu berjalan sebagai satu baris kode! Terima kasih atas pertanyaan yang luar biasa dan pastikan untuk terus memasukkan baris kode tersebut ke terminal!
sumber