おのたく日記
YouTubeも始めました→
2017-11-06(Mon) update-binfmtsで警告 [長年日記]
■ aptitude upgradeで
openjdk-8-jre-headless:amd64 (8u151-b12-1) を設定しています ...
update-binfmts: warning: current package is openjdk-9, but binary format already
installed by sun-java6
という警告が出ていた。sun-java6はずっと前の更新で無くなったはずなのだけど
# ls -l /var/lib/binfmts/
合計 28
-rw-r--r--. 1 root root 78 8月 23 2008 jar
# cat /var/lib/binfmts/jar
sun-java6
magic
0
PK\x03\x04
/usr/lib/jvm/java-6-sun-1.6.0.07/jre/lib/jexec
と古い物が残っていた。
# update-binfmts --remove jar /usr/lib/jvm/java-6-sun-1.6.0.07/jre/lib/jexec
update-binfmts: warning: no executable /usr/lib/jvm/java-6-sun-1.6.0.07/jre/lib/jexec found, but continuing anyway as you request
update-binfmts: warning: current package is
, but binary format already installed by sun-java6; not removing.
と単純なremoveでは消えず、パッケージの指定が必要で
# update-binfmts --package sun-java6 --remove jar /usr/lib/jvm/java-6-sun-1.6.0.07/jre/lib/jexec
と --packageが必要。念の為、openjdk-8で入れ直して、他にも余分だったpython2.3を消しておいた
# update-binfmts --package openjdk-8 --import jar
# update-binfmts --package python2.3 --remove python2.3 /usr/bin/python2.3
update-binfmts: warning: no executable /usr/bin/python2.3 found, but continuing anyway as you request
|