13.1.3 Pacchetti rpm

Un pacchetto rpm è un file in formato compresso, generalmente con estensione .rpm, che contiene più file. Esso contiene anche delle informazioni relative alla directory del filesystem nella quale devono essere estratti i file in esso contenuti, ed altri dettagli relativi alla versione del pacchetto, ... Tali file vengono gestiti dal comando rpm (Red Hat Package Manager - man page rpm(8)), ed è uno dei sistemi più utilizzati dalle varie distribuzioni di GNU/Linux (Red Hat, SuSE, Mandrake).

____________________________________________________________________

Comando: rpm
Path: /bin/rpm

SINTASSI  
$ rpm [option] [specific_option] [pkg_filename | pkgname]  
DESCRIZIONE

____________________________________________________________________

[da completare ...]

La gestione dei pacchetti rpm si basa su di un database (un sistema di memorizzazione dati) nel quale vengono registrate tutte le informazioni relative ai pacchetti che man mano vengono installati sul sistema. In questo modo si può interrogare il sistema per sapere se un pacchetto è già stato installato ed eventualmente conoscere qual è la versione installata, in modo da poter gestire l’aggiornamento ad una versione successiva. I pacchetti possono avere delle dipendenze, ovvero un pacchetto può dipendere da altri pacchetti, cioè può aver bisogno che altri pacchetti siano già installati sul sistema per poter funzionare. Questo perché le applicazioni contenute all’interno di un pacchetto possono aver bisogno di applicazioni, librerie o file che si trovano in altri pacchetti.

Generalmente il nome di un pacchetto rpm coincide con la prima parte del nome del file che lo contiene. Ad esempio il file xearth-1.1-6.i386.rpm contiene la versione 1.1-6 del pacchetto xearth, compilato per piattaforma Intel X386 (o compatibile). Comunque, per conoscere il nome e la versione del pacchetto fornito dal file nome_file.rpm si può utilizzare il comando

 
$ rpm -qp nome_file.rpm  
Per visualizzare l’elenco dei file contenuti all’interno di un pacchetto fornito dal file nome_file.rpm si può utilizzare il comando

 
$ rpm -qpl nome_file.rpm  
che nel caso del file xearth-1.1-6.i386.rpm fornisce appunto xearth-1.1-6.

Per installare il pacchetto fornito dal file nome_file.rpm si può utilizzare il comando

 
$ rpm -i nome_file.rpm  
o se si desidera avere maggiori informazioni durante l’installazione

 
$ rpm -ivh nome_file.rpm  
Il comando

 
$ rpm -Uvh nome_file.rpm  
installa il pacchetto fornito dal file nome_file.rpm o aggiorna il relativo pacchetto eventualmente già presente sul sistema con la versione fornita dal file nome_file.rpm.

Per sapere dove sono stati memorizzati i vari file forniti con il pacchetto nome_pacchetto dopo che esso è stato installato sul sistema, si può utilizzare il comando

 
$ rpm -ql nome_pacchetto  
Per rimuovere il pacchetto nome_pacchetto dal sistema si può utilizzare il comando

 
$ rpm -e nome_pacchetto  
[da completare ...]