Yum vs RPM
Selama instalasi Linux awal, pilihan program yang lebih besar diinstal secara default, tetapi mungkin ada kesempatan di mana pengguna membutuhkan program baru diinstal. Beberapa waktu yang lalu, pengguna diminta untuk mengkompilasi dan membangun kode sumber untuk menginstal program baru. Tapi sekarang, pengguna dapat dengan mudah menginstal program pra-dibangun yang disebut paket. Alat manajemen paket digunakan untuk menginstal, memperbarui dan menghapus paket dari distribusi Linux. RPM adalah manajer paket populer yang digunakan di platform Linux. Yum adalah frontend tingkat tinggi untuk RPM. RPM dikembangkan oleh Red Hat, sedangkan YUM (Yellowdog Updater, Modified) awalnya dikembangkan di Duke University untuk mengelola sistem Red Hat di Laboratorium Fisika. RPM memiliki fungsionalitas baris perintah dasar, dapat memperoleh paket dari Internet, tetap diinstal paket dalam database dan dapat diintegrasikan dengan GUI yang ramah pengguna lainnya. Yum menyediakan beberapa fungsi tambahan lainnya di atas fungsionalitas RPM yang ada.
Apa itu RPM?
RPM diperkenalkan oleh Red Hat pada tahun 1995. Awalnya dikenal sebagai Red Hat Package Manager, tetapi sekarang dikenal sebagai RPM Package Manager. RPM adalah Paket Default di Linux Standard Base (LSB). Awalnya dimaksudkan untuk Red Hat Linux (yang dihentikan pada tahun 2004), tetapi telah digunakan oleh banyak distribusi GNU/Linux lainnya serta beberapa sistem operasi lainnya (E.G. Novell Netware dan IBM AIX). RPM dapat meminta, memverifikasi, menginstal, meningkatkan, menghapus paket dan melakukan fungsi lain -lain. Perintah untuk memohon RPM adalah RPM dan ekstensi file RPM juga .RPM. Biasanya, istilah RPM digunakan untuk merujuk ke perangkat lunak dan jenis file. RPM berisi perangkat lunak yang dipatuhi, sedangkan file SPRM terkait lainnya berisi sumber atau skrip dari paket yang tidak dikompilasi yang sesuai. Verifikasi kriptografi paket RPM diizinkan melalui GPG dan MD5. File tambalan yang sesuai (PatchRPM dan Deltarpm) dapat memperbarui perangkat lunak yang diinstal oleh RPM. Selanjutnya, RPM mengevaluasi dependensi pada waktu pembangunan secara otomatis.
Apa itu yum?
YUM (Yellowdog Updater, Modified) adalah Paket Manger untuk distribusi Linux yang kompatibel dengan RPM. Ini sebenarnya pembungkus tingkat tinggi untuk RPM. Ini adalah manajer paket open source, yang menyediakan kemampuan baris perintah. Namun, ada alat yang ada yang dapat memberikan fungsionalitas GUI untuk yum. Ini adalah penulisan ulang penuh Yup (Yellowdog Updater), yang dikembangkan oleh Duke. Yum sekarang digunakan di Red Hat Enterprise Linux (RHEL), Fedora, Centos dan Yellow Dog Linux (mengganti yup). Pembaruan Perangkat Lunak Otomatis ditampung melalui Yum-updateSD, Yum-upDatenboot, Yup-Cron atau PackreKit Packages. Repositori YUM XML (Koleksi Paket) adalah yang pertama dari jenisnya untuk sistem berbasis RPM.
Apa perbedaan antara YUM dan RPM?
RPM adalah manajer paket untuk sistem berbasis Linux, sedangkan YUM adalah utilitas paket manajer untuk distribusi Linux berbasis RPM. Dengan kata lain, yum adalah frontend (pembungkus tingkat tinggi) untuk rpm. RPM dapat diidentifikasi sebagai level yang relatif rendah, dibandingkan dengan yum. Yum menggunakan informasi dalam database RPM untuk membuatnya lebih mudah untuk mengelola semua paket yang disimpan di sistem. Selain menyediakan frontend tingkat tinggi ke RPM, Yum menambahkan pembaruan otomatis dan manajemen ketergantungan. Tidak seperti RPM, Yum menawarkan kemampuan untuk bekerja dengan repositori.