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 update
Această 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 upgrade
Actualizează 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_pachet
Această 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_pachet
Caută î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 git
Aceasta 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-update
Verifică actualizările disponibile pentru pachetele instalate.
- Actualizarea pachetelor instalate:
sudo yum update
Actualizează toate pachetele instalate la ultimele lor versiuni.
- Instalarea unui pachet:
sudo yum install nume_pachet
De 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_pachet
Caută 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 httpd
După instalare, puteți porni serviciul Apache utilizând:
sudo systemctl start httpd