web-dev-qa-db-ja.com

Tomcatを削除せずにopenjdkを削除します

Openjdkを削除したい場合、Tomcatも削除されると表示されます。

apt-get remove openjdk-6-jre-headless
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libcommons-pool-Java libecj-Java authbind libnss3 libjpeg-turbo8 libjpeg8 Java-common libavahi-common-data libservlet3.0-Java
  libcups2 tzdata-Java libnspr4 libavahi-client3 libcommons-collections3-Java libavahi-common3 libnss3-1d
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  ca-certificates-Java default-jre-headless icedtea-6-jre-cacao icedtea-6-jre-jamvm libcommons-dbcp-Java libtomcat7-Java
  openjdk-6-jre-headless openjdk-6-jre-lib Tomcat7 Tomcat7-admin Tomcat7-common
0 upgraded, 0 newly installed, 11 to remove and 50 not upgraded.
After this operation, 93.7 MB disk space will be freed.
Do you want to continue [Y/n]? 

Tomcatを削除せずにopenjdkを削除するにはどうすればよいですか?

3
user2361682

あなたが欲しいものは:

dpkg --force-depends --purge openjdk-6-jre-headless openjdk-6-jre-lib icedtea-6-jre-jvmvm

したがって、dpkg--force-dependsが重要です。

Tomcatを実行するには、Javaランタイム環境(JRE)が必要です。システムにインストールされているJREはopenjdk-6-jre-headlessパッケージだけです。Tomcatが勝ったため、削除することはできませんが、Tomcatを保持してください。それなしでは動作しません。

openjdk-7-jreなどの他のJREパッケージを最初にインストールした場合、TomcatのJREへの依存性は引き続き満たされるため、Tomcatを削除せずにopenjdk-6-jre-headlessを削除できるはずです。

2
Wyzard

以下のメッセージでわかるように、アンインストールされようとしているパッケージについて説明しています。

次のパッケージは削除されます。

ca-certificates-Java default-jre-headless icedtea-6-jre-cacao icedtea-6-jre-jamvm   
libcommons-dbcp-Java libtomcat7-Java openjdk-6-jre-headless openjdk-6-jre-lib 
Tomcat7 Tomcat7-admin Tomcat7-common

したがって、Tomcatパッケージが削除されます。

0
user2486495