sun-java6-jre をインストールせずに openjdk-6-jre を削除する

sun-java6-jre をインストールせずに openjdk-6-jre を削除する

すでに Oracle から最新の jre (バージョン 6 Update 30) をインストール (手動で、.bin ファイルから) しましたが、openjdk-6-jre を削除したいと考えています。しかし、apt は古い (バージョン 6 Update 26) sun-java6-jre のインストールを強制します。それでは、sun-java6-jre をインストールせずに、openjdk-6-jre (および icedtea プラグイン) を削除できますか? それとも、openjdk-6-jre は「無害」なので、削除するのは簡単ですか?

sudo apt-get remove openjdk-6-jre-headless
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  sun-java6-bin sun-java6-jre
Suggested packages:
  sun-java6-plugin ia32-sun-java6-plugin sun-java6-fonts ttf-kochi-gothic
  ttf-sazanami-gothic ttf-kochi-mincho ttf-sazanami-mincho ttf-arphic-uming
The following packages will be REMOVED:
  default-jre default-jre-headless icedtea-6-jre-cacao
  libcommons-beanutils-java libcommons-digester-java openjdk-6-jre
  openjdk-6-jre-headless openjdk-6-jre-lib
The following NEW packages will be installed:
  sun-java6-bin sun-java6-jre
0 upgraded, 2 newly installed, 8 to remove and 0 not upgraded.
Need to get 0B/35,1MB of archives.
After this operation, 12,3MB of additional disk space will be used.
Do you want to continue [Y/n]? 

答え1

sudo apt-get remove openjdk-6-jre-headless sun-java6-bin sun-java6-jre

もちろん、これにより、JRE パッケージに依存するすべてのパッケージも削除されます。それらを使用できるようにするには、 でダミーの JRE パッケージを作成する必要がありますequivs

したがって、パッケージ化された JRE をインストールしたままにしておく方が簡単でしょう。

関連情報