Gestione pacchetti RPM

Gestione pacchetti RPM

Informazione
Creatore Marc Ewing ed Erik Troan ( d )
Sviluppato da cappello rosso
Prima versione 1997
Ultima versione 4.16.0 (30 settembre 2020)
Versione avanzata 4.13.0 alfa (24 luglio 2015)
4.13.0-rc1 (2 settembre 2015)
4.14.2-rc1 (29 giugno 2018)
4.14.2-rc2 (8 agosto 2018)
Depositare github.com/rpm-software-management/rpm
Scritto in VS
Sistema operativo Tipo GNU/Linux e Unix
Leggi formati RPM ( d )
genere Gestore pacchetti a livello di sistema ( d )
Licenza Licenza pubblica generale GNU
Sito web rpm.org

RPM Package Manager ( Red Hat Package Manager ), o più semplicemente RPM , è un sistema di gestione dei pacchetti software utilizzato su alcune distribuzioni GNU/Linux . Il sistema è costituito da un formato aperto e da un software gratuito per la gestione dei file in questo formato. Questo è il formato utilizzato da Linux Standard Base (LSB).

Presentazione

RPM può essere utilizzato dalla riga di comando o con un'interfaccia grafica e consente di installare, disinstallare, verificare, interrogare e aggiornare i pacchetti software . Ogni pacchetto software è costituito da un archivio di file e informazioni sul pacchetto, come licenza, versione, descrizione, dipendenze, ecc.

Storico

Questo software gratuito è stato originariamente creato da Red Hat nel 1995 e da allora è stato adottato da altre distribuzioni Linux. L'acronimo "RPM" originariamente stava per "Redhat Package Manager", in seguito all'adozione dello strumento da parte di diverse distribuzioni è stato ribattezzato "RPM Package Manager" che è un acronimo ricorsivo .

Le distribuzioni più famose che utilizzano il sistema di gestione dei pacchetti RPM sono: Red Hat Enterprise Linux , Fedora , CentOS , Mandriva , openSUSE , SUSE Linux Enterprise , PCLinuxOS , MeeGo , Mageia .

Comandi di utilizzo

Installazione e aggiornamento dei pacchetti

o

interrogatorio

Disinstallazione

rpm -e nom_paquet rpm -e --nodeps nom_paquet

Programmi di gestione dei pacchetti software RPM

Esistono diversi programmi che automatizzano la risoluzione delle dipendenze e il download di pacchetti software RPM.

APT

apt-rpm è un port di APT dalla distribuzione Linux Conectiva . Viene anche utilizzato con le distribuzioni Fedora Core , Yellow Dog e Ubuntu .

INTELIGENTE

SMART è un software di gestione di pacchetti software multi-distribuzione (può gestire pacchetti . Deb , .rpm e .Tgz da Slackware ) originariamente sviluppato per la distribuzione Conectiva .

URPMI

URPMI e la sua interfaccia grafica rpmdrake sono stati sviluppati per la distribuzione Mandriva Linux .

YUM

YUM è stato sviluppato per Yellow Dog .

DNF

Dandified Yum utilizzato come gestore di pacchetti per Fedora e le ultime versioni di CentOS (e Red Hat).

DNF è stato originariamente sviluppato da openSUSE per il suo gestore di pacchetti Zypper .

Formato di un pacchetto RPM

Il formato di un pacchetto RPM è binario e si compone di quattro parti:

  1. Una prima intestazione (in inglese "lead") che identifica il file come in formato RPM
  2. Firma per verifica integrità e autenticità
  3. Una seconda intestazione che contiene i metadati tra cui il nome del pacchetto, la versione, l'architettura (in particolare il processore), l'elenco dei file, ecc.
  4. Un file di archivio che di solito è in formato cpio , compresso.

Per estrarre i file da un pacchetto rpm (SENZA installarli), il comando è: rpm2cpio example_de_rpm.rpm | cpio -idmv

Note e riferimenti

  1. "  http://rpm5.org/roadmap.php  "
  2. "  https://rpm.org  "
  3. (a) Notizie  " (accessibile 29 maggio 2016 )
  4. “  http://rpm.org/timeline.html  ”
  5. “  La documentazione del formato RPM  ” .

Vedi anche

Articoli Correlati

link esterno

Siti "ufficiali":

Documentazione / tutorial:

Varie: