Yum vs RPM
În timpul instalării inițiale a Linux, este instalată implicit o selecție mai largă de programe, dar pot exista situații în care un utilizator are nevoie de programe noi instalate. Uneori, utilizatorii au fost obligați să compileze și să construiască cod sursă pentru a instala un nou program. Dar acum, utilizatorii pot instala cu ușurință programe pre-construite numite pachete. Instrumentele de gestionare a pachetelor sunt utilizate pentru a instala, actualiza și elimina pachetele din distribuțiile Linux. RPM este un manager de pachete populare folosit pe platformele Linux. YUM este un frontend de nivel înalt pentru RPM. RPM a fost dezvoltat de Red Hat, în timp ce YUM (Yellowdog Updater, Modified) a fost inițial dezvoltat la Universitatea Duke pentru gestionarea sistemelor Red Hat în laboratorul de fizică. RPM are funcționalitate de bază a liniei de comandă, poate obține pachete de pe Internet, poate păstra pachetele instalate într-o bază de date și poate fi integrat cu alte GUI-uri ușor de utilizat. YUM oferă mai multe funcționalități adăugate în plus față de funcționalitatea RPM existente.
Ce este RPM?
RPM a fost introdus de Red Hat în 1995. A fost inițial cunoscut sub numele de Red Hat Package Manager, dar acum este cunoscut sub numele de Manager de pachete RPM. RPM este managerul de pachete implicit în Linux Standard Base (LSB). Acesta a fost inițial destinat Red Hat Linux (care a fost întrerupt în 2004), dar a fost folosit de multe alte distribuții GNU / Linux, precum și de alte sisteme de operare (de exemplu, Novell NetWare și IBM AIX). RPM poate interoga, verifica, instala, actualiza, elimina pachetele și poate efectua alte funcții diverse. Comanda pentru invocarea RPM este rpm iar extensia RPM este de asemenea .rpm. În mod tipic, termenul RPM este folosit pentru a se referi atât la software, cât și la tipul de fișier. RPM conține software-ul respectat, în timp ce alte fișiere SPRM asociate conțin fie sursa, fie scripturile pachetului necompilat corespunzător. Verificarea criptografică a pachetelor RPM este permisă prin GPG și MD5. Dosarele corecte ale patch-urilor (PatchRPM și DeltaRPM) pot actualiza software-ul instalat prin RPM. În plus, RPM evaluează automat dependențele la momentul construirii.
Ce este Yum?
Yum (Yellowdog Updater, Modified) este un manager de pachete pentru distribuții Linux compatibile RPM. Este de fapt un înveliș de nivel înalt pentru RPM. Este un manager de pachete open source, care oferă capabilități de linie de comandă. Cu toate acestea, există instrumente existente care pot furniza funcționalitate GUI la YUM. Este o rescriere completă a programului YUP (Yellowdog Updater), dezvoltat de Duke. YUM este acum utilizat în Red Hat Enterprise Linux (RHEL), Fedora, CentOS și Yellow Dog Linux (înlocuind YUP). Actualizarea automată a software-ului este găzduită prin pachetele yum-updatesesd, yum-updatenboot, yup-cron sau PackageKit. YUM XML repository (colecții de pachete) este primul de acest gen pentru sistemele bazate pe RPM.
Care este diferența dintre Yum și RPM?
RPM este un manager de pachete pentru sistemele bazate pe Linux, în timp ce YUM este utilitarul manager de pachete pentru distribuțiile Linux bazate pe RPM. Cu alte cuvinte, YUM este un frontend (wrapper de nivel înalt) pentru RPM. RPM ar putea fi identificat ca un nivel relativ scăzut, comparativ cu YUM. YUM utilizează informațiile din bazele de date RPM pentru a facilita gestionarea tuturor pachetelor stocate în sistem. În plus față de furnizarea unui frontend la nivel înalt pentru RPM, YUM adaugă actualizări automate și gestionarea dependenței. Spre deosebire de RPM, YUM oferă posibilitatea de a lucra cu depozite.