Jawaban:
Ketika Anda tidak tahu nama RPM tertentu untuk dihapus, Anda dapat mencarinya seperti menggunakan perintah rpm
.
$ rpm -aq | grep -i jdk
java-1.7.0-openjdk-devel-1.7.0.60-2.4.4.0.fc19.x86_64
jdk-1.7.0_45-fcs.x86_64
java-1.7.0-openjdk-1.7.0.60-2.4.4.0.fc19.x86_64
Berdasarkan output di atas saya memiliki 2 versi Java yang diinstal. Versi resmi Oracler, jdk-1.7.0_45
dan versi IceTea alias. Buka JDK java-1.7.0-openjdk-1.7.0.60-2.4.4.0
,.
Untuk menghapus instalan versi resmi Java (JDK), Anda dapat menggunakan perintah berikut, yum
atau rpm
:
yum
$ sudo yum remove jdk
[sudo] password for saml:
Loaded plugins: auto-update-debuginfo, changelog, langpacks, refresh-packagekit
Resolving Dependencies
--> Running transaction check
---> Package jdk.x86_64 2000:1.7.0_45-fcs will be erased
--> Finished Dependency Resolution
Dependencies Resolved
=====================================================================================================================
Package Arch Version Repository Size
=====================================================================================================================
Removing:
jdk x86_64 2000:1.7.0_45-fcs installed 193 M
Transaction Summary
=====================================================================================================================
Remove 1 Package
Installed size: 193 M
...
rpm
$ sudo rpm -e jdk
Saya akan merekomendasikan selalu mencoba menggunakan yum
jika Anda bisa, itu tidak memeriksa ketergantungan yang rpm
tidak.
scp
untuk menyalinnya ke server lain yang tidak memiliki kepala.
Cari JAWA yang sudah diinstal:
$ rpm -qa | grep java
javapackages-tools-3.4.1-11.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.151-5.b12.el7_4.x86_64
Hapus menggunakan perintah berikut:
rpm -e java-1.8.0-openjdk-headless-1.8.0.151-5.b12.el7_4.x86_64
rpm -e javapackages-tools-3.4.1-11.el7.noarch
yum hapus java
Ini bekerja untuk saya