dpkg

dpkg is a package manager for Debian-based systems. It can install, remove, and build packages, but unlike other package management systems, it cannot automatically download and install packages or their dependencies. This section covers using dpkg to manage locally installed packages:

  • To list all packages installed on the system, from a terminal prompt type:

    dpkg -l
    
  • Dependendo da quantidade de pacotes no seu sistema, isso pode gerar uma grande quantidade de saída em tela. Direcione a saída através de grep para ser se um pacote específico está instalado:

    dpkg -l | grep apache2
    

    Substituir apache2 com qualquer nome de pacote, parte de um nome de pacote, ou outra expressão regular.

  • Para listar os arquivos instalados por um pacote, neste caso, o ufw pacote, digite:

    dpkg -L ufw
    
  • Se você não tem certeza qual pacote instalado num arquivo, dpkg -S pode ser capaz de te dizer. Por exemplo:

    dpkg -S /etc/host.conf
    arquivos base: /etc/host.conf
    

    O resultado mostra que o /etc/host.conf pertence ao pacote arquivos base.

    Many files are automatically generated during the package install process, and even though they are on the filesystem, dpkg -S may not know which package they belong to.

  • Você pode instalar um arquivo .deb local, digitando:

    sudo dpkg -i zip_3.0-4_i386.deb
    

    Change zip_3.0-4_i386.deb to the actual file name of the local .deb file you wish to install.

  • A desinstalação de um pacote pode ser obtido por:

    sudo dpkg -r zip
    

    Uninstalling packages using dpkg, in most cases, is NOT recommended. It is better to use a package manager that handles dependencies to ensure that the system is in a consistent state. For example using dpkg -r zip will remove the zip package, but any packages that depend on it will still be installed and may no longer function correctly.

Para obter mais opções do dpkg, veja a página man: man dpkg.