Ce sunt apt și yum în Linux? Gestionarea pachetelor în Linux
În lumea Linux, gestionarea pachetelor este un aspect crucial care permite utilizatorilor să instaleze, să actualizeze, să actualizeze și să elimine eficient pachete software. Diferitele distribuții Linux utilizează diferiți administratori de pachete pentru gestionarea pachetelor software, iar printre cele mai populare sunt apt și yum. Aceste instrumente oferă o modalitate de gestionare a software-ului, asigurându-se că utilizatorii își pot menține cu ușurință sistemele actualizate și sigure.
Ce este un manager de pachete?
Un manager de pachete este un instrument sau un set de instrumente care automatizează procesul de instalare, actualizare, configurare și eliminare a pachetelor software. Acesta gestionează dependențele dintre pachete și se asigură că software-ul este integrat corect în sistem.
Managerii de pachete interacționează de obicei cu depozitele, care sunt servere care găzduiesc colecții de pachete software. Aceștia descarcă pachete din aceste depozite și gestionează instalarea lor pe sistemul dumneavoastră.
Prezentare generală a apt și yum
1. apt (Instrumentul avansat de pachete)
apt este instrumentul de gestionare a pachetelor utilizat de distribuțiile bazate pe Debian, cum ar fi Debian, Ubuntu, Linux Mint și multe altele. Acesta gestionează pachetele .deb și este utilizat pe scară largă pentru simplitatea sa și gestionarea robustă a dependențelor.
Comenzi comune
- Actualizarea listei de pachete:
sudo apt updateAceastă comandă actualizează lista de pachete din depozite, asigurându-vă că aveți informații despre cele mai recente versiuni de software disponibile.
- Actualizați pachetele instalate:
sudo apt upgradeActualizează toate pachetele instalate la ultimele lor versiuni disponibile în depozite.
- Instalarea unui pachet:
sudo apt install nume_pachetÎnlocuiește package_name cu numele software-ului pe care doriți să îl instalați. De exemplu, pentru a instala pachetul curl:
sudo apt install curl - Eliminați un pachet:
sudo apt remove nume_pachetAceastă comandă elimină pachetul specificat, dar lasă fișierele de configurare.
- Eliminarea completă a unui pachet:
sudo apt purge nume_pachetÎndepărtează pachetul împreună cu fișierele sale de configurare.
- Căutați un pachet:
apt search nume_pachetCaută în depozite pachete care se potrivesc cu numele dat.
Exemplu de caz de utilizare
Dacă doriți să instalați sistemul de control al versiunii git pe Ubuntu, ar trebui să executați:
sudo apt update
sudo apt install gitAceasta actualizează lista de pachete și apoi instalează git din depozite.
2. yum (Yellowdog Updater Modificat)
yum este instrumentul de gestionare a pachetelor pentru distribuțiile bazate pe RPM, utilizat în principal pe CentOS, RHEL (Red Hat Enterprise Linux) și unele versiuni mai vechi ale Fedora. Acesta gestionează pachetele .rpm și se ocupă de instalarea și actualizarea software-ului.
Notă: Pe versiunile mai noi de CentOS (CentOS 8 ) și Fedora, yum a fost înlocuit cu dnf, care are comenzi similare, dar oferă îmbunătățiri în ceea ce privește performanța și gestionarea dependențelor.
Comenzi comune
- Actualizarea listei de pachete:
sudo yum check-updateVerifică actualizările disponibile pentru pachetele instalate.
- Actualizarea pachetelor instalate:
sudo yum updateActualizează toate pachetele instalate la ultimele lor versiuni.
- Instalarea unui pachet:
sudo yum install nume_pachetDe exemplu, pentru a instala wget:
sudo yum install wget - Eliminarea unui pachet:
sudo yum remove nume_pachetÎndepărtează pachetul specificat.
- Căutarea unui pachet:
yum search nume_pachetCaută pachete legate de numele dat.
Exemplu de caz de utilizare
Pentru a instala serverul web httpd (Apache) pe un sistem CentOS, veți rula:
sudo yum install httpdDupă instalare, puteți porni serviciul Apache utilizând:
sudo systemctl start httpd

