Elenca tutti i pacchetti installati sulla top 10 di Debian

Elenca tutti i pacchetti installati sulla top 10 di Debian
Questo tutorial spiega come elencare tutti i pacchetti installati su Debian 11 Bullseye, versioni precedenti e future, utilizzando diverse tecniche disponibili. È anche valido per le distribuzioni Linux basate su Debian come Ubuntu.

Leggendo questo tutorial, non solo otterrai semplici istruzioni per elencare i pacchetti installati. Attenderai anche più familiarità con diversi pacchetti e i loro comandi per amministrazione dei pacchetti.

Tutte le istruzioni descritte in questo tutorial includono schermate, rendendo facile per tutti gli utenti Linux capirli e seguirli.

Una breve introduzione ai gestori dei pacchetti Debian

Prima di mostrare le tecniche pratiche per elencare tutti i pacchetti su Debian, ti presentiamo ciascuno.

IL dpkg Packages Manager è la base Debian di tutti i gestori di pacchetti. Altre alternative conosciute come Apt O Apt-get sono i frontend per dpkg, mentre l'attitudine è un frontend per Apt.

IL Apt E Apt-get I frontend hanno importanti vantaggi rispetto a DPKG:

  • Possono risolvere le dipendenze.
  • Possono installare pacchetti da Internet con un semplice comando.
  • Possono fornire informazioni non solo sui file locali ma anche sul telecomando.

IL attitudine Il frontend è ancora migliore, comprese le seguenti caratteristiche:

  • Può risolvere le dipendenze meglio di APT.
  • Informa come sono stati installati i pacchetti (manualmente o automaticamente).
  • Mostra le modifiche al pacchetto nel sistema.
  • Offre sia la riga di comando che le interfacce basate su Ncurses interattive.

Elenco tutti i pacchetti installati su Debian 11 utilizzando DPKG/DPKG-QUERY

La sezione di questo tutorial spiega come elencare i pacchetti installati su Debian utilizzando entrambi dpkg E DPKG-QUERY utensili.

Il primo comando insegnato in questo articolo visualizzerà un elenco completo di tutti i pacchetti installati nel nostro sistema Debian 11 utilizzando dpkg.

Per farlo, corri dpkg seguito dal -l (elenco) flag, come mostrato nello screenshot seguente.

dpkg -l

Come puoi vedere, il comando visualizzerà le seguenti cinque colonne spiegate di seguito.

Comprensione dpkg Produzione

  • La prima colonna mostrerà 2 caratteri che mostrano lo stato del pacchetto (nello screenshot precedente, "I"). Ogni lettera ha il suo significato, in cui il primo mostra lo stato del pacchetto desiderato come spiegato nella prima riga dell'output. Possibile stato desiderato include:
  • io: Il pacchetto è scelto per essere installato.
  • R: Il pacchetto viene scelto per essere rimosso.
  • P: Il pacchetto viene scelto per essere spurgato (rimosso, compresi tutti i file e le directory correlate).
  • u: Lo stato del pacchetto è sconosciuto.
  • H: Il pacchetto è mantenuto e non gestito da dpkg.
  • Il secondo carattere (nello screenshot seguente anche "I") mostra lo stato corrente del pacchetto. Pertanto, se il secondo carattere è "R" e il primo carattere è "i", il significato è attualmente installato ma selezionato per la rimozione dall'utente. Ci sono 8 possibili lettere per lo stato corrente di un pacchetto:
  • io: Il pacchetto è installato.
  • N: Il pacchetto non è installato nel sistema.
  • C: Il pacchetto non è installato, ma i suoi file di configurazione rimangono.
  • F: Il sistema non è riuscito a rimuovere i file di configurazione.
  • u: Il pacchetto è disimballato.
  • H: L'installazione del pacchetto è iniziata ma non è stata installata per un motivo sconosciuto.
  • F: Il pacchetto era disimballato e parzialmente configurato ma non installato per un motivo sconosciuto.
  • W: Il pacchetto è in attesa di essere attivato da un altro pacchetto.
  • T: Il pacchetto è stato attivato da un altro pacchetto.
  • La seconda colonna visualizza i nomi dei pacchetti.
  • La terza colonna mostra le versioni del pacchetto.
  • La quarta colonna mostra l'architettura del pacchetto.
  • Infine, la quinta colonna mostra le descrizioni dei pacchetti.

Un altro modo per ottenere lo stesso output è il DPKG-QUERY comando, anche seguito dal -l Flag, come mostrato nell'immagine sottostante.

dpkg -query -l

IL DPKG-QUERY Il comando ha ulteriori funzioni; Ad esempio, è possibile esportare l'elenco completo dei pacchetti installati in un file, che può essere utilizzato in seguito per installare tutti i pacchetti elencati nel file. Questo è un ottimo metodo per installare tutti i pacchetti nel tuo sistema attuale in un nuovo sistema.

Il comando seguente creerà un file denominato Ipackage installati contenente un elenco di tutti i pacchetti attuali. Il nome del file è arbitrario.

dpkg -query -f '$ binary: pacchetto \ n' -w> InstalledPackages

Puoi vedere l'elenco esportato usando comandi di lettura come il meno comando, come mostrato di seguito.

Meno pacchetti installati

È così che puoi elencare i pacchetti installati in Debian Linux usando entrambi dpkg E DPKG-QUERY comandi. Continua a leggere di seguito per elencare i pacchetti utilizzando comandi alternativi.

Elenca tutti i pacchetti installati su Debian 11 utilizzando APT

IL Apt (Advanced Package Tool) è un altro gestore di pacchetti disponibile su Distribuzioni Linux con sede a Debian e Ubuntu. Sebbene la ricerca di informazioni sui pacchetti con DPKG abbia vantaggi rispetto ad APT, APT è meglio poiché può risolvere le dipendenze durante l'installazione del software. Ma anche Apt può essere utile per elencare i pacchetti e ottenere informazioni su di essi.

Per stampare un elenco completo di pacchetti installati utilizzando APT, eseguire il comando mostrato di seguito:

Elenco APT: installato

Come puoi vedere, l'output è leggibile dall'uomo, ma entrambi dpkg E DPKG-QUERY Restituisci un output più intuitivo ordinato per colonne.

Elenco pacchetti per stato su Debian 11 utilizzando attitudine

Come detto nell'introduzione di questo articolo, il attitudine Il comando è un frontend per Apt Con interfacce interattive e di comando.

Per elencare tutti i file installati con un'interfaccia della riga di comando utilizzando attitudine, corri il attitudine comando seguito dal Cerca ~ i Opzione, come mostrato nella seguente screenshot.

Attitude Search ~ i

Come puoi vedere, il comando restituisce 4 colonne, in cui il primo mostra lo stato del pacchetto (io significa che il pacchetto è installato). La seconda colonna mostra come è stato installato il pacchetto; Nell'esempio sopra, il UN La lettera indica che il pacchetto è stato installato automaticamente. La terza colonna mostra il nome del pacchetto e la quarta colonna mostra la descrizione del pacchetto.

Per elencare i pacchetti installati utilizzando la modalità interattiva, eseguire attitudine seguito dal -io Flag come mostrato di seguito.

attitudine -i

L'output mostrerà tutti i pacchetti installati, incluso il loro stato. Come mostrato nella schermata precedente, l'elenco inizierà a mostrare i pacchetti installati scelti per essere rimossi. Scorrendo verso il basso, vedrai i pacchetti scelti per essere trattenuti e i pacchetti vengono installati automaticamente.

È inoltre possibile visualizzare tutti i pacchetti installati ordinati per stato semplicemente eseguendo attitudine senza bandiere.

attitudine

Come puoi vedere nell'immagine qui sotto, è possibile visualizzare tutti i file nel sistema ordinati dalle seguenti categorie:

  • Pacchetti aggiornabili.
  • Nuovi pacchetti.
  • Pacchetti non installati.
  • Pacchetti obsoleti e creati localmente.
  • Pacchetti virtuali.
  • Compiti.

Questa interfaccia interattiva è intuitiva; Sfogliali in base allo stato dei pacchetti che si desidera elencare.

Questi sono i metodi disponibili per elencare i pacchetti installati su Debian 11, le sue versioni precedenti e le distribuzioni Linux basate su Debian.

Conclusione

Come puoi vedere, ogni programma (DPKG, DPKG-QUERY, APT e Aptitude) ha i suoi vantaggi e svantaggi. Qualsiasi livello di utente Linux può eseguire i comandi spiegati in questo tutorial per elencare i pacchetti installati nel sistema. Conoscere il tuo software è obbligatorio per qualsiasi amministratore di sistema. Tutte le alternative spiegate in questo articolo sono utili, essendo attitudini per gli utenti a cui non piace gestire il terminale Linux. La mia raccomandazione è di imparare tutti per avere familiarità con diversi gestori di pacchetti.

Grazie per aver letto questo tutorial spiegando come elencare tutti i pacchetti installati su Debian 11. Spero che ti sia stato utile. Continua a leggere il suggerimento Linux per ulteriori suggerimenti e tutorial Linux.