Mengompilasi dan menginstal perangkat lunak adalah masalah dan masalah yang tidak dapat saya atasi. Saya hanya ingin lari melalui pemahaman saya tentang proses ini dengan seseorang yang lebih berpengetahuan untuk menjernihkan pikiran saya untuk naik ke tingkat berikutnya.
Banyak perangkat lunak ilmiah yang saya butuhkan tidak didistribusikan sebagai paket. Saya mengerti "./configure" mengatur variabel kompilasi dan memeriksa dependensi "make" melakukan kompilasi "sudo make install" menempatkan semua pustaka dan nampan di tempat mereka. Namun itu tidak pernah berhasil. Saya jarang keluar dari panggung a) "./configure" tanpa memasuki neraka ketergantungan, dan jika saya melakukannya, b) "sudo make install" mungkin akan mem-bun kotak saya.
a) Neraka ketergantungan sangat membuat frustrasi. Terkadang saya memiliki perpustakaan, tetapi tidak menyukainya. Atau perpustakaan tidak ingin menginstal. Atau "konfigurasikan" tidak dapat menemukannya. Atau distro saya meletakkannya di tempat yang seharusnya tidak. Atau ada dua versi di sistem saya. Masalahnya adalah, saya tidak bisa mengerti cara mendiagnosis dan karenanya memperbaiki masalah ini. Apa saja referensi bagus untuk dipelajari bagi seseorang yang tidak perlu menjadi seorang programmer?
b) Pemahaman saya adalah "make install" akan menggantikan beberapa perpustakaan dan mengubah pengaturan tanpa manajer paket saya menyadarinya. Oleh karena itu, beberapa program tidak akan berjalan, yang lain tidak dapat diperbarui. Jadi, jika saya tidak menggunakan "make install", dan simpan saja biner yang dikompilasi di direktori pengguna saya dengan tautan simbolik yang ditambahkan ke PATH, apakah saya akan jelas?
Kotak saya adalah pengguna tunggal, memiliki banyak HD gratis, jadi saya tidak terlalu peduli memiliki banyak (lusinan) salinan perpustakaan jika itu akan menyelesaikan masalah saya. Ruang murah.
apt-get build-dep <package>
untuk secara otomatis menginstal dependensi yang diperlukan.