Yum va RPM o'rtasidagi farq

Yum va RPM o'rtasidagi farq
Yum va RPM o'rtasidagi farq

Video: Yum va RPM o'rtasidagi farq

Video: Yum va RPM o'rtasidagi farq
Video: Install RPM to a Specific Directory Using Yum. 2024, Oktyabr
Anonim

Yum va RPM

Linuxning dastlabki oʻrnatilishida sukut boʻyicha dasturlarning kengroq tanlovi oʻrnatiladi, lekin baʼzida foydalanuvchi yangi dasturlarni oʻrnatishga muhtoj boʻlishi mumkin. Bir muncha vaqt oldin, foydalanuvchilar yangi dasturni o'rnatish uchun manba kodini kompilyatsiya qilishlari va yaratishlari kerak edi. Ammo endi foydalanuvchilar paketlar deb nomlangan oldindan tuzilgan dasturlarni osongina o'rnatishlari mumkin. Paketlarni boshqarish vositalari Linux distributivlaridan paketlarni o'rnatish, yangilash va olib tashlash uchun ishlatiladi. RPM - Linux platformalarida ishlatiladigan mashhur paket menejeri. YUM - bu RPM uchun yuqori darajadagi frontend. RPM Red Hat tomonidan ishlab chiqilgan, YUM (Yellowdog Updater, Modified) esa dastlab Dyuk universitetida fizika laboratoriyasida Red Hat tizimlarini boshqarish uchun ishlab chiqilgan. RPM asosiy buyruq qatori funksiyasiga ega, paketlarni internetdan olishi, o'rnatilgan paketlarni ma'lumotlar bazasida saqlashi va boshqa foydalanuvchilarga qulay grafik interfeyslar bilan birlashtirilishi mumkin. YUM mavjud RPM funksiyasidan tashqari yana bir qancha qo‘shimcha funksiyalarni taqdim etadi.

RPM nima?

RPM Red Hat tomonidan 1995-yilda taqdim etilgan. U dastlab Red Hat Package Manager nomi bilan tanilgan, ammo hozirda RPM Package Manager sifatida tanilgan. RPM Linux Standard Base (LSB) da standart paket boshqaruvchisidir. U dastlab Red Hat Linux uchun mo'ljallangan edi (u 2004 yilda to'xtatilgan), lekin u ko'plab boshqa GNU/Linux distributivlari hamda boshqa ba'zi operatsion tizimlar (masalan, Novell NetWare va IBM AIX) tomonidan qo'llaniladi. RPM paketlarni so'rashi, tekshirishi, o'rnatishi, yangilashi, olib tashlashi va boshqa turli funktsiyalarni bajarishi mumkin. RPMni chaqirish buyrug'i rpm va RPM fayllarining kengaytmasi ham.rpm. Odatda, RPM atamasi dasturiy ta'minot va fayl turiga nisbatan qo'llaniladi. RPM tegishli dasturiy ta'minotni o'z ichiga oladi, boshqa tegishli SPRM fayllari esa tegishli kompilyatsiya qilinmagan paketning manbasini yoki skriptlarini o'z ichiga oladi. RPM paketlarini kriptografik tekshirishga GPG va MD5 orqali ruxsat beriladi. Tegishli yamoq fayllari (PatchRPM va DeltaRPM) RPM tomonidan o'rnatilgan dasturiy ta'minotni yangilashi mumkin. Bundan tashqari, RPM avtomatik ravishda qurilish vaqtida bog'liqlikni baholaydi.

Yum nima?

Yum (Yellowdog Updater, Modified) bu RPM-mos Linux distributivlari uchun paket boshqaruvchisi. Bu aslida RPM uchun yuqori darajadagi o'rash. Bu ochiq kodli paket menejeri bo'lib, buyruq qatori qobiliyatini ta'minlaydi. Biroq, YUM uchun GUI funksiyasini ta'minlaydigan mavjud vositalar mavjud. Bu Dyuk tomonidan ishlab chiqilgan YUP (Yellowdog Updater) ning to'liq qayta yozilishi. YUM endi Red Hat Enterprise Linux (RHEL), Fedora, CentOS va Yellow Dog Linux-da (YUP o'rnida) qo'llaniladi. Dasturiy ta'minotni avtomatik yangilash yum-updateesd, yum-updatenboot, yup-cron yoki PackageKit paketlari orqali amalga oshiriladi. YUM XML ombori (paketlar to'plami) RPM-ga asoslangan tizimlar uchun birinchi turdagi.

Yum va RPM oʻrtasidagi farq nima?

RPM Linux-ga asoslangan tizimlar uchun paket menejeri, YUM esa RPM-ga asoslangan Linux distributivlari uchun paket menejeri yordam dasturidir. Boshqacha qilib aytganda, YUM - bu RPM uchun frontend (yuqori darajadagi o'rash). RPMni YUM bilan solishtirganda nisbatan past daraja deb aniqlash mumkin. YUM tizimda saqlangan barcha paketlarni boshqarishni osonlashtirish uchun RPM ma'lumotlar bazalaridagi ma'lumotlardan foydalanadi. RPM uchun yuqori darajadagi frontendni taqdim etishdan tashqari, YUM avtomatik yangilanishlar va qaramlikni boshqarishni qo'shadi. RPMdan farqli o'laroq, YUM omborlar bilan ishlash imkoniyatini taqdim etadi.

Tavsiya: