Понадобилось узнать, какой пакет поставил Джаву.
$ dpkg -S `which java`
dpkg-query: no path found matching pattern /usr/bin/java
$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 Mar 20 02:17 /usr/bin/java -> /etc/alternatives/java
$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 46 Mar 20 02:17 /etc/alternatives/java -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
$ ls -l /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
-rwxr-xr-x 1 root root 6464 Mar 14 15:58 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
$ dpkg -S /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
openjdk-8-jre-headless:amd64: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
Существует ли более простой способ установить пакет, если в /usr/bin/ — симлинк на симлинк?
Заранее спасибо.
Ответ:
readlink -f "$(which java)"
update-alternatives --list java