dpkg alternativa ao opkg depende

0

No opkg (gerenciador de pacotes no OpenWRT) eu consigo páginas dependentes de algum pacote. Por exemplo

comando

opkg depends vsftpd

sairá

vsftpd depends on:
        libc

Existe alguma alternativa para este comando no dpkg (no Debain)?

    
por Misaz 23.07.2016 / 20:54

1 resposta

1

No Debian você pode usar apt-cache para consultar o banco de dados de pacotes. Existem várias maneiras de obter uma lista de dependências, variando em comportamento e formato de saída:

  • Imprimir dependências (somente nome) para uma versão de pacote específica:

    apt-cache depends <pkg_name>[=version|/target_release]
    
  • Imprimir informações do pacote (incluindo o nome da dependência + versão) para cada versão do pacote disponível:

    apt-cache showpkg <pkg_name>
    
  • Imprime informações de pacotes legíveis por humanos para cada versão de pacote disponível:

    apt-cache show <pkg_name>[=version|/target_release]
    

Consulte man apt-cache para sintaxe completa e opções de linha de comando disponíveis (como --no-recommends , --no-suggests , --no-all-versions ).

Considere grepping a saída (veja os exemplos abaixo) mas observe que no Debian existem vários tipos de dependência e enquanto apt-get install <pkg_name> sempre tentará instalar os listados como Depends: , ele também pode tentar instalar os listados como Recommends: (um comportamento padrão).

Exemplo de saídas:

  • apt-cache depends vsftpd | grep Depends:

      |Depends: debconf
      Depends: <debconf-2.0>
      Depends: init-system-helpers
      Depends: libc6
      Depends: libcap2
      Depends: libpam0g
      Depends: libssl1.0.0
      Depends: libwrap0
      Depends: adduser
      Depends: dialog
      Depends: libpam-modules
      Depends: netbase
    
  • apt-cache showpkg vsftpd | grep -A1 Dependencies:

    Dependencies:
    3.0.3-5 - debconf (18 0.5) debconf-2.0 (0 (null)) init-system-helpers (2 1.18~) libc6 (2 2.15) libcap2 (2 1:2.10) libpam0g (2 0.99.7.1) libssl1.0.2 (2 1.0.2d) libwrap0 (2 7.6-4~) adduser (0 (null)) libpam-modules (0 (null)) netbase (0 (null)) logrotate (0 (null)) ssl-cert (0 (null)) ftp-server (0 (null)) ftp-server (0 (null))
    
  • apt-cache show vsftpd | grep Depends:

    Depends: debconf (>= 0.5) | debconf-2.0, init-system-helpers (>= 1.18~), libc6 (>= 2.15), libcap2 (>= 1:2.10), libpam0g (>= 0.99.7.1), libssl1.0.2 (>= 1.0.2d), libwrap0 (>= 7.6-4~), adduser, libpam-modules, netbase
    
por 03.08.2016 / 00:01