- Home »
apt, pacman, yum, rpm (manager de pachete pentru Linux)
Un manager de pachete este un sistem software care permite utilizatorilor să instaleze, să actualizeze, să configureze și să șteargă pachete software pe un sistem de operare. Există mai multe manageri de pachete disponibili, fiecare fiind specific pentru o anumită distribuție de Linux. Câteva dintre cele mai populare manageri de pachete sunt apt, pacman, yum și rpm.
apt
apt (Advanced Package Tool) este un manager de pachete utilizat în distribuțiile bazate pe Debian, cum ar fi Ubuntu. Acesta este scris în limbajul de programare C++. Acesta permite utilizatorilor să instaleze, să actualizeze și să șteargă pachete software de pe un sistem de operare Debian. Pagina oficială a apt este: https://wiki.debian.org/Apt.
pacman
pacman este un manager de pachete utilizat în distribuțiile bazate pe Arch Linux, cum ar fi Manjaro. Acesta este scris în limbajul de programare C. pacman permite utilizatorilor să instaleze, să actualizeze și să șteargă pachete software de pe un sistem de operare Arch Linux. Pagina oficială a pacman este: https://wiki.archlinux.org/index.php/Pacman.
yum
yum (Yellowdog Updater, Modified) este un manager de pachete utilizat în distribuțiile bazate pe Red Hat, cum ar fi CentOS și Fedora. Acesta este scris în limbajul de programare Python. yum permite utilizatorilor să instaleze, să actualizeze și să șteargă pachete software de pe un sistem de operare Red Hat. Pagina oficială a yum este: https://yum.baseurl.org/.
rpm
rpm (RPM Package Manager) este un sistem de gestionare a pachetelor utilizat în distribuțiile bazate pe Red Hat, cum ar fi CentOS și Fedora. Acesta este scris în limbajul de programare C. rpm permite utilizatorilor să instaleze, să actualizeze și să șteargă pachete software de pe un sistem de operare Red Hat. Pagina oficială a rpm este: https://rpm.org/.
Instalare pe sistemele de operare suportate
apt
Pentru a instala apt pe un sistem de operare bazat pe Debian, cum ar fi Ubuntu, puteți utiliza următoarea comandă:
sudo apt-get install apt
pacman
Pentru a instala pacman pe un sistem de operare bazat pe Arch Linux, cum ar fi Manjaro, puteți utiliza următoarea comandă:
sudo pacman -Syu pacman
yum
Pentru a instala yum pe un sistem de operare bazat pe Red Hat, cum ar fi CentOS sau Fedora, puteți utiliza următoarea comandă:
sudo dnf install yum
rpm
rpm este deja instalat pe sistemele de operare bazate pe Red Hat, cum ar fi CentOS și Fedora.
Comenzi utile
apt
– sudo apt-get install nume_pachet
: Instalează un pachet.
– sudo apt-get update
: Actualizează lista de pachete disponibile.
– sudo apt-get upgrade
: Actualizează toate pachetele instalate.
– sudo apt-get remove nume_pachet
: Șterge un pachet.
– sudo apt-cache search cuvânt_cheie
: Caută un pachet după un cuvânt cheie.
pacman
– sudo pacman -S nume_pachet
: Instalează un pachet.
– sudo pacman -Syu
: Actualizează toate pachetele instalate.
– sudo pacman -R nume_pachet
: Șterge un pachet.
– sudo pacman -Qs cuvânt_cheie
: Caută un pachet după un cuvânt cheie.
yum
– sudo yum install nume_pachet
: Instalează un pachet.
– sudo yum update
: Actualizează toate pachetele instalate.
– sudo yum remove nume_pachet
: Șterge un pachet.
– sudo yum search cuvânt_cheie
: Caută un pachet după un cuvânt cheie.
rpm
– sudo rpm -i nume_pachet.rpm
: Instalează un pachet.
– sudo rpm -U nume_pachet.rpm
: Actualizează un pachet.
– sudo rpm -e nume_pachet
: Șterge un pachet.
– sudo rpm -q nume_pachet
: Verifică dacă un pachet este instalat.
Comenzi similare și beneficii
apt, pacman, yum și rpm sunt toate manageri de pachete care permit utilizatorilor să instaleze, să actualizeze și să șteargă pachete software de pe un sistem de operare. Cu toate acestea, există unele diferențe între ele.
apt și pacman sunt manageri de pachete utilizate în distribuții diferite, apt fiind utilizat în distribuțiile bazate pe Debian, iar pacman fiind utilizat în distribuțiile bazate pe Arch Linux. Acestea au sintaxa și comenzi diferite, dar scopul lor este același.
yum și rpm sunt manageri de pachete utilizate în distribuțiile bazate pe Red Hat. yum este un frontend pentru rpm și oferă funcționalități suplimentare, cum ar fi rezolvarea dependențelor și gestionarea repository-urilor. rpm este un utilitar de linie de comandă care permite utilizatorilor să instaleze, să actualizeze și să șteargă pachete software.
Beneficiile utilizării unui manager de pachete includ:
– Ușurința de utilizare: Managerii de pachete oferă o interfață simplă și intuitivă pentru gestionarea pachetelor software.
– Gestionarea dependențelor: Managerii de pachete rezolvă automat dependențele pachetelor, astfel încât să nu fie necesară instalarea manuală a pachetelor dependente.
– Actualizări ușoare: Managerii de pachete permit utilizatorilor să actualizeze ușor toate pachetele instalate la ultima versiune disponibilă.
– Gestionarea repository-urilor: Managerii de pachete permit utilizatorilor să adauge și să elimine repository-uri pentru a accesa un număr mai mare de pachete software.
Exemple de scripturi de automatizare
Exemplu 1: Actualizare automată a pachetelor utilizând apt
#!/bin/bash # Actualizează lista de pachete disponibile sudo apt-get update # Actualizează toate pachetele instalate sudo apt-get upgrade -y
Exemplu 2: Instalare automată a pachetelor utilizând pacman
#!/bin/bash # Instalează un pachet sudo pacman -S --noconfirm nume_pachet # Actualizează toate pachetele instalate sudo pacman -Syu --noconfirm
Exemplu 3: Ștergere automată a pachetelor utilizând yum
#!/bin/bash # Șterge un pachet sudo yum remove -y nume_pachet # Actualizează toate pachetele instalate sudo yum update -y
Tabel cu lista de funcții și constante
Funcție/Constantă | Descriere |
---|---|
apt-get install | Instalează un pachet |
apt-get update | Actualizează lista de pachete disponibile |
apt-get upgrade | Actualizează toate pachetele instalate |
apt-get remove | Șterge un pachet |
apt-cache search | Caută un pachet după un cuvânt cheie |
pacman -S | Instalează un pachet |
pacman -Syu | Actualizează toate pachetele instalate |
pacman -R | Șterge un pachet |
pacman -Qs | Caută un pachet după un cuvânt cheie |
yum install | Instalează un pachet |
yum update | Actualizează toate pachetele instalate |
yum remove | Șterge un pachet |
yum search | Caută un pachet după un cuvânt cheie |
rpm -i | Instalează un pachet |
rpm -U | Actualizează un pachet |
rpm -e | Șterge un pachet |
rpm -q | Verifică dacă un pachet este instalat |
Concluzie
apt, pacman, yum și rpm sunt manageri de pachete utilizate în distribuții de Linux pentru a instala, actualiza și șterge pachete software. Acestea sunt scrise în diferite limbaje de programare, cum ar fi C++, C și Python. Utilizarea unui manager de pachete facilitează gestionarea pachetelor software și oferă beneficii precum ușurința de utilizare, gestionarea dependențelor și actualizări ușoare. Acestea sunt utilizate în mod frecvent de către administratorii de sistem și dezvoltatorii de software pentru a gestiona pachetele software pe sistemele lor de operare.