Utilizare rpm (Red Hat Package Manager)

Rpm permite instalarea, dezinstalarea, verificarea si interogarea pachetelor in format .rpm. Utilitarul, dezvoltat de cei de la Red Hat, este prezent si in alte distributii Linux ca OpenSuse, CentOS, Mandriva, PCLinuxOS, ArkLinux. Asemeni managerului de pachete deb dpkg, rpm nu permite rezolvarea dependintelor si va genera erori in momentul in care aceste dependinte nu sunt satisfacute.

In continuare sunt prezentate cateva moduri de utilizare a utilitarului rpm:

Pentru instalarea unui pachet nume_pachet.rpm puteti folosi urmatoarea comanda:

rpm -i nume_pachet.rpm

rpm permite instalarea pachetelor direct de pe internet
rpm -i http://rpm.livna.org/fedora/6/i386/kmod-ntfs-2.1.28-1.2.6.20_1.2948.fc6.i686.rpm

Pentru updatarea unui pachet instalat se foloseste comanda
rpm -U nume_pachet.rpm

Pentru a dezinstala pachetul nume_pachet se executa
rpm -e nume_pachet

Daca pachetul pe care doriti sa-l dezinstalati este dependinta pentru alt pachet instalat, rpm nu va permite dezinstalarea pachetului. Pentru a forta dezinstalarea se foloseste optiunea —nodeps
rpm -e --nodeps nume_pachet

Pentru a obtine informatii generale legate de un pachet instalat:
rpm -qi nume_pachet

Pentru listarea tuturor pachetelor instalate pe sistem:
rpm -qa

Pentru a vedea ce fisiere vor fi instalate de un anumit pachet:
rpm -qlp nume_pachet

Pentru a vedea fisierele instalate de un anumit pachet se foloseste comanda :
rpm -ql nume_pachet

Pentru a verifica carui pachet ii apartine un anumit fisier de pe sistem:
rpm -qf fisier

vers2:
Managerul de pachete Red Hat (Red Hat Package Manager) sau rpm cum i se mai spune, este un program backend care se ocupa cu instalarea/dezinstalarea verificarea, listarea, etc pachetelor .rpm Spun ca este "backend", deoarece exista alternative user-friendly cum este de exemplu yum. Acestea verifica automat dependentele (rpm ca si echivalentul sau pentru sistemele Debian, dpkg nu verifica daca dependentele unui anumit pachet au fost indeplinite) precum si alte lucruri care fac lucrul cu ele mult mai usor in comparatie cu rpm. Insa acestea nu sunt altceva decat programe care traduc comenzile date de la utilizator

Unless otherwise stated, the content of this page is licensed under GNU Free Documentation License.