Saya selalu memiliki masalah dalam menginstal dan menghapus perangkat lunak yang dikompilasi, jadi saya telah memutuskan saya ingin membangun perangkat lunak dari sumber ke dalam paket deb. Untuk instalasi / penghapusan lebih mudah.
Saya ingin mengetahui cara mudah dan singkat untuk membangun sumber menjadi paket .deb, sebagai pengguna akhir .
Saya telah mencoba:
- ubucompilator , yang tidak berhasil untuk saya
- Ini cara memandu, tapi saya menemukannya terlalu lama
Jawaban:
checkinstall melakukan apa yang ingin Anda capai: ia akan memantau file mana yang diinstal dan menempatkannya ke dalam paket .deb, yang kemudian dapat diinstal dan dihapus
Instal dengan
kemudian Anda melakukan instalasi normal dari prosedur sumber, menggantikan 'sudo make install' dengan 'sudo checkinstall':
Referensi: https://help.ubuntu.com/community/CheckInstall
sumber
Kami memiliki Panduan Pengemasan yang sangat baik yang memiliki bagian tentang topik paket baru .
sumber
Saya telah menggunakan
make checkinstall
perintah pada beberapa kesempatan untuk membuat.deb
paket pada satu mesin untuk diinstal pada server saya yang lain. Ini adalah cara cepat untuk menginstal versi Beta. Ini bekerja, tetapi harus digunakan dengan hati-hati. Ada jebakan bagi pengguna yang tidak mengerti banyak fungsi dari.deb
paket.Saya memiliki dua puluh beberapa server yang menggunakan aplikasi rumah yang sama. Menambahkan dukungan build dan kompiler ke setiap host tidak terlalu sulit.
Memasukkan perintah untuk mengunduh dan mengompilasi versi baru dua puluh kali itu menghabiskan waktu. Alternatifnya adalah mengunggah skrip untuk melakukan tugas dan kemudian menjalankan skrip. Tetapi seringkali lebih mudah untuk memperbarui aplikasi menggunakan
.deb
file yang dibuat dengancheckinstall
.sumber
Tugas mengemas beberapa bagian acak dari kode perangkat lunak menjadi .deb adalah tugas yang cukup rumit jika perangkat lunak tersebut belum datang dalam bentuk itu, terutama dibandingkan dengan hanya membuat, melakukan instalasi. Jika Anda ingin segala sesuatunya menjadi lebih sederhana, saya pikir Anda bergerak ke arah yang salah.
Saya tidak mengatakan Anda tidak dapat melakukannya - Pengembang Debian sering melakukannya. Tapi sepertinya itu bukan cara paling sederhana untuk melakukan apa yang Anda inginkan.
Mungkin Anda harus lebih berkonsentrasi untuk mempelajari cara menyusun dan menginstal perangkat lunak dari sumber "berfungsi". Yang menguntungkan Anda adalah kenyataan bahwa semua yang Anda instal sendiri harus berakhir di / usr / local
sumber