找到安装的包 /usr/lib/jvm/java-1.8.0-openjdk

找到安装的包 /usr/lib/jvm/java-1.8.0-openjdk

/usr/lib/jvm我的目录中有两个相同的目录德班机器。

  • /usr/lib/jvm/java-1.8.0-openjdk-i386
  • /usr/lib/jvm/java-8-openjdk-i386

我想摆脱不需要的东西。

$ dpkg -S /usr/lib/jvm/java-8-openjdk-i386/bin/javac
openjdk-8-jdk-headless:i386

$ dpkg -S /usr/lib/jvm/java-1.8.0-openjdk-i386/bin/javac
dpkg-query: no path found matching pattern /usr/lib/jvm/java-1.8.0-openjdk-i386/bin/javac

$ dpkg -l | grep openjdk
openjdk-8-jdk
openjdk-8-jdk-headless
openjdk-8-jre
openjdk-8-jre-headless

答案1

如果你跑

ls -l /usr/lib/jvm

你会看到这java-1.8.0-openjdk-i386是一个符号链接java-8-openjdk-i386,所以没有什么可以删除的。

在这种情况下,dpkg -S仅查找符号链接,不会取消引用它们:

dpkg -S /usr/lib/jvm/java-*-openjdk-i386

应表明两个“目录”都来自openjdk-8-jdk-headless.

相关内容