Yum vs rpm
Semasa pemasangan Linux awal, pemilihan program yang lebih besar dipasang secara lalai, tetapi mungkin ada keadaan di mana pengguna memerlukan program baru dipasang. Beberapa waktu lalu, pengguna dikehendaki menyusun dan membina kod sumber untuk memasang program baru. Tetapi sekarang, pengguna dengan mudah boleh memasang program pra-dibina yang dipanggil pakej. Alat Pengurusan Pakej digunakan untuk memasang, mengemas kini dan mengalih keluar pakej dari pengagihan Linux. RPM adalah pengurus pakej popular yang digunakan pada platform linux. Yum adalah frontend peringkat tinggi untuk rpm. RPM dibangunkan oleh Red Hat, manakala Yum (Yellowdog Updater, Modified) pada asalnya dibangunkan di Duke University untuk menguruskan sistem Red Hat di Makmal Fizik. RPM mempunyai fungsi baris arahan asas, boleh mendapatkan pakej dari internet, terus dipasang pakej dalam pangkalan data dan boleh diintegrasikan dengan GUI yang mesra pengguna lain. YUM menyediakan beberapa fungsi tambahan lain di atas fungsi rpm sedia ada.
Apa itu rpm?
RPM diperkenalkan oleh Red Hat pada tahun 1995. Ia pada asalnya dikenali sebagai Pengurus Pakej Red Hat, tetapi kini dikenali sebagai Pengurus Pakej RPM. RPM adalah Pakej Pakej Lalai di Linux Standard Base (LSB). Ia pada asalnya bertujuan untuk Red Hat Linux (yang dihentikan pada tahun 2004), tetapi ia telah digunakan oleh banyak pengagihan GNU/Linux yang lain serta beberapa sistem operasi lain (e.g. Novell Netware dan IBM AIX). RPM boleh menanyakan, mengesahkan, memasang, menaik taraf, mengalih keluar pakej dan melaksanakan pelbagai fungsi lain. Perintah untuk memohon rpm adalah rpm dan lanjutan 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 yang lain mengandungi sama ada sumber atau skrip pakej yang tidak disatukan yang sepadan. Pengesahan kriptografi pakej RPM dibenarkan melalui GPG dan MD5. Fail patch yang sepadan (patchrpm dan deltarpm) boleh mengemas kini perisian yang dipasang oleh rpm. Tambahan pula, rpm menilai kebergantungan pada masa binaan secara automatik.
Apa itu yum?
Yum (Yellowdog Updater, Modified) adalah pakej palungan untuk pengagihan Linux yang serasi dengan rpm. Ia sebenarnya pembungkus peringkat tinggi untuk rpm. Ini adalah pengurus pakej sumber terbuka, yang menyediakan keupayaan baris arahan. Walau bagaimanapun, terdapat alat sedia ada yang dapat memberikan fungsi GUI kepada yum. Ia adalah penulisan semula penuh Yup (Yellowdog Updater), yang dibangunkan oleh Duke. Yum kini digunakan dalam Red Hat Enterprise Linux (RHEL), Fedora, Centos dan Kuning Anjing Linux (menggantikan Yup). Kemas kini perisian automatik ditampung melalui pakej yum-updateesd, yum-updatenboot, yup-cron atau pakej. 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, manakala YUM adalah utiliti pengurus pakej untuk pengagihan Linux berasaskan RPM. Dengan kata lain, Yum adalah frontend (pembungkus peringkat tinggi) untuk rpm. RPM dapat dikenal pasti sebagai tahap yang agak rendah, berbanding dengan YUM. Yum menggunakan maklumat dalam pangkalan data RPM untuk memudahkan menguruskan semua pakej yang disimpan di sistem. Di samping menyediakan frontend peringkat tinggi kepada RPM, YUM menambah kemas kini automatik dan pengurusan ketergantungan. Tidak seperti RPM, Yum menawarkan keupayaan untuk bekerja dengan repositori.