O distribuție Linux poate fi descrisă ca o colecție de pachete interdependente deasupra nucleului Linux. Împreună, oferă o experiență uimitoare. Pentru a menține pachetele în ordine, este necesar un manager de pachete pentru fiecare distribuție.
În cazul Fedora, YUM și DNF sunt doi manageri de pachete. În acest ghid, vom verifica cum să configurați și să utilizați YUM pe Fedora.
YUM pe Fedora
YUM este principalul manager de pachete pentru Fedora care poate interoga informații despre pachete, prelua pachete din repozite, instala / dezinstala pachete cu soluție de dependență automată și actualiza întregul sistem. YUM poate funcționa și cu resurse suplimentare sau surse de pachete. Pentru a extinde funcționalitatea, YUM acceptă, de asemenea, multe pluginuri.
YUM poate îndeplini aceleași sarcini ca RPM, dar într-un mod mai eficient și mai simplu. De asemenea, simplifică configurarea propriilor depozite și pachete RPM.
În zilele noastre, YUM este înlocuit de DNF, un manager de pachete modern. Acest lucru se datorează faptului că YUM are unele probleme inerente, cum ar fi performanțe slabe, consum ridicat de memorie, documentare slabă etc. Cu toate acestea, merită să învățați YUM deoarece Fedora, CentOS și RHEL acceptă în continuare YUM ca manager de pachete valid.
Instalarea YUM pe Fedora
Fiind unul dintre managerii de pachete impliciți, YUM ar trebui să fie preinstalat cu Fedora. Rulați următoarele comenzi pentru a verifica dacă este instalat YUM:
$ care yum$ yum --versiune
Dacă YUM nu este instalat, atunci următoarea comandă va instala YUM imediat.
$ sudo dnf instalează yumFolosind YUM
Este timpul să învățați cum să utilizați YUM - un manager de pachete complet cu multe funcții. Această secțiune demonstrează unele dintre cele mai comune și importante comenzi ale sale.
Instalarea unui pachet
Pentru a instala un pachet, YUM necesită numele pachetului. Presupunând că aveți numele pachetului, rulați următoarea comandă pentru al instala. YUM va rezolva și va instala automat toate dependențele necesare.
$ sudo yum instalare
Dacă trebuie să instalați mai multe pachete, atunci plasați toate numele pachetelor separate prin spațiu.
$ sudo yum instalare
La instalarea oricărui pachet, YUM va cere confirmarea. Dacă doriți ca YUM să instaleze pachetele fără a cere vreo permisiune, atunci utilizați steagul „-y”.
$ sudo yum -y installInstalați un pachet RPM
Diferite pachete sunt disponibile direct ca pachete RPM. În timp ce metoda implicită de instalare a unui pachet RPM utilizează instrumentul RPM, este recomandat să utilizați YUM pentru a face acest lucru. Dacă este instalat folosind YUM, pachetul RPM va fi instalat cu toate dependențele sale (dacă este disponibil).
$ sudo yum instalare
Dacă există mai multe pachete, menționați-le și pe acestea.
$ sudo yum instalareDe asemenea, este posibil să instalați un pachet RPM disponibil printr-un link direct. În exemplul următor, YUM va descărca și va instala repo RPM Fusion.
$ sudo yum instalează https: // oglinzi.rpmfusion.org / free / fedora / rpmfusion-free-release - $ (rpm -E% fedora).noarch.rpm https: // oglinzi.rpmfusion.org / nonfree / fedora / rpmfusion-nonfree-release - $ (rpm -E% fedora).noarch.rpm
Scoaterea unui pachet
Atunci când un pachet nu mai este necesar, păstrarea acestuia instalată este redundantă. Pentru a elimina un pachet nedorit, utilizați următoarea structură de comandă:
$ sudo yum elimina
YUM va cere permisiunea de a efectua acțiunea. Dacă doriți ca YUM să nu ceară permisiunea, utilizați steagul „-y”.
$ sudo yum -y remove
La fel ca instalarea mai multor pachete, YUM poate elimina și mai multe pachete.
$ sudo yum elimina
Căutarea unui pachet
În multe situații, numele exact al pachetului pentru o anumită aplicație este greu de urmărit. În astfel de situații, funcția de căutare încorporată a YUM este foarte utilă.
Pentru a căuta un anumit nume de pachet cu un termen de căutare, utilizați următoarea structură de comandă:
$ yum căutare
Actualizarea unui pachet
Dacă există o actualizare disponibilă pentru un anumit pachet, este posibil să îl actualizați individual. În mod implicit, YUM va descărca și va instala cea mai recentă versiune a pachetului cu dependențe.
$ sudo yum actualizare
Actualizarea sistemului
În loc să actualizați pachete individuale, este mai eficient să lăsați YUM să actualizeze întregul sistem. YUM va verifica și descărca toate actualizările disponibile și le va instala corespunzător.
Mai întâi, verificați dacă există vreo actualizare disponibilă.
$ sudo yum verificare-actualizare
Dacă există vreo actualizare disponibilă, următoarea comandă le va instala pe toate:
$ sudo dnf updateEnumerați pachetele
Folosind funcția „listă”, YUM poate imprima toată lista de pachete, instalate sau disponibile. Această funcție poate căuta și un pachet disponibil cu un anumit nume.
Pentru a lista toate pachetele instalate, rulați următoarea comandă. Ieșirea va fi imensă, așa că vom transmite ieșirea la „mai puțin” pentru o navigare mai ușoară.
$ yum list instalat | Mai puțin
Pentru a lista toate pachetele care se potrivesc cu un anumit termen de căutare, utilizați următoarea comandă:
lista $ yum
Pentru a lista toate pachetele (instalate și disponibile), rulați următoarea comandă:
$ yum listează toate | Mai puțin
Informații despre un pachet
Înainte de instalare, YUM poate afișa informații detaliate despre un pachet și poate fi de ajutor în diverse situații. Pentru a verifica informații despre un pachet, rulați următoarea comandă YUM:
$ yum info
Pachete de grup
În Linux, un grup este un pachet de mai multe pachete. Un grup va conține, în general, pachete care sunt legate între ele. De exemplu, grupul „Dezvoltare Java” conține toate instrumentele necesare dezvoltării programelor în limbajul de programare Java.
Următoarea comandă va lista toate grupurile disponibile.
$ yum grouplist
Pentru a verifica informațiile despre un grup, rulați următoarea comandă:
$ yum groupinfo
Pentru a instala un grup, executați următoarea comandă:
$ sudo yum groupinstall
Dacă un grup urmează să fie actualizat, rulați următoarea comandă:
$ sudo yum actualizare grupPentru a dezinstala un grup, executați următoarea comandă:
$ sudo yum groupremoveDepozite
Depozitele YUM sunt sursele principale pentru descărcarea și instalarea pachetelor. Fedora vine în mod implicit cu repo-urile Fedora. Cu toate acestea, este posibil să adăugați / eliminați depozite suplimentare.
Mai întâi, verificați toate depozitele active în prezent.
$ yum repolist
Dacă există unele repo dezactivate, acestea nu vor apărea pe această listă. Pentru a lista toate depozitele, rulați următoarea comandă:
$ yum repolistează toate
Pentru a instala un anumit pachet dintr-un anumit repo, utilizați semnalizatorul „-enablerepo”. Funcționează atât pe repo activat, fie dezactivat.
$ sudo yum --enablerepo =Curățarea YUM
YUM generează toate datele pachetului repo în locația „/ var / cache / yum”; fiecare repo cu propriul subdirector. În timp ce memoria cache este importantă pentru ca YUM să ofere cea mai rapidă performanță posibilă, o cache deteriorată poate fi o problemă, iar curățarea acesteia va rezolva problema.
$ sudo yum curăță totul
Acum, efectuați o actualizare a sistemului. YUM va genera automat din nou cache-urile.
$ sudo yum verificare-actualizare
Gânduri finale
YUM este un puternic manager de pachete. Acest ghid demonstrează unele dintre cele mai frecvente utilizări ale YUM. Pentru ajutor rapid, consultați pagina de ajutor YUM.
$ yum --helpPentru informații detaliate despre YUM, pagina de manual este destul de utilă.
$ man yumCalcul fericit!