GNU/Linux >> Linux Esercitazione >  >> Debian

Opzioni usate di frequente per il comando debian/ubuntu dpkg

dpkg -l

Elenca tutti i pacchetti installati.

ESEMPI:

dpkg restituisce un numero di pacchetti installati:

$ dpkg -l | wc -l
1209

chiedi a dpkg di restituire solo i pacchetti relativi a php. Ciò includerà i pacchetti installati e non installati:

$ dpkg -l *php*

Usare dpkg con grep per vedere solo i pacchetti installati

dpkg -l | grep php

dpkg -L

dpkg -L mostrerà se il pacchetto è installato. Se il pacchetto è installato, dpkg mostrerà i file correlati e le loro posizioni all'interno del filesystem.

ESEMPI:

$ dpkg -L ntpdate
/.
/etc
/etc/network
/etc/network/if-up.d
/etc/network/if-up.d/ntpdate
/etc/logcheck

$ dpkg -L php5-json
Il pacchetto `php5-json' non è installato.

dpkg -p

dpkg -p visualizzerà informazioni complete relative al nome di un pacchetto fornito come argomento. Le informazioni includeranno ma non saranno limitate a versione, dipendenze, pacchetti suggeriti e altro.

ESEMPIO:

$ dpkg -p dpkg
Pacchetto:dpkg
Essenziale:sì
Priorità:richiesta
Sezione:admin
Installed-Size:7276
Origine:debian
Maintainer:Sviluppatori Dpkg
Bug:debbugs://bugs.debian.org
Architettura:i386
Versione:1.14.28
Sostituisce:manpages-de (<=0.4-3), manpages-pl (<=20051117-1)
Pre-Dipende:libc6 (>=2.7-1), coreutils (>=5.93-1), lzma
Suggerisce:apt
Conflitti:apt (<<0.7.7), aptitude (<<0.4.7-1), dpkg-dev (<<1.14.16), dpkg-iasearch (<<0.11) , sysvinit (<<2.82-1)
Dimensione:2353726
Descrizione:sistema di gestione dei pacchetti Debian
Questo pacchetto fornisce l'infrastruttura di basso livello per gestire l'installazione
e la rimozione di Debian pacchetti software.
.
Per gli strumenti di sviluppo di pacchetti Debian, installare dpkg-dev.
Homepage:http://wiki.debian.org/Teams/Dpkg

dpkg -s

dpkg -s sarà uno stato del pacchetto fornito come argomento. È simile a dpkg -p ma include anche uno stato e file di configurazione:

ESEMPIO:

$ dpkg -s dpkg
Pacchetto:dpkg
Essenziale:sì
Stato:install ok installato
Priorità:richiesta
Sezione:admin
Installed-Size:7276
Origine:debian
Manutentore:Dpkg Developers
Bug:debbugs://bugs.debian.org
Architettura:i386
Versione:1.14.28
Sostituisce:manpages-de (<=0.4-3), manpages-pl (<=20051117-1)
Pre-dipende:libc6 (>=2.7-1), coreutils (> =5.93-1), lzma
Suggerisce:apt
Conflitti:apt (<<0.7.7), aptitude (<<0.4.7-1), dpkg-dev (<<1.14.16) , dpkg-iasearch (<<0.11), sysvinit (<<2.82-1)
Conffiles:
/etc/logrotate.d/dpkg 501f8c90b83c7ea180868ca82e1e82d1
/etc/dpkg/origins/debian 731423fa8ba067262f8efe3728
/etc/dpkg/dpkg.cfg f4413ffb515f8f753624ae3bb365b81b
/etc/alternatives/README 69c4ba7f08363e998e0f2e244a04f881
Descrizione:sistema di gestione dei pacchetti Debian
Questo pacchetto fornisce l'infrastruttura di basso livello per la gestione di
installazione e rimozione val dei pacchetti software Debian.
.
Per gli strumenti di sviluppo dei pacchetti Debian, installare dpkg-dev.
Homepage:http://wiki.debian.org/Teams/Dpkg

dpkg -S

questo comando dpkg cercherà e visualizzerà i nomi dei file relativi a un pacchetto installato.

ESEMPI:

$ dpkg -S dpkg.cfg
dpkg:/usr/share/man/hu/man5/dpkg.cfg.5.gz
dpkg:/usr/share/man/pl/man5/dpkg.cfg.5.gz
/>dpkg:/usr/share/man/sv/man5/dpkg.cfg.5.gz
dpkg:/etc/dpkg/dpkg.cfg
dpkg:/usr/share/man/fr /man5/dpkg.cfg.5.gz
dpkg:/usr/share/man/man5/dpkg.cfg.5.gz
dpkg:/usr/share/man/de/man5/dpkg .cfg.5.gz

$ dpkg -S ports.conf

apache2.2-common:/etc/apache2/ports.conf

dpkg -i

-i opzione dirà a dpkg di installare un package.deb. Per eseguire questo comando sono richiesti i privilegi di superutente/root.

ESEMPIO:

# dpkg -i skype-debian_2.1.0.81-1_i386.deb

questo comando installerà un pacchetto che non fa parte dei repository standard debian. Poiché dpkpg non installerà i prerequisiti richiesti, dpkg potrebbe visualizzare un errore indicante che i prerequisiti per questo pacchetto non sono soddisfatti.

dpkg -r

dpkg rimuoverà il pacchetto installato ma non le sue configurazioni. I privilegi di root sono necessari per eseguire questo comando.

ESEMPIO:

# dpkg -r apache2

questo comando rimuoverà il sistema del modulo apache2.

dpkg -P

con l'opzione -P il comando dpkg rimuoverà ed eliminerà tutti i file di configurazione relativi al pacchetto.

ESEMPIO:

# dpkg -P apache2

Questo comando rimuoverà il pacchetto apache2 dal sistema inclusi i suoi file di configurazione. Permessi di root richiesti.

dpkg-riconfigura

dpkg-reconfigure è un comando a sé stante ma correlato alla famiglia dpkg e vale anche la pena menzionarlo qui. dpkg-reconfigure riconfigura il pacchetto già installato nel sistema.

ESEMPIO:
# dpkg-reconfigure xserver-xorg

questo comando riconfigura un pacchetto xserver-xorg. Per eseguire questo comando sono richiesti i privilegi di root.


Debian
  1. bash:netstat:comando non trovato – Debian/Ubuntu Linux

  2. Tasksel – Uno strumento di installazione di pacchetti di gruppo per Debian

  3. Apt-cache usata per?

  4. Esempi di comandi Dpkg per gestire i pacchetti in Ubuntu/Debian

  5. 15 Opzioni della riga di comando del compilatore GCC più utilizzate

Come risolvere il comando add-apt-repository non trovato su Ubuntu e Debian

Maim - Uno strumento di cattura dello schermo per Debian 9 Desktop

Installa Varnish Cache 5.1 per Apache su Debian 9 / Ubuntu 16.04

Come controllare le porte aperte su Debian 10

Controlla le dipendenze di un pacchetto in Ubuntu 20.04 e Debian 10

Come installare Yarn JS (Node) Package Manager su Debian 11