Semua alat ini menginstal perangkat lunak ke dalam sistem Anda, tetapi bekerja pada level yang berbeda.
./configure && buat instal
Menjalankan ./configure && make install
membangun dan menginstal perpustakaan atau executable langsung dari kode sumber.
The make install
Langkah dasarnya hanya copy file akhir ke dalam sistem Anda. Banyak sumber datang dengan make uninstall
aturan khusus untuk menghapusnya lagi, tetapi ini tidak dijamin dan tentu saja hanya berfungsi selama Anda memiliki sumber yang dikonfigurasi. Juga, ini tidak menangani ketergantungan yang diperlukan.
Seringkali hanya ada kode sumber yang tersedia untuk paket tertentu, jadi ini adalah satu-satunya cara untuk pergi. Juga, ./configure
biasanya menerima banyak opsi yang memungkinkan Anda menyesuaikan paket Anda.
Tidak dapat menemukan perangkat lunak apa yang menginstal file mana, dan kurangnya cara yang dapat diandalkan untuk menghapusnya dari sistem adalah kelemahan utama dari pendekatan ini.
RPM (Redhat Package Manager)
rpm
menginstal perangkat lunak yang sudah dikonfigurasikan dan dikompilasi di sistem Anda dan juga disertai dengan uninstall untuk menyingkirkannya lagi. Paket harus dibuat oleh seseorang. Orang ini sudah memutuskan fitur apa yang akan dimasukkan dan bagaimana mengintegrasikan paket ke dalam tata letak sistem Anda. Itu juga dilengkapi dengan daftar dependensi.
Karena rpms digunakan untuk banyak distribusi di sana, Anda mungkin ingin memastikan bahwa rpm ini ditulis untuk distribusi Anda sehingga menginstal jalur, dependensi, dan hal-hal housekeeping lainnya terintegrasi dengan baik.
Pada sistem Debian, format paket yang setara adalah .deb
dan instalasi serta basis data ditangani oleh dpkg
alat.
Yum
yum
adalah pembungkus tambahan di sekitar rpm
. Itu membuat database sendiri file rpm tersedia untuk distribusi Anda, umumnya di repositori online. Untuk versi stabil dari sebagian besar distribusi, semua paket di dalam basis data itu akan cocok satu sama lain. Basis data ini dapat dicari (misalnya dengan yum search some_name
).
Ini juga akan secara otomatis menyelesaikan dependensi untuk Anda. Paket (dan dengan bantuan ekstra ketergantungannya) dapat dengan mudah dihapus juga.
Pada sistem Debian, alat repositori dan resolusi dependensi yang setara disediakan oleh Apt ( apt-get
dan aptitude
).
yum
vsup2date
. Saya tidak pernah jelas tentang perbedaannya.