Yum vs RPM
Semasa pemasangan Linux awal, pilihan program yang lebih besar dipasang secara lalai, tetapi mungkin ada kesempatan di mana pengguna memerlukan program baru yang dipasang. Beberapa waktu yang lalu, pengguna diminta untuk menyusun dan membina kod sumber untuk memasang program baru. Tetapi sekarang, pengguna dapat memasang program pra-binaan yang disebut pakej dengan mudah. Alat pengurusan pakej digunakan untuk memasang, mengemas kini dan menghapus pakej dari distribusi Linux. RPM adalah pengurus pakej yang popular yang digunakan pada platform Linux. YUM adalah frontend peringkat tinggi untuk RPM. RPM dikembangkan oleh Red Hat, sementara YUM (Yellowdog Updater, Modified) pada awalnya dikembangkan di Duke University untuk menguruskan sistem Red Hat di makmal fizik. RPM mempunyai fungsi baris perintah asas, dapat memperoleh pakej dari internet,simpan pakej yang dipasang dalam pangkalan data dan boleh disatukan dengan GUI yang mesra pengguna lain. YUM menyediakan beberapa fungsi tambahan selain fungsi RPM yang ada.
Apa itu RPM?
RPM diperkenalkan oleh Red Hat pada tahun 1995. Pada mulanya dikenali sebagai Red Hat Package Manager, tetapi sekarang ia dikenali sebagai RPM Package Manager. RPM adalah pengatur pakej lalai di Pangkalan Standard Linux (LSB). Ia pada asalnya ditujukan untuk Red Hat Linux (yang dihentikan pada tahun 2004), tetapi ia digunakan oleh banyak pengedaran GNU / Linux lain serta beberapa sistem operasi lain (misalnya Novell NetWare dan IBM AIX). RPM dapat membuat pertanyaan, mengesahkan, memasang, menaik taraf, menghapus pakej dan melakukan fungsi lain-lain. Perintah untuk memanggil RPM adalah rpm dan perluasan fail RPM juga.rpm. Biasanya, istilah RPM digunakan untuk merujuk kepada kedua-dua perisian dan jenis fail. RPM mengandungi perisian yang dipatuhi, sementara fail SPRM lain yang berkaitan mengandungi sumber atau skrip dari paket yang tidak dikompilasi. Pengesahan kriptografi pakej RPM dibenarkan melalui GPG dan MD5. Fail patch yang sesuai (PatchRPM dan DeltaRPM) dapat mengemas kini perisian yang dipasang oleh RPM. Selanjutnya, RPM menilai kebergantungan pada waktu bina secara automatik.
Apa itu Yum?
Yum (Yellowdog Updater, Modified) adalah pengatur pakej untuk pengedaran Linux yang serasi dengan RPM. Ini sebenarnya pembungkus tahap tinggi untuk RPM. Ini adalah pengurus pakej sumber terbuka, yang menyediakan kemampuan baris perintah. Namun, ada alat yang ada yang dapat memberikan fungsi GUI kepada YUM. Ini adalah penulisan semula penuh YUP (Yellowdog Updater), yang dikembangkan oleh Duke. YUM kini digunakan dalam Red Hat Enterprise Linux (RHEL), Fedora, CentOS dan Yellow Dog Linux (menggantikan YUP). Kemas kini perisian secara automatik ditampung melalui pakej yum-updateesd, yum-updatenboot, yup-cron atau PackageKit. Repositori YUM XML (koleksi pakej) adalah yang pertama seumpamanya untuk sistem berasaskan RPM.
Apakah perbezaan antara Yum dan RPM?
RPM adalah pengurus pakej untuk sistem berasaskan Linux, sementara YUM adalah utiliti pengurus pakej untuk pengedaran Linux berdasarkan RPM. Dengan kata lain, YUM adalah frontend (pembungkus tahap tinggi) untuk RPM. RPM dapat dikenal pasti sebagai tahap yang relatif rendah, dibandingkan dengan YUM. YUM menggunakan maklumat dalam pangkalan data RPM untuk memudahkan menguruskan semua pakej yang tersimpan di sistem. Selain memberikan frontend peringkat tinggi ke RPM, YUM menambah kemas kini automatik dan pengurusan kebergantungan. Tidak seperti RPM, YUM menawarkan kemampuan untuk bekerja dengan repositori.