Membuat paket .deb dengan Checkinstall

Paket

Saya adalah salah satu dari banyak orang yang harus melakukannya menyusun versi baru atau beberapa aplikasi yang tidak ada dalam repositori Anda, masalahnya adalah itu saat menyusun dalam sebuah direktori aplikasi simpan perpustakaan Anda dan file lain di direktori tempat Anda menyusunnya, dan jika kami memperbarui paketnya terlihat seperti sampah atau jika kita menghapus folder aplikasi itu tidak berfungsi lagi. 'Lebih disukai untuk membuat paket dan menginstalnya", Iya, tetapi tidak semua dari kita baik-baik saja membuat, jadi saya persembahkan untuk anda periksa instalasi, yang hadir untuk memfasilitasi tugas.

Nah, periksa instalasi tidak lebih dari sedikit wizard per terminal untuk membuat paket .deb. Jadi kita bisa kompilasi dan buat paket untuk, misalnya, mengirimkannya ke teman kita.

Untuk memulainya, kita harus instal checkinstall. Jadi kami melakukan (sebagai root):

apt-get install checkinstall

Dan dalam sekejap kami akan memasangnya ... Hal berikutnya adalah pergi ke folder di mana kita memiliki kode aplikasi, dan buka a terminal. Kami menjalankan perintah berikut, satu per satu:

./configure
make

Dengan ". / Configure»Paket untuk distribusi kami telah dikonfigurasi dan«Makefile'(file yang berisi instruksi kompilasi), dan dengan "membuat»Kompilasi kodenya dan biarkan binari, perpustakaan, dll. Di folder«src«. Sekarang, sebelum melanjutkan, disarankan belum terpasang aplikasi tempat paket akan dibuat. Jika ya, lakukan:

sudo make uninstall

Dan kemudian saatnya untuk memulai dengan bagian penting, penggunaan periksa instalasi. Di terminal yang sama, kami menulis:

sudo checkinstall

Dan «asisten'dari periksa instalasi. Di dalamnya kita bisa memodifikasi informasinya  yang akan memiliki paket yang akan kita buat. Opsi yang bisa kita modifikasi adalah:

  • Pemelihara- Pengembang utama paket.
  • Kesimpulan: deskripsi paket.
  • Nama: nama yang ingin Anda berikan pada paket.
  • Versi: versi paket.
  • Lepaskan: Ini adalah versi utama dari paket tersebut, kita dapat membiarkannya begitu saja.
  • Lisensi: lisensi aplikasi, lebih disukai untuk tidak menyentuhnya.
  • Kelompok: grup yang dibuat, kita dapat membiarkannya apa adanya.
  • Arsitektur: arsitektur prosesor paket.
  • Lokasi sumber: nama folder (hanya folder, bukan seluruh jalur) tempat kode paket berada.
  • Lokasi sumber alternatif: tidak perlu memodifikasinya.
  • Membutuhkan: ketergantungan yang harus diinstal untuk pengoperasian yang benar.
  • Menyediakan: nama paket yang disediakan, tidak perlu mengubahnya.
  • Konflik: paket yang bentrok dengannya.
  • Menggantikan: paket yang digantikannya.
Membuat paket dengan Checkinstall

Membuat paket .deb dengan Checkinstall.

Seperti yang Anda lihat, kami memiliki banyak opsi untuk dimodifikasi. Masing-masing punya sebuah angka di sebelah kiri Anda, jadi untuk mengeditnya saja kami menulis nomor Anda dan kami menekan [Enter]. Yang biasanya saya modifikasi adalah: Pemelihara, Kesimpulan, Nama, Versi, dan mungkin Membutuhkan.
Setelah kami mengubah apa yang kami inginkan, kami menekan [Enter] (tanpa nomor sebelumnya) dan akan mulai kompilasi dan instal paket. Setelah selesai, di direktori tempat kita mengompilasi file paket .deb aplikasi, siap dipasang 😉
Catatan:
  • Pastikan bahwa di «Versi« tidak memiliki surat. Ini biasanya mencegah paket dibuat.
  • Mungkin saja jika Anda mengedit «Membutuhkan»Beri mereka kegagalan, jika itu terjadi tinggalkan ruang dalam putih.
Sekarang Anda tidak punya alasan untuk tidak membuat paket .deb Anda sendiri. Dan beritahu aku, Apakah Anda biasanya membuat paket untuk distro Anda? Bagaimana Anda biasanya membuat paket dalam distribusi yang Anda gunakan? Saya penasaran 😛

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   VisitnX dijo

    Hanya koreksi kecil. Dimana dikatakan bahwa make adalah untuk membuat Makefile tidak benar, file tersebut dibuat ketika mengeksekusi dengan sukses ./configure, yang memeriksa konfigurasi kita serta dependensi yang diperlukan oleh program untuk dikompilasi. Make mengambil file ini dan mengompilasi dengan meninggalkan binari, pustaka, dan lainnya di direktori di dalam src. Make install adalah orang yang mengirimkannya ke sistem dan menghasilkan tautan, oleh karena itu make install harus dijalankan sebagai su.

    1.    auroszx dijo

      Terima kasih banyak telah mengklarifikasi, mengoreksi artikel.

  2.   Yoyo Fernandez dijo

    Sempurna datang padaku 🙂

    Saya pernah membuat .deb untuk Debian saya, seperti dalam kasus SMPlayer 0.8.0 yang di paket source sudah dilengkapi dengan skrip untuk melakukannya jadi saya tidak melakukan apa-apa, cukup jalankan skrip xDD

    Saya biasanya mengemas perangkat lunak untuk Pardus karena di PardusLife kami memiliki repo kecil dari komunitas kami 😉

    Saya biasanya mengemas dari program GUI yang disebut PiSiDo, meskipun akhir-akhir ini saya banyak menggunakan terminal. Di sini saya membuat video-tutorial tentang cara mengemas dengan PiSiDo untuk Pardus 😉

    http://www.youtube.com/watch?v=sBYBSM7J3ec&hd=1

    salam

  3.   Windousian dijo

    Saya juga menggunakan checkinstall, meskipun saya telah mencoba beberapa alat GUI yang tidak rusak sama sekali (seperti Debreate).

  4.   Lithos523 dijo

    Saya selalu menggunakan checkinstall, lebih dari apapun, karena saat membuat dan menginstal .deb, maka dapat di-uninstall dengan aptitude atau dengan synaptic.
    Selain itu, Anda selalu dapat menyimpan paket jika Anda harus menginstal ulang di masa mendatang atau harus meneruskannya ke kolega.

  5.   Merlin The Debianite dijo

    Menarik meskipun saya belum pernah mengkompilasi di debian, saya akan melihat jika saya tidak mendapatkan deb lmms, saya akan melakukannya dengan checkinstall yang aman.

    Terima kasih untuk posting.

  6.   Speed ​​Cat dijo

    Artikel yang sangat bagus!
    Saya tidak mengetahui tentang CheckInstall. Terima kasih banyak AurosZx. Saya tidak tahu bagaimana saya bisa tanpa dia sejauh ini.
    Saya baru saja mengujinya dengan MovGrab, yang tidak saya miliki di Debian dan telah dikompilasi dari sumbernya. Sayangnya sudo terlambat untuk melakukan uninstall.
    Mulai sekarang saya akan selalu menggunakannya.

  7.   Guntur dijo

    Terkadang paket yang dibuat dengan Checkinstall, ketika diinstal, tidak membuat entri di menu, yaitu, Anda menginstal beberapa program.deb dan kemudian Anda pergi untuk mencari aplikasi di menu dan tidak muncul, solusi untuk ini adalah membuatnya secara manual.

    Saya menggunakan Checkinstall untuk mengemas Foto, penampil gambar yang dibuat di Qt ^^

    Salam!

    1.    auroszx dijo

      Foto Conosco adalah proyek yang sangat menarik, yang akan terlihat bagus dengan RazorQt 🙂

    2.    vicky dijo

      Mungkin limoo tmb, ini mirip dengan foto. Ini adalah salah satu dari mereka yang mengembangkan kerajaan silikon

      http://getsilicon.org/limoo/

  8.   rogertux.dll dijo

    Tema apa yang kamu gunakan?

    1.    auroszx dijo

      GTK (2 dan 3): Zukitwo. Windows: dasar. Panel: Gambar yang dilengkapi dengan tema Zukitwo 😛

  9.   molocize dijo

    Kontribusi bagus, selamat

  10.   Achim dijo

    Hebat, saya akan mencoba program ini, saya dulu di sana melakukan .deb yang saya butuhkan.

    Salam pembuka.

  11.   oscar dijo

    Sangat menarik, saya akan memperhitungkannya, terima kasih atas kontribusinya.

  12.   kaku dijo

    Terima kasih atas kontribusinya, saya ingin mulai membuat paket saya sendiri dan ini akan sangat membantu saya. Terima kasih!

  13.   cr1ogen.dll dijo

    Saya selalu membuat paket anggur dengan checkinstall