/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
.