Разлика между Yum и RPM

Разлика между Yum и RPM
Разлика между Yum и RPM

Видео: Разлика между Yum и RPM

Видео: Разлика между Yum и RPM
Видео: .rpm vs .deb в чем разница? 2024, Октомври
Anonim

Yum срещу 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 Package Manager, но сега е известен като RPM Package Manager. RPM е диспечерът на пакети по подразбиране в Linux Standard Base (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. Това е мениджър на пакети с отворен код, който предоставя възможност за команден ред. Съществуват обаче инструменти, които могат да предоставят GUI функционалност на YUM. Това е пълно пренаписване на YUP (Yellowdog Updater), разработено от Duke. Сега 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 предлага възможност за работа с хранилища.

Препоръчано: