dpkg --list não sincronizada com o apt-get

0
dpkg --list | grep [0-9]\-jre-headless

mostra,

 rc  openjdk-7-jre-headless:amd64                         7u79-2.5.6-0ubuntu1.14.04.1                      amd64        OpenJDK Java runtime, using Hotspot JIT (headless)
rc  openjdk-7-jre-headless:i386                          7u79-2.5.5-0ubuntu0.14.10.2                      i386         OpenJDK Java runtime, using Hotspot JIT (headless)
rc  openjdk-8-jre-headless:amd64                         8u40~b09-1                                       amd64        OpenJDK Java runtime, using Hotspot JIT (headless)
ii  openjdk-8-jre-headless:i386                          8u40~b09-1                                       i386         OpenJDK Java runtime, using Hotspot JIT (headless)

Isso diz claramente que openjdk-7-jre-headless:i386 está instalado na minha máquina 14.04 do Ubuntu.

No entanto, quando eu corro, apt-get remove openjdk-7-jre-headless:i386 , diz,

Building dependency tree       
Reading state information... Done
Package 'openjdk-7-jre-headless:i386' is not installed, so not removed

Por que dpkg --list e apt-get remove mostram mensagens contraditórias para o mesmo pacote?

    
por Madhavan Kumar 30.09.2015 / 17:59

1 resposta

1

dpkg mostrou as informações corretas, os rc sinalizadores em sua saída significando que openjdk-7-jre-headless:i386 foi removido, mas seus arquivos de configuração não foram.

dpkg -l é, na verdade, o front end de dpkg-query -l . Você pode ler o manual do dpkg-query para mais detalhes.

    
por 30.09.2015 / 18:07

Tags