Разлика между 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) първоначално е разработен в университета Duke за управление на системите Red Hat във физическата лаборатория. RPM има основна функционалност на командния ред, може да получава пакети от интернет,съхранявайте инсталираните пакети в база данни и можете да ги интегрирате с други удобни за потребителя графични интерфейси. 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, Modified) е мениджър на пакети за 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 предлага възможност за работа с хранилища.

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