Yum vs RPM
Semasa pemasangan Linux awal, pemilihan program yang lebih besar dipasang secara lalai, tetapi mungkin ada kesempatan dimana pengguna memerlukan program baru yang dipasang. Beberapa waktu lalu, pengguna dikehendaki menyusun dan membina kod sumber untuk memasang program baru. Tetapi sekarang, pengguna boleh dengan mudah memasang program pra-dibina yang dipanggil pakej. Alat pengurusan pakej digunakan untuk memasang, mengemas kini dan mengeluarkan pakej daripada pengedaran Linux. RPM adalah pengurus pakej yang popular yang digunakan pada platform Linux. YUM adalah frontend peringkat tinggi untuk RPM. RPM telah dibangunkan oleh Red Hat, manakala YUM (Pengubah Warna Yellowdog, Diperbodai) pada asalnya dibangunkan di Duke University untuk menguruskan sistem Red Hat dalam makmal fizik. RPM mempunyai fungsi arahan baris asas, boleh mendapatkan pakej dari internet, menyimpan pakej terpasang dalam pangkalan data dan boleh diintegrasikan dengan GUI yang mesra pengguna lain. YUM menyediakan beberapa fungsi tambahan lain di atas fungsi RPM sedia ada.
Apakah RPM itu?
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 lalai lalai di Linux Standard Base (LSB). Ia pada mulanya bertujuan untuk Red Hat Linux (yang dihentikan pada tahun 2004), tetapi digunakan oleh banyak pengagihan GNU / Linux lain serta beberapa sistem operasi lain (mis. Novell NetWare dan IBM AIX). RPM boleh menanyakan, mengesahkan, memasang, menaik taraf, mengeluarkan pakej dan melaksanakan pelbagai fungsi lain. Perintah untuk memanggil 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, manakala fail SPRM lain yang berkaitan mengandungi sumber atau skrip pakej yang tidak dikompilasi. Pengesahan kriptografi pakej RPM dibenarkan melalui GPG dan MD5. Fail patch bersesuaian (PatchRPM dan DeltaRPM) boleh mengemas kini perisian yang dipasang oleh RPM. Tambahan pula, RPM menilai kebergantungan pada masa membina secara automatik.
Apa itu Yum?
Yum (Kemas kini Yellowdog, Diperbodai) adalah pembekal pakej untuk distribusi Linux yang serasi RPM. Ia sebenarnya pembalut peringkat tinggi untuk RPM. Ia adalah pengurus pakej sumber terbuka, yang menyediakan keupayaan baris perintah. Walau bagaimanapun, terdapat alat sedia ada yang boleh menyediakan fungsi GUI untuk YUM. Ia adalah penulisan semula penuh YUP (Yellowdog Updater), yang dibangunkan oleh Duke. YUM kini digunakan di Red Hat Enterprise Linux (RHEL), Fedora, CentOS dan Yellow Dog Linux (menggantikan YUP). Kemas kini perisian secara automatik ditempatkan melalui pakej yum-updateesd, yum-updatenboot, yup-cron atau PackageKit. Repositori XML YUM (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 paket untuk distribusi Linux berasaskan RPM. Dengan kata lain, YUM adalah frontend (bungkus peringkat tinggi) untuk RPM. RPM boleh dikenal pasti sebagai tahap yang agak rendah, berbanding dengan YUM. YUM menggunakan maklumat dalam pangkalan data RPM untuk memudahkan pengurusan semua pakej yang disimpan pada sistem. Di samping menyediakan frontend peringkat tinggi ke RPM, YUM menambah kemas kini automatik dan pengurusan pergantungan. Tidak seperti RPM, YUM menawarkan keupayaan untuk bekerja dengan repositori.