注:もともと、私はapt-get remove g++
を実行しようとした理由に至るまで、長い背景説明がありました。 11.10(32ビット)のクリーンインストールでこれを試みた後、12.04でアップグレードした後、無関係として削除しました。
それは問題12.04のみのようです。フォーカスを変更し、これが報告されたバグであるかどうかを確認する時間です。
関連するように見えるものが見つからなかったので、これを Bug#982716 。として報告しました
Octaveのコンパイルの問題を取り除こうとしている間に、Octaveのコンパイルに必要なすべてのパッケージを削除して、再インストールできるようにしました。これを実行しているときに、12.04でapt-get
から予期しない応答が発生しました。
g++
パッケージを削除しようとすると、apt-getは代わりにg++-4.6
をインストールしようとします。メッセージPackage g++ is not installed, so not removed
を取得する予定でした。なぜ私はしなかったのですか?
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])
--no-install-recommends
にapt-get
オプションを指定した結果。驚いたことに(私にとって)同じように失敗するようです。 (最終的に)バグレポートも更新します。 (何故なの?)
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
バグ#982716 への更新から:
This bug was fixed in the package apt - 0.8.16~exp12ubuntu10
(--no-install-recommends
も含めた結果を添付することはできませんでした。まあ。)
これを試してください:
Sudo apt-get -V --dry-run --no-install-recommends remove g++