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

YUM срещу RPM

Red Hat Package Manager или RPM е мениджърът на пакети по подразбиране за Linux дистрибуции, които използват пакети със същото име. Първоначално разработен от Red Hat, в крайна сметка намери широко приложение в много Linux дистрибуции. YUM означава Yellowdog Updater Modified и представлява преден край за Linux дистрибуции, които използват формат RPM пакет. И двете могат да се използват само с дистрибутори, базирани на RPM, и не могат да се използват с тези, които използват debian пакети като Ubuntu.

Въпреки че RPM е много здрав инструмент, с който много потребители вече са запознати, все още има някои дребни недостатъци, които досаждат на потребителите. Най-важният проблем е състояние, което обикновено се нарича от повечето хора като „ад на зависимостта“. Този проблем възниква с пакети, които зависят от много други пакети, някои от тези пакети също зависят от много други пакети. Общоизвестно е, че трябва да инсталирате всички зависимости, за да може програмата да работи правилно. RPM не е в състояние автоматично да направи това вместо вас. Той може само да провери дали всички необходими пакети са инсталирани преди инсталирането на необходимия пакет. Ръчно проследяването и инсталирането на всяка зависимост е основна работа за повечето хора, които искат първоначално да инсталират само един пакет.

YUM е в състояние да проследява зависимостите на даден пакет и да ги инсталира преди да инсталира пакета, който потребителят е искал да инсталира. Това опростява целия процес, тъй като трябва да знаете само името на пакета, който искате да инсталирате, и да не се притеснявате дали необходимите пакети са инсталирани или не. Пакети, които не могат да бъдат намерени в системата, се търсят в наличните за системата хранилища.

Въпреки че RPM и YUM са това, което наистина инсталира пакетите, вероятно няма да използвате нито един от тези, освен ако не притежавате командни редове и различните параметри, които трябва да бъдат предадени. За да улесните обикновените хора бързо да схванат пълния контрол върху системата си, има различни графични потребителски интерфейси или графични интерфейси, които могат да се използват върху YUM или RPM. Тези GUI са това, което хората обикновено виждат и взаимодействат, а не YUM или RPM.

Резюме:

1. RPM е мениджър на пакети, докато YUM е интерфейс, който може да се използва с RPM.

2. Мениджърът на пакети RPM не може да проследява зависимостите, докато YUM може.