/usr/lib/jvm
私のディレクトリに2つの同じディレクトリがありますダーバンマシン。
/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
。