Diferența dintre Yum și RPM

Diferența dintre Yum și RPM
Diferența dintre Yum și RPM

Video: Diferența dintre Yum și RPM

Video: Diferența dintre Yum și RPM
Video: Is Hotmail and Outlook the same? 2024, Noiembrie
Anonim

Yum vs RPM

În timpul instalării inițiale Linux, este instalată implicit o selecție mai mare de programe, dar pot exista ocazii în care un utilizator are nevoie de noi programe instalate. Cu ceva timp în urmă, utilizatorilor li s-a cerut să compileze și să construiască codul 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 folosite pentru a instala, actualiza și elimina pachetele din distribuțiile Linux. RPM este un manager de pachete popular utilizat pe platformele Linux. YUM este un frontend de nivel în alt pentru RPM. RPM a fost dezvoltat de Red Hat, în timp ce YUM (Yellowdog Updater, Modified) a fost dezvoltat inițial la Universitatea Duke pentru gestionarea sistemelor Red Hat în laboratorul de fizică. RPM are funcționalitate de bază de linie 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 interfețe grafice ușor de utilizat. YUM oferă câteva alte funcționalități adăugate pe lângă funcționalitatea existentă a RPM.

Ce este RPM?

RPM a fost introdus de Red Hat în 1995. Inițial a fost cunoscut sub numele de Red Hat Package Manager, dar acum este cunoscut ca RPM Package Manager. RPM este administratorul implicit al pachetului în Linux Standard Base (LSB). A fost inițial destinat pentru Red Hat Linux (care a fost întrerupt în 2004), dar este 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, upgrade, elimina pachete și poate efectua alte funcții diverse. Comanda pentru a invoca RPM este rpm, iar extensia fișierelor RPM este, de asemenea,.rpm. De obicei, 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. Fișierele de corecție corespunzătoare (PatchRPM și DeltaRPM) pot actualiza software-ul instalat de RPM. În plus, RPM evaluează automat dependențele la momentul construirii.

Ce este Yum?

Yum (Yellowdog Updater, Modificat) este un manager de pachete pentru distribuțiile Linux compatibile cu RPM. Este de fapt un ambalaj de nivel în alt pentru RPM. Este un manager de pachete open source, care oferă capacitate de linie de comandă. Cu toate acestea, există instrumente existente care pot oferi funcționalitate GUI pentru YUM. Este o rescrie completă a lui YUP (Yellowdog Updater), care a fost 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-updateesd, yum-updatenboot, yup-cron sau PackageKit. Depozitul XML YUM (colecții de pachete) este primul de acest gen pentru sisteme bazate pe RPM.

Care este diferența dintre Yum și RPM?

RPM este un manager de pachete pentru sisteme bazate pe Linux, în timp ce YUM este un utilitar de gestionare de pachete pentru distribuțiile Linux bazate pe RPM. Cu alte cuvinte, YUM este un frontend (wrapper de nivel în alt) pentru RPM. RPM ar putea fi identificat ca fiind un nivel relativ scăzut, în comparație cu YUM. YUM folosește informațiile din bazele de date RPM pentru a facilita gestionarea tuturor pachetelor stocate în sistem. Pe lângă furnizarea unui frontend la nivel în alt pentru RPM, YUM adaugă actualizări automate și gestionarea dependențelor. Spre deosebire de RPM, YUM oferă posibilitatea de a lucra cu depozite.

Recomandat: