Quando tento remover o g ++, por que o apt-get tenta instalá-lo? [fechadas]

5

Nota: Originalmente, eu tinha uma longa explicação de antecedentes, que levava ao porque eu estava tentando executar apt-get remove g++ . Eu deletei isso como irrelevante depois de tentar isso em uma instalação limpa de 11.10 (32 bits) e depois, após a atualização, em 12.04.

Parece ser um problema apenas 12.04. Hora de mudar o foco e ver se isso é um bug relatado.

Eu não encontrei nada que parecesse relacionado, então eu relatei isso como Bug # 982716 .

Durante a tentativa de me livrar de um problema ao compilar o Octave, removi todos os pacotes necessários para compilar o Octave para que eu pudesse reinstalá-los. Ao fazer isso, encontrei uma resposta inesperada de apt-get em 12.04.

Quando eu tento remover o pacote g++ , o apt-get tenta instalar g++-4.6 . Eu esperava receber a mensagem Package g++ is not installed, so not removed . Por que eu não fiz?

me@BlueUbuntu64:~$ sudo apt-get -V --dry-run remove g++
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
   g++-4.6 (4.6.3-1ubuntu4)
   libstdc++6-4.6-dev (4.6.3-1ubuntu4)
Suggested packages:
   g++-multilib (4.6.3-1ubuntu5)
   g++-4.6-multilib (4.6.3-1ubuntu4)
   gcc-4.6-doc (4.6.3-1ubuntu4)
   libstdc++6-4.6-dbg (4.6.3-1ubuntu4)
   libstdc++6-4.6-doc (4.6.3-1ubuntu4)
The following NEW packages will be installed:
   g++ (4.6.3-1ubuntu5)
   g++-4.6 (4.6.3-1ubuntu4)
   libstdc++6-4.6-dev (4.6.3-1ubuntu4)
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Inst libstdc++6-4.6-dev (4.6.3-1ubuntu4 Ubuntu:12.04/precise [amd64]) []
Inst g++-4.6 (4.6.3-1ubuntu4 Ubuntu:12.04/precise [amd64])
Inst g++ (4:4.6.3-1ubuntu5 Ubuntu:12.04/precise [amd64])
Conf libstdc++6-4.6-dev (4.6.3-1ubuntu4 Ubuntu:12.04/precise [amd64])
Conf g++-4.6 (4.6.3-1ubuntu4 Ubuntu:12.04/precise [amd64])
Conf g++ (4:4.6.3-1ubuntu5 Ubuntu:12.04/precise [amd64])

Atualizar

Resultado da especificação da opção --no-install-recommends para apt-get . Surpreendentemente (para mim) parece falhar da mesma maneira. Também (eventualmente) atualizará o relatório de bug. (Por que não?)

me@Vbubux86-11:~$ sudo apt-get -V --dry-run --no-install-recommends remove g++
[sudo] password for me: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
   g++-4.6 (4.6.3-1ubuntu4)
   libstdc++6-4.6-dev (4.6.3-1ubuntu4)
Suggested packages:
   g++-multilib (4.6.3-1ubuntu5)
   g++-4.6-multilib (4.6.3-1ubuntu4)
   gcc-4.6-doc (4.6.3-1ubuntu4)
   libstdc++6-4.6-dbg (4.6.3-1ubuntu4)
   libstdc++6-4.6-doc (4.6.3-1ubuntu4)
The following NEW packages will be installed:
   g++ (4.6.3-1ubuntu5)
   g++-4.6 (4.6.3-1ubuntu4)
   libstdc++6-4.6-dev (4.6.3-1ubuntu4)
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Inst libstdc++6-4.6-dev (4.6.3-1ubuntu4 Ubuntu:12.04/precise [i386]) []
Inst g++-4.6 (4.6.3-1ubuntu4 Ubuntu:12.04/precise [i386])
Inst g++ (4:4.6.3-1ubuntu5 Ubuntu:12.04/precise [i386])
Conf libstdc++6-4.6-dev (4.6.3-1ubuntu4 Ubuntu:12.04/precise [i386])
Conf g++-4.6 (4.6.3-1ubuntu4 Ubuntu:12.04/precise [i386])
Conf g++ (4:4.6.3-1ubuntu5 Ubuntu:12.04/precise [i386])
me@Vbubux86-11:~$ apt-cache policy g++
g++:
  Installed: (none)
  Candidate: 4:4.6.3-1ubuntu5
  Version table:
     4:4.6.3-1ubuntu5 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise/main i386 Packages
    
por irrational John 15.04.2012 / 20:52

2 respostas

1

De uma atualização para o Bug # 982716 :

This bug was fixed in the package apt - 0.8.16~exp12ubuntu10

(Eu nunca consegui anexar o resultado de incluir também --no-install-recommends . Oh, bem.)

    
por irrational John 21.04.2012 / 22:21
0

Tente fazer isso:

sudo apt-get -V --dry-run --no-install-recommends remove g++
    
por zuba 16.04.2012 / 15:31

Tags