Perbezaan Antara Yum dan RPM

Anonim

Yum vs RPM

Semasa pemasangan Linux awal, pemilihan program yang lebih besar dipasang secara lalai, tetapi mungkin ada majlis-majlis di mana pengguna memerlukan program baru dipasang. Beberapa waktu lalu, pengguna dikehendaki menyusun dan membina kod sumber untuk memasang program baru. Tetapi sekarang, pengguna boleh memasang program pra-terbina yang dikenali sebagai pakej. Alat pengurusan pakej digunakan untuk memasang, mengemas kini dan mengeluarkan pakej daripada pengagihan 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, sementara YUM (Pengubahsuaian Yellowdog, Modified) pada asalnya dibangunkan di Duke University untuk mengurus sistem Red Hat di 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 sedia ada RPM.

Apakah RPM itu?

RPM diperkenalkan oleh Red Hat pada tahun 1995. Ia pada asalnya dikenali sebagai Pengurus Paket Red Hat, tetapi kini dikenali sebagai Pengurus Pakej RPM. RPM adalah pakej lalai lalai di Linux Standard Base (LSB). Ia pada mulanya ditujukan untuk Red Hat Linux (yang dihentikan pada tahun 2004), tetapi ia telah digunakan oleh banyak pengagihan GNU / Linux lain serta beberapa sistem operasi lain (seperti Novell NetWare dan IBM AIX). RPM boleh menanyakan, mengesahkan, memasang, menaik taraf, mengalih keluar 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, Diperbodifikasi) adalah pembungkus pakej untuk pengagihan Linux yang serasi RPM. Ia sebenarnya pembalut peringkat tinggi untuk RPM. Ia adalah pengurus pakej sumber terbuka, yang menyediakan keupayaan baris arahan. Walau bagaimanapun, terdapat alat sedia ada yang boleh 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 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 pakej untuk pengedaran 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.