Apa perbedaan antara instalasi dari sumber ( ./configure && make && make install
) dan dengan apt-get
?
Saya bisa memikirkan ini:
apt-get
versi biasanya lebih stabil dan lebih sedikit pilihan, sementara kita dapat memilih versi spesifik ketika menginstal dari sumber.apt-get
dapat menyelesaikan dependensi secara otomatis, dapat memperbarui / menghapus instalan perangkat lunak dengan mudah, dan memiliki beberapa kebaikan manajemen lainnya yang mudah.apt-get
jalur pemasangan mengikuti pola yang konsisten, dan memiliki beberapa konvensi lain, yang sesuai untuk SA.
Tetapi apakah masih ada lagi?
- Dapatkah instalasi dari sumber mendapatkan kinerja yang lebih baik daripada via
apt-get
untuk beberapa perangkat lunak tertentu, sepertiphp
danmysql
? - Beberapa perbedaan lain?
Singkatnya, dalam kondisi apa saya harus memilih instalasi dari sumber daripada apt-get
, kecuali untuk mendapatkan versi spesifik dari perangkat lunak itu?
Terima kasih.
apt
package-management
compiling
install-from-source
Aaron Wang
sumber
sumber
apt-get
"; mengkompilasi dan menginstal dari sumber mungkin memberikan lebih banyak kemampuan untuk mengubah dan menyesuaikan persyaratan dan pengaturan aplikasi sehubungan dengan versi kernel Anda saat ini dan pengaturan dan hal-hal lainnya.Jawaban:
Perbedaannya adalah bahwa apt menginstal binari generik dan mengelola versinya.
Saat mengkompilasi paket sumber, Anda sepenuhnya sendirian karena apt tidak dapat mengelola paket.
Namun, mengkompilasi paket sumber dan menginstalnya sendiri berguna jika Anda memerlukan fitur yang hanya dapat diperoleh dengan mengkompilasi paket itu sendiri.
Terkadang pengembang akan memberikan fitur yang hanya dapat digunakan dalam perangkat lunak jika sakelar kompiler tertentu digunakan. Dan terkadang prosesor tertentu dapat bekerja lebih baik jika flag kompilasi tertentu digunakan.
Namun, dalam kebanyakan kasus, fitur yang dapat diaktifkan adalah untuk tujuan debugging dan tidak akan pernah dibutuhkan bahkan oleh pengguna hard core. Dan versi biner yang dikonfigurasi untuk digunakan sudah dioptimalkan untuk prosesor Anda.
Kemungkinan situasi di mana Anda perlu mengkompilasi sumber itu sendiri adalah:
sumber