Come posso vedere dpkg e storia apt

Come posso vedere dpkg e storia apt
Questo tutorial spiega come vedere DPKG e APT History nelle distribuzioni Linux con sede a Debian.

Dopo aver letto questo tutorial, saprai come trovare informazioni sui pacchetti installati, rimossi e aggiornati utilizzando i comandi Apt, DPKG-QUERY, e leggere i registri dpkg. Ci sono istruzioni per creare un elenco di pacchetti installati, installare tutti i pacchetti elencati su un nuovo computer e suggerimenti APT e DPKG aggiuntivi.

Vedere i pacchetti installati utilizzando APT

Il comando di seguito stampa un elenco di tutto il software installato tramite APT/APT-ET GESTER.

Elenco APT -installata

Elenco pacchetti installati con DPKG-Query

DPKG-Query è un comando per visualizzare le informazioni sui pacchetti dal database DPKG.

sudo dpkg -query -l

Contare tutti i pacchetti installati

Usando DPKG-Query, è possibile ottenere un conteggio totale di tutti i pacchetti installati. IL -F Il flag elencerà solo tutti i pacchetti binari, quindi il wc Conta dei comandi Tutti i pacchetti elencati:

sudo dpkg -query -f '$ binary: pacchetto \ n' -w | wc -l

Come puoi vedere, ci sono 2802 pacchetti installati.

Vedere i pacchetti installati di lettura dei registri

È possibile leggere l'attività APT recente (installazione, rimozione, aggiornamento) leggendo il registro /var/log/apt/cronologia.tronco d'albero come mostrato di seguito:

Cat/var/log/apt/cronologia.tronco d'albero

Per ottenere informazioni sui pacchetti installati utilizzando DPKG, è necessario leggere i registri DPKG situati a /var /log. È possibile leggere il registro corrente eseguendo il comando di seguito:

grep "installa"/var/log/dpkg.tronco d'albero

Per controllare il registro precedente, consultare il file /var/log/dpkg.tronco d'albero.1.

grep "installa"/var/log/dpkg.tronco d'albero.1

Leggere i registri compressi è lo stesso processo ma con Zgrep invece di grep, come mostrato nell'esempio seguente.

ZGREP "Installa"/var/log/dpkg.tronco d'albero.10.Gz

Se vuoi vedere tutti i registri compressi in una volta, puoi usare un jolly come nel seguente esempio:

ZGREP "Installa"/var/log/dpkg.tronco d'albero.*.Gz

Elenco pacchetti rimossi

È inoltre possibile elencare i pacchetti rimossi leggendo i registri sostituendo "Installa" con "Rimuovi", come mostrato nell'immagine seguente.

grep "Rimuovi"/var/log/dpkg.tronco d'albero

Come con l'esempio precedente, puoi anche utilizzare il comando Zgrep e un jolly per leggere tutti i registri compressi, come mostrato nello screenshot seguente.

Zgrep "Rimuovi"/var/log/dpkg.tronco d'albero.*.Gz

Elenca pacchetti aggiornati

Per mostrare i pacchetti aggiornati sostituire "Installa" o "Rimuovi" con "aggiornamento", come mostrato nell'esempio seguente.

GREP "Aggiornamento"/var/log/dpkg.tronco d'albero

Utilizzo Zgrep per leggere i registri compressi.

ZGREP "Aggiornamento"/var/log/dpkg.tronco d'albero.10.Gz

Come per gli esempi precedenti, puoi anche usare un jolly.

ZGREP "Aggiornamento"/var/log/dpkg.tronco d'albero.*.Gz

Elenco di esportazione di pacchetti installati da installare su un nuovo dispositivo

È possibile creare un elenco di pacchetti installati, quindi importarlo su un nuovo dispositivo per installare lo stesso software.

Per creare un elenco di pacchetti installati, è possibile eseguire una procedura simile a quella utilizzata per contare i pacchetti installati, come mostrato di seguito. Invece di contare, il seguente comando crea un elenco chiamato Ipackage installati.

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

Sul computer si desidera installare gli stessi pacchetti:

sudo xargs -a installpackages APT Installa

Nello screenshot seguente, l'apt è stato eseguito sullo stesso computer è stato creato l'elenco; Pertanto, i pacchetti rilevati sono già installati.

Aggiornamento di pacchetti obsoleti

È possibile utilizzare il comando APT per verificare l'aggiornamento dei pacchetti obsoleti eseguendo il comando di seguito:

Sudo Apt-Aggiornamento del miscuglio

Correzione di dipendenze o pacchetti rotti

Per fissare dipendenze o pacchetti rotti, dopo aver eseguito Aggiornamento APT-get, eseguire il comando di seguito.

sudo apt -get install -f

Informazioni su Apt e DPKG

  • APT (strumento di pacchetto avanzato) automatizza il recupero dei pacchetti, la configurazione (inclusa la risoluzione delle dipendenze) e l'installazione. Può essere considerato il principale responsabile dei pacchetti in alcune distribuzioni Linux con sede a Debian (incluso Debian stesso) o un front-end per il gestore dei pacchetti DPKG.
    Il vantaggio principale di APT su DPKG è la sua capacità di risolvere le dipendenze e tenere traccia degli aggiornamenti. APT viene utilizzato anche per la rimozione del pacchetto, gli aggiornamenti e questo tutorial per recuperare le informazioni.
  • DPKG è il responsabile dei pacchetti Debian utilizzato da APT. Come detto in precedenza, sebbene sia molto meglio che compilarsi, ha svantaggi prima di APT. Gestisce i singoli pacchetti e non risolve le dipendenze. Tuttavia, DPKG include strumenti interessanti come DPKG-QUERY menzionato in questo tutorial. Altri strumenti includono dpkg-split, dpkg-statoverride, dpkg-trigger, dpkg-divert. DPKG include i seguenti strumenti di sviluppo: dpkg-source, dpkg-gencontrol, dpkg-shlibdeps, dpkg-ganchanges, dpkg-buildpackage, dpkg-dist e dpkg-parasechangelogelogelogelogelogelogelogelogelog.

Per ulteriori informazioni sul gestore pacchetti APT/APT-ETT, visitare la pagina man https: // linux.morire.net/man/8/apt-get.

Per ulteriori informazioni su DPKG, visitare la pagina man https: // linux.morire.net/man/1/dpkg.

Conclusione

Come puoi vedere, la visualizzazione del software installato, rimosso e aggiornato è un'attività facile che il livello dell'utente Linux può eseguire con alcuni comandi. Linux offre una varietà di comandi e strumenti versatili per gestire e amministrare i pacchetti in modo personalizzato. Ad esempio, ottenere il conteggio totale dei programmi installati in Microsoft Windows può essere più difficile o impossibile senza l'aiuto di uno strumento esterno.

Apprendimento di attività semplici come le spiegate in questo tutorial possono farti risparmiare un sacco di tempo, come dimostrato nella sezione che descrive come esportare un elenco di pacchetti da installare su un nuovo dispositivo, particolarmente utile quando è necessario creare un server e clonazione di server e non t un'opzione.

Imparare ad amministrare e gestire i pacchetti è la chiave e la conoscenza di base qualsiasi utente must-have.

Spero che questo tutorial sia stato utile. Continua a seguire il suggerimento Linux per ulteriori suggerimenti e tutorial Linux.