Yum жана RPM ортосундагы айырма

Yum жана RPM ортосундагы айырма
Yum жана RPM ортосундагы айырма

Video: Yum жана RPM ортосундагы айырма

Video: Yum жана RPM ортосундагы айырма
Video: 47. Пакетный менеджер - dnf (RHCSA) 2024, Октябрь
Anonim

Юм крш RPM

Linux'тун баштапкы орнотуусунда демейки боюнча программалардын кеңири тандоосу орнотулат, бирок колдонуучу жаңы программаларды орнотууну талап кылган учурлар болушу мүмкүн. Бир нече убакыт мурун, колдонуучулар жаңы программаны орнотуу үчүн баштапкы кодду түзүшү керек болчу. Бирок азыр колдонуучулар пакеттер деп аталган алдын ала түзүлгөн программаларды оңой орното алышат. Пакет башкаруу куралдары Linux дистрибуцияларынан пакеттерди орнотуу, жаңыртуу жана алып салуу үчүн колдонулат. RPM Linux платформаларында колдонулган популярдуу пакет менеджери. YUM – бул RPM үчүн жогорку деңгээлдеги фронтент. RPM Red Hat тарабынан иштелип чыккан, ал эми YUM (Yellowdog Updater, Modified) алгач Дьюк университетинде физика лабораториясында Red Hat системаларын башкаруу үчүн иштелип чыккан. RPM негизги буйрук сап функциясына ээ, пакеттерди интернеттен ала алат, орнотулган пакеттерди маалымат базасында сактай алат жана башка колдонуучуга ыңгайлуу GUI менен интеграцияланышы мүмкүн. YUM учурдагы RPM функцияларынын үстүнө дагы бир нече кошумча функцияларды берет.

RPM деген эмне?

RPM Red Hat тарабынан 1995-жылы киргизилген. Ал башында Red Hat пакетинин менеджери катары белгилүү болгон, бирок азыр RPM пакет менеджери катары белгилүү. RPM Linux стандарттык базасындагы (LSB) демейки пакет башкаруучусу. Ал адегенде Red Hat Linux үчүн арналган (ал 2004-жылы токтотулган), бирок ал көптөгөн башка GNU/Linux дистрибьютерлери, ошондой эле кээ бир башка операциялык системалар (мисалы, Novell NetWare жана IBM AIX) тарабынан колдонулат. RPM суроо, текшерүү, орнотуу, жаңыртуу, пакеттерди алып салуу жана башка ар кандай функцияларды аткара алат. RPMди чакыруу буйругу rpm жана RPM файлдарынын кеңейтилиши да.rpm. Эреже катары, RPM термини программалык камсыздоону жана файлдын түрүн көрсөтүү үчүн колдонулат. RPM ылайыктуу программалык камсыздоону камтыйт, ал эми башка тиешелүү SPRM файлдары тиешелүү компиляцияланбаган пакеттин булагын же скрипттерин камтыйт. RPM пакеттерин криптографиялык текшерүүгө GPG жана MD5 аркылуу уруксат берилет. Тиешелүү патч файлдары (PatchRPM жана DeltaRPM) RPM орноткон программалык камсыздоону жаңырта алат. Андан тышкары, RPM көз карандылыкты куруу учурунда автоматтык түрдө баалайт.

Yum деген эмне?

Yum (Yellowdog Updater, Өзгөртүлгөн) – RPM шайкеш келген Linux дистрибуциялары үчүн пакет башкаруучусу. Бул чындыгында RPM үчүн жогорку деңгээлдеги орогуч. Бул командалык сап мүмкүнчүлүгүн камсыз кылган ачык булактуу пакет менеджери. Бирок, YUM үчүн GUI функциясын камсыз кыла турган куралдар бар. Бул Duke тарабынан иштелип чыккан YUP (Yellowdog Updater) толук кайра жазуусу. YUM азыр Red Hat Enterprise Linux (RHEL), Fedora, CentOS жана Yellow Dog Linux (YUP ордуна) колдонулат. Программаны автоматтык түрдө жаңыртуу yum-updateesd, yum-updatenboot, yup-cron же PackageKit пакеттери аркылуу ишке ашырылат. YUM XML репозиторийси (пакеттердин жыйнагы) RPM негизиндеги системалар үчүн биринчи түрү болуп саналат.

Yum жана RPM ортосунда кандай айырма бар?

RPM – Linux негизиндеги системалар үчүн топтом менеджери, ал эми YUM – RPM негизиндеги Linux дистрибуциялары үчүн топтом менеджеринин утилитасы. Башка сөз менен айтканда, YUM RPM үчүн алдыңкы (жогорку деңгээлдеги орогуч) болуп саналат. RPM YUM менен салыштырганда салыштырмалуу төмөн деңгээл катары аныкталышы мүмкүн. YUM тутумда сакталган бардык пакеттерди башкарууну жеңилдетүү үчүн RPM маалымат базаларындагы маалыматты колдонот. RPMге жогорку деңгээлдеги фронтонду камсыз кылуудан тышкары, YUM автоматтык жаңыртууларды жана көз карандылыкты башкарууну кошот. RPMден айырмаланып, YUM репозиторийлер менен иштөө мүмкүнчүлүгүн сунуштайт.

Сунушталууда: