
私は Ubuntu 14.04 LTS、64 ビットを使用しています。32 ビット プログラムを実行しようとして、Java バージョン 6 をインストールする必要がありました。Java バージョン 7 はすでに存在していました。update-alteratives
以前はそれらを切り替えて使用していました。どういうわけか完全に失敗してしまい、両方のバージョンの Java のすべてのコンテンツを削除して再インストールしたいと考えています。使用していましたapt-get remove
が、Java の一部が残っていると思います。
質問: Ubuntu システムから Java を最初から削除するにはどうすればよいですか?
どのような助けでも大歓迎です。よろしくお願いします。
答え1
次のソリューションは、パッケージマネージャ経由でインストールされたすべてのJavaインストール(OpenJDKおよびOracle Java)を削除します。
以下のコマンドの出力を確認し、二度確認する削除してもよろしいですか?
dpkg --get-selections | awk '/oracle-java/ && /installer/ {print "sudo apt-get purge "$1}' dpkg --get-selections | awk '/openjdk/ {print "sudo apt-get -y purge "$1}'
その後、OpenJDKとOracle Javaを
dpkg --get-selections | awk '/oracle-java/ && /installer/ {system("sudo apt-get purge "$1)}' dpkg --get-selections | awk '/openjdk/ {system("sudo apt-get -y purge "$1)}'
答え2
apt-get purge
設定などを含むあらゆるものを削除するために使用します。
問題が解決しない場合は、find -name '*java*'
または を使用して Java の残りをいつでも見つけることができます。また、たとえば jvm (Java 仮想マシン) を検索してfind
削除する必要がある場合もありますが、このコマンドは注意して使用してください。
あるいは、いつでも強制的に再インストールすることもできます。apt-get install --reinstall package-name
これにより、Java の問題が解決される可能性があります。
答え3
「Java の一部がシステムに残っています」の意味が正確にはわかりませんが、これらの 2 つのコマンドを実行すると、Java と openjdk VM に関連して何がインストールされているかがわかります。
dpkg --get-selections | grep java
dpkg --get-selections | grep jdk
「java」タグの付いたパッケージの多くは、実際にはライブラリとバインディングですが、おそらくそれらについてはあまり気にしないでしょう。Java の核心は、にあるとcommons
思います。
また、問題は残っている設定ファイルから生じている可能性があります...apt-get purge
パッケージを忘れないでください!