Come elencare i pacchetti installati su RHEL 8 / CentOS 8 Linux

Potrebbe arrivare un momento in cui volete sapere se avete già installato un certo pacchetto sulla vostra RHEL 8 / CentOS 8. Un’applicazione da installare manualmente potrebbe richiedere alcune dipendenze per funzionare, quindi dovrete controllare in anticipo se queste sono soddisfatte. Oppure potresti voler compilare qualcosa e assicurarti di avere tutte le librerie header giuste sul tuo sistema.
In questo tutorial imparerete:

  • Come usare yum e dnf in RHEL 8 / CentOS 8 per elencare tutti i pacchetti
  • Come usare il comando repoquery per svolgere lo stesso compito
  • Come usare il comando rpm per elencare tutti i pacchetti installati su RHEL 8 / CentOS 8
  • Come filtrare l’output di ogni comando per cercare determinati pacchetti

Utilizzare il comando repoquery per elencare tutti i pacchetti disponibili in RHEL 8 / CentOS 8

Requisiti software e convenzioni usate

Requisiti software e convenzioni linea di comando Linux
Categoria Requisiti, Conventions or Software Version Used
System RHEL 8 / CentOS 8
Software N/A
Other Privileged access to your Linux system as root or via the sudo command.
Convenzioni # – richiede che determinati comandi linux siano eseguiti con privilegi di root o direttamente come utente root o tramite il comando sudo $ – richiede che determinati comandi linux siano eseguiti come un normale utente nonprivilegiato

Utilizzare yum e dnf

Un modo per controllare cosa hai installato usando yum o dnf e i repository RHEL 8 / CentOS 8 è usare

$ dnf list installedOR$ yum list installed

Questo elencherà tutti i pacchetti installati in ordine alfabetico. Puoi convogliare l’output verso grep se stai cercando qualcosa in particolare, ad esempio qualcosa relativo al pacchetto bzip2:

$ dnf list installed | grep bzip2

Come puoi vedere nell’immagine qui sotto, il comando elenca sia il pacchetto binario bzip2 che il pacchetto libreria bzip2. Si ottiene anche il numero di versione del software così, se si potrebbe aver bisogno di una versione precedente installata, si saprà quando fare il downgrade. Il comando dnf funziona esattamente allo stesso modo di yum, con gli stessi attributi, quindi puoi usarlo se ti piace.

Puoi usare yum per cercare un pacchetto e grep per un certo pacchetto usando una pipe

Cercasi Analista Sistemi Linux !
L’Istituto Geofisico UAF, sta cercando un analista di sistemi Linux con esperienza per unirsi al loro team di analisti e ingegneri di infrastrutture informatiche di ricerca. LOCATION: Fairbanks, Alaska, USA
APPLY NOW

Usa il comando repoquery

Un altro modo per elencare i pacchetti disponibili è usare dnf-utils. Il set di pacchetti è usato per gestire i repository e una delle sue funzioni è la capacità di elencare i pacchetti installati. Assicurati di aver installato dnf-utils con

# dnf install dnf-utils

poi usa il comando repoquery che viene fornito con dnf-utils per elencare tutti i pacchetti installati:

$ repoquery -a --installed

Come per il comando grep di cui sopra, anche qui possiamo usare grep per filtrare ciò che ci interessa:

$ repoquery -a --installed | grep bzip2

Elenca i pacchetti installati usando il comando rpm

Un terzo modo per elencare i pacchetti installati è usare il comando rpm e fargli fare una query per tutti i pacchetti installati:

$ rpm -qa

Se vuoi cercare tutti i pacchetti relativi a bzip2 usa

$ rpm -qa bzip2*

Cerca tutti i pacchetti relativi a bzip2 interrogandoli con il comando rpm

E infine – la GUI

Se vuoi usare un’interfaccia grafica, l’applicazione Software package management offre una scheda che elenca tutte le applicazioni installate. Lo svantaggio è che elenca solo i nomi delle applicazioni e non i nomi dei loro pacchetti; le dipendenze non sono mostrate e le informazioni generali fornite sono limitate.

Software elenca le applicazioni installate ma non le loro dipendenze e i nomi dei pacchetti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.