Intrebari Frecvente Instrucțiuni simple pentru a lucra cu serviciul Profitserver
Principal Intrebari Frecvente Managerii pachetelor Linux

Managerii pachetelor Linux


În acest articol, vom descoperi ce manageri de pachete sunt și explorează doi dintre cei mai populari manageri pentru sistemele Linux: APT (Instrument avansat pentru pachete) și YUM (Yellowdog Updater, modificat). Vom studia principiile fundamentale ale modului în care lucrează managerii de pachete Linux, vom compara caracteristicile și avantajele acestora și vom lua în considerare exemple de aplicații practice, inclusiv comenzi și funcții de bază pentru gestionarea pachetelor.

Managerii de pachete sunt instrumente din sistemele de operare concepute pentru a gestiona instalarea, actualizarea și eliminarea componentelor software, cunoscute sub denumirea de pachete. Mai simplu spus, managerii de pachete ajută la instalarea, ștergerea și actualizarea software-ului pe un computer. În Sistem de operare Linux, managerii de pachete sunt deosebit de importanți deoarece automatizează procesul, asigurându-se că toate programele din sistem funcționează împreună corect și fără conflicte.

Manager de pachete APT

Informatii generale

APT este un manager de pachete pentru sistemele de operare bazate pe Debian, cum ar fi Debian și Ubuntu, care include și apt-get și apt-cache. Este folosit pentru instalarea, eliminarea și gestionarea pachetelor software. Ca orice alt utilitar pe Linux, apt are o sintaxă intuitivă:

apt command option package_name

Cele mai comune comenzi includ:

update – reîmprospătați lista de pachete
upgrade – actualizați pachetele instalate
install – instalați pachete noi
remove – scoateți un pachet
purge – eliminați un pachet împreună cu fișierele de configurare ale acestuia
autoremove – eliminați pachetele neutilizate
search – caută pachete

Puteți obține informații despre comenzile de bază folosind ajutor secțiune:

Secțiunea de ajutor APT Package Manager

Sau deschizând un manual cuprinzător:

man apt

În manual, vă puteți familiariza cu toate comenzile disponibile și cu o descriere detaliată a fiecăreia. Exemplu de afișare:

Manual de instrumente APT pentru Linux

Pe lângă comenzile de bază, utilizatorii pot utiliza și un argument suplimentar - o opțiune. Iată câteva dintre ele:

-y, --yes – folosit pentru a confirma automat toate solicitările pe care le poate prezenta APT
-q, --quiet – face ieșirea mai silențioasă, adică reduce cantitatea de informații afișate pe ecran
-t, --target-release – permite specificarea unei versiuni de sistem de operare țintă pentru instalarea sau actualizarea pachetelor
-f – forțează instalarea pachetelor, chiar dacă există dependențe nesatisfăcute
-c – specifică un fișier de configurare de utilizat.

Exemple de utilizare

Să examinăm câteva dintre comenzi și opțiuni în practică. Ca exemplu, vom folosi Python3. Pentru a începe, trebuie să actualizați lista de pachete:

apt update

După care, puteți continua cu instalarea:

apt install python3

Dacă este necesar să eliminați acest instrument în viitor, puteți utiliza comanda pentru a elimina pachetul:

apt remove python3

Sau eliminați pachetul împreună cu fișierele de configurare ale acestuia. Această comandă șterge complet sistemul de pachet și toate datele asociate:

apt purge python3

Pentru utilizarea zilnică, se recomandă efectuarea de actualizări ale pachetelor instalate. Acest lucru poate fi facilitat de comanda:

apt upgrade

La fel de utilă este și comanda care elimină pachetele instalate ca dependențe, dar nu mai sunt necesare pentru niciun pachet:

apt autoremove

Luați în considerare exemple similare, dar folosind opțiuni.

Actualizare automată a listei de pachete:

apt-get update -y

Actualizare silențioasă a tuturor pachetelor instalate:

apt-get upgrade -q

Instalarea unui pachet care specifică versiunea țintă a sistemului de operare (de exemplu, Ubuntu 22.04):

apt-get install <package_name> -t jammy

Concluzie

În încheierea secțiunii despre managerul de pachete APT, este de remarcat atât avantajele, cât și dezavantajele acestuia. Avantajele includ:

  1. O gamă largă de pachete: acces la depozite oficiale și terțe;
  2. Ușurință în utilizare: comenzi intuitive pentru instalare, actualizări și eliminare;
  3. Gestionarea automată a dependențelor: rezolvă dependențele fără intervenția utilizatorului;
  4. Securitate: folosește semnături criptografice pentru a verifica autenticitatea pachetelor.

Dintre dezavantaje, merită menționat:

  1. Suport limitat pentru pachete de la terți;
  2. Actualizări lente în comparație cu alți manageri de pachete;
  3. Lipsa suportului pentru unele arhitecturi.

În ciuda acestor neajunsuri, APT rămâne unul dintre cele mai populare și de încredere instrumente de gestionare a pachetelor din lumea Linux, oferind utilizatorilor confort și eficiență în instalarea și actualizarea software-ului.

Manager de pachete YUM

Informatii generale

YUM este un manager de pachete pentru sistemul de operare Linux, dezvoltat de Red Hat pentru gestionarea instalării, actualizării și eliminării software-ului. Acesta servește ca instrument standard de gestionare a pachetelor în distribuții precum RHEL, CentOS și Fedora.

Sintaxa comenzii este destul de simplă și intuitivă. Constă în principal din cuvinte cheie și parametri care definesc acțiunea efectuată de managerul de pachete. Să examinăm mai detaliat comenzile principale.

Instalarea unui pachet:

yum install <package_name>

Actualizarea unui pachet:

yum update <package_name>

Eliminarea unui pachet:

yum remove <package_name>

Căutarea unui pachet după cuvinte cheie:

yum search <keyword>

Listarea pachetelor instalate:

yum list

Vă puteți familiariza cu lista completă a comenzilor disponibile în ajutor secțiune:

Secțiunea de ajutor YUM Package Manager

Pe lângă setul standard de comenzi, instrumentul acceptă, de asemenea, opțiuni și steaguri suplimentare. Iată câteva exemple de acești parametri:

-C – utilizați un fișier de configurare
-q – suprimați ieșirea pentru o liniște suplimentară
-y - dezactivați interactivitatea
-v – activați ieșirea verbosă
-e – activați ieșirea extinsă

Cele mai comune steaguri includ:

--installroot – instalați pachete într-un director specificat
--releasever – instalați pachete dintr-o versiune de lansare specificată
--exclude – excludeți pachetele specificate de la instalare
--allowerasing – permite eliminarea pachetelor instalate în timpul instalării celor noi
--nogpgcheck – dezactivați verificarea GPG în timpul instalării pachetului

YUM este configurat prin fișierele de configurare:

  1. /etc/yum.conf – acest fișier conține setări globale pentru program.
  2. /etc/yum.repos.d – acest director stochează fișierele de configurare pentru fiecare depozit din care YUM descarcă pachete.

Exemple de utilizare

Să folosim Nginx ca bază pentru exemplele noastre. Pentru a instala pachetul, utilizați comanda:

yum install nginx

Afișarea informațiilor despre pachet:

yum info nginx
Afișarea informațiilor despre pachet în YUM

Afișați o listă de actualizări disponibile pentru Nginx:

yum check-update nginx

Efectuați o actualizare la cea mai recentă versiune:

yum update nginx

Eliminați programul din sistem:

yum remove nginx

Actualizați toate pachetele instalate cu următoarea comandă:

yum update

Dacă doriți doar să verificați actualizările disponibile fără a le instala:

yum check-update

Să trecem la exemple mai complexe, care implică parametrii și steagurile discutate mai devreme.

Instalați pachetul nginx fără ieșire și fără confirmare, folosind fișierul de configurare /etc/yum.conf:

yum -q -y -C install nginx

Actualizați toate pachetele, cu excepția nucleului, cu rezultate detaliate:

yum -v --exclude=kernel update

Eliminați pachetul Apache și toate dependențele acestuia, permițând eliminarea pachetelor instalate în timpul acestui proces:

yum -y remove httpd --allowerasing

Rezumat

Ca orice instrument, YUM are punctele sale forte și punctele slabe. Avantajele sale includ:

  1. YUM oferă o interfață simplă și intuitivă pentru gestionarea pachetelor.
  2. Gestionează automat dependențele în timpul instalării sau eliminării pachetelor.
  3. Permite accesul la depozite centralizate care conțin mii de pachete gata de utilizare.
  4. Acceptă o funcție de actualizare automată.

Dezavantajele includ:

  1. Viteză. Timpul de execuție poate fi lent, mai ales atunci când aveți de-a face cu volume mari de date sau rețele lente.
  2. Actualizări de baze de date. Unele operațiuni necesită actualizarea bazei de date a pachetelor, ceea ce poate încetini procesul de gestionare a pachetelor.
  3. Suport limitat pentru versiunile de pachete. YUM oferă uneori doar versiuni de pachete mai vechi, ceea ce poate fi problematic dacă aveți nevoie de cea mai recentă versiune a software-ului.
  4. Configurarea depozitului. Uneori este necesară configurarea unor depozite suplimentare pentru a accesa anumite pachete sau versiuni.

În general, YUM este un instrument puternic și convenabil pentru gestionarea pachetelor în sistemele bazate pe Red Hat, dar, ca orice software, are avantaje și dezavantaje care ar trebui luate în considerare atunci când îl utilizați.

Managerii de pachete sunt necesari

Atât APT, cât și YUM joacă un rol important în gestionarea software-ului pe Linux, oferind acces convenabil la pachete și actualizări. În ciuda diferențelor de sintaxă și caracteristici, acești manageri de pachete asigură un management eficient al dependențelor și al actualizărilor software. Indiferent de alegere, fiecare manager de pachete rămâne un instrument indispensabil pentru instalarea unei varietăți de aplicații, fie Editore de text Linux sau orice alt software.

❮ Articolul precedent Certbot: Instalarea certificatului Let's Encrypt

Întrebați-ne despre VPS

Suntem întotdeauna gata să vă răspundem la întrebări la orice oră din zi sau din noapte.