GNU/Linux >> Linux Esercitazione >  >> Linux

Esempi di comandi RPM per interrogare, installare, rimuovere e aggiornare i pacchetti

Tutto il software su un sistema Linux è suddiviso in pacchetti che possono essere installati, disinstallati, aggiornati, interrogati e verificati. CentOS/RHEL utilizza Red Hat Package Manager (RPM) per facilitare l'installazione, l'aggiornamento e la rimozione dei pacchetti software.

L'utilità rpm fornisce molte opzioni utili per interrogare e verificare i pacchetti, nonché per installare, aggiornare e rimuovere i pacchetti. Di seguito vengono forniti esempi di queste opzioni.

Query sui pacchetti

1. Elenco di tutti i pacchetti installati

Per elencare tutti i pacchetti installati, usa il seguente comando:

# rpm -qa | more
NetworkManager-team-1.8.0-9.el7.x86_64
pyxattr-0.5.1-5.el7.x86_64
HPOvXpl-11.14.014-1.x86_64
bind-utils-9.9.4-51.el7.x86_64
pyOpenSSL-0.13.1-3.el7.x86_64
....

Il formato dei nomi dei pacchetti rpm è name-version-release.architecture . L'esempio mostra i pacchetti per la versione 7 di EnterPrise Linux (el7) con architetture di:

  • x86_64 :Qualsiasi CPU AMD64 o Intel 64
  • noarca :Qualsiasi architettura CPU
  • i686 :sistema operativo a 32 bit

2. Visualizza le informazioni sul pacchetto

Per visualizzare informazioni dettagliate sul pacchetto (del pacchetto bash, ad esempio), inserisci:

# rpm -ql bash
/etc/skel/.bash_logout
/etc/skel/.bash_profile
/etc/skel/.bashrc
/usr/bin/alias
/usr/bin/bash
/usr/bin/bashbug
/usr/bin/bashbug-64
/usr/bin/bg

3. Trova il pacchetto da un file

Per eseguire una ricerca inversa, ovvero per determinare a quale pacchetto appartiene uno specifico file (/etc/hosts, ad esempio), immettere:

# rpm -qf /etc/hosts
setup-2.8.71-7.el7.noarch

4. Trova i file di configurazione di un pacchetto

Per elencare i file di configurazione associati a un pacchetto (il pacchetto bash, ad esempio), inserisci:

# rpm -qc bash
/etc/skel/.bash_logout
/etc/skel/.bash_profile
/etc/skel/.bashrc

Installazione e aggiornamento dei pacchetti

1. Installazione o aggiornamento dei pacchetti

Utilizzando il rpm -U nome_pacchetto comando aggiorna i pacchetti installati e installa
nuovi pacchetti. Ad esempio, per installare o aggiornare il pacchetto rsync:

# rpm –Uvh rsync-3.0.9-18.el7.x86_64.rpm
  • -v (dettagliato) l'opzione mostra più informazioni
  • -h (cancelletto) l'opzione mostra lo stato di avanzamento.

2. Installazione di un nuovo kernel

Quando si installa un nuovo kernel, utilizzare –i opzione per non aggiornare il kernel corrente, ad esempio:

# rpm –ivh kernel-3.10.0-229.el7.x86_64.rpm

Rimozione dei pacchetti

Per rimuovere un pacchetto (il pacchetto rsync, ad esempio), inserisci:

# rpm –e rsync


Linux
  1. Come eseguire query su file, pacchetti e repository in Linux

  2. Debian:come installare o rimuovere i pacchetti DEB usando dpkg

  3. 15 Esempi di comandi aptitude per la gestione dei pacchetti in Linux

  4. 20 Esempi di comandi Zypper per gestire i pacchetti su SUSE Linux

  5. Come installare/rimuovere/interrogare/aggiornare i pacchetti RPM in Linux (cheat sheet)

Come utilizzare il comando RPM (con esempi)

Come installare e gestire i pacchetti su CentOS utilizzando RPM

Come installare i pacchetti RPM su CentOS 8

Come installare e gestire i pacchetti RPM sul sistema Ubuntu/Debian

Comando RPM:15 esempi per installare, disinstallare, aggiornare, interrogare pacchetti RPM

15 Esempi di comandi Yum Linux:installazione, disinstallazione, aggiornamento dei pacchetti