Semua alat ini menginstal perangkat lunak ke dalam sistem Anda, tetapi bekerja pada level yang berbeda.
-
./configure &&make install
Menjalankan
./configure && make installmembangun dan menginstal pustaka atau file yang dapat dieksekusi langsung dari kode sumber.make installlangkah pada dasarnya hanya menyalin file terakhir ke sistem Anda. Banyak sumber dilengkapi denganmake uninstallkhusus aturan untuk menghapusnya lagi, tetapi ini tidak dijamin dan tentu saja hanya berfungsi selama Anda memiliki sumber yang dikonfigurasi. Selain itu, ini tidak menangani dependensi yang diperlukan.Seringkali hanya ada kode sumber yang tersedia untuk paket tertentu, jadi ini adalah satu-satunya cara. Juga,
./configurebiasanya menerima banyak opsi yang memungkinkan Anda menyesuaikan paket.Tidak dapat menemukan perangkat lunak apa yang menginstal file mana, dan kurangnya cara yang dapat diandalkan untuk menghapusnya dari sistem adalah kekurangan utama dari pendekatan ini.
-
RPM (Manajer Paket Redhat)
rpmmenginstal perangkat lunak yang sudah dikonfigurasi dan dikompilasi di sistem Anda dan itu juga dilengkapi dengan uninstall untuk menghapusnya lagi. Paket harus dibuat oleh seseorang. Orang ini telah memutuskan fitur apa yang akan disertakan dan cara terbaik mengintegrasikan paket ke dalam tata letak sistem Anda. Itu juga dilengkapi dengan daftar dependensi.Karena rpms digunakan untuk banyak distribusi di sana, Anda akan sering ingin memastikan bahwa rpm ini ditulis untuk distribusi Anda sehingga jalur pemasangan, dependensi, dan hal rumah tangga lainnya terintegrasi dengan baik.
Pada sistem Debian, format paket yang setara adalah
.debdan instalasi dan basis data ditangani olehdpkgalat. -
Nyam
yumadalah pembungkus tambahan di sekitarrpm. Itu membuat basis data file rpmnya sendiri tersedia untuk distribusi Anda, umumnya di repositori online. Untuk versi stabil dari sebagian besar distribusi, semua paket di dalam database itu akan cocok satu sama lain. Basis data ini dapat dicari (misalnya denganyum search some_name).Itu juga akan secara otomatis menyelesaikan ketergantungan untuk Anda. Paket (dan dengan bantuan tambahan ketergantungannya) juga dapat dihapus dengan mudah.
Pada sistem Debian, alat repositori dan resolusi dependensi yang setara disediakan oleh Apt (
apt-getdanaptitude).
Singkatnya:jika Anda hanya ingin beberapa perangkat lunak, coba yum pertama. Jika tidak tersedia di sana, Anda dapat mencoba mencari rpm yang ada kemasan. Jika tidak ada atau Anda memiliki persyaratan khusus, bangun dari sumber.
Yum adalah RPM adalah hal yang sama kecuali yum mendapatkan paket dari internet secara otomatis dan menginstalnya (menggunakan rpm -i ) dalam satu langkah. Itu harus digunakan bila memungkinkan untuk memudahkan pembaruan. Gunakan rpm hanya ketika tidak ada paket yang ditemukan oleh yum , dan gunakan make hanya jika tidak ada paket .rpm yang tersedia atau Anda perlu mengubah beberapa opsi waktu kompilasi.