Veja se você tem uma dependência específica na linha de comando

4

Como você pode ver se você tem uma dependência do Ubuntu? Quero ver se tenho a libc6 dependency para prboom . Há alguma maneira de fazer isso? Qualquer ajuda será apreciada

    
por vita-min 25.12.2016 / 21:50

2 respostas

3

O comando dpkg -l lista os pacotes que correspondem a um determinado padrão. Se o pacote estiver instalado, a primeira coluna da saída deverá ser ii , por exemplo:

$ dpkg -l libc6
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name             Version       Architecture  Description
+++-================-=============-=============-======================================
ii  libc6:amd64      2.19-0ubuntu6 amd64         Embedded GNU C Library: Shared librari
ii  libc6:i386       2.19-0ubuntu6 i386          Embedded GNU C Library: Shared librari
    
por janos 25.12.2016 / 21:56
2

Você pode ver se um pacote está instalado, qual versão está instalada e quais versões estão disponíveis e de onde usar o comando

apt policy PACKAGENAME

ou para sistemas mais antigos (não sei exatamente desde quando apt está incluído e suporta o comando policy )

apt-cache policy PACKAGENAME

Isso resultará em uma saída assim:

$ apt policy libc6
libc6:
  Installed: 2.23-0ubuntu5
  Candidate: 2.23-0ubuntu5
  Version table:
 *** 2.23-0ubuntu5 500
        500 http://ftp.uni-stuttgart.de/ubuntu xenial-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     2.23-0ubuntu3 500
        500 http://ftp.uni-stuttgart.de/ubuntu xenial/main amd64 Packages

Se houver algo escrito depois de Installed: diferente de (none) , você tem esse pacote instalado e a string lá representa a versão instalada.

A propósito, libc6 é uma parte essencial do Ubuntu, seu sistema não funcionaria sem ele de qualquer maneira.

    
por Byte Commander 25.12.2016 / 21:58