java -version
java version "1.6.0_18"
OpenJDK Runtime Environment (IcedTea6 1.8.13) (6b18-1.8.13-0+squeeze2)
OpenJDK 64-Bit Server VM (build 14.0-b16, mixed mode)
Здається, непростий спосіб пошуку пакетів в apt, тому я використовую dpkg для пошуку пакетів, пов’язаних з Java:
# dpkg --get-selections | less | grep java
ca-certificates-java install
java-common install
javascript-common install
libaccess-bridge-java install
libaccess-bridge-java-jni install
libdb4.7-java-gcj deinstall
libhsqldb-java-gcj deinstall
sun-java6-bin deinstall
sun-java6-jre deinstall
tzdata-java install
Я приступаю до видалення java-common, однак, коли він закінчується, Java все ще встановлюється, а java -версія все одно показує те саме.
Нічого не змінюється, звичайний пакет java навіть все ще з’являється в пошуку dpkg. Що я пропускаю?
Я також видалив OpenJDK, який, здавалося, встановив його на "деінсталяцію":
# dpkg --get-selections | less | grep openjdk
openjdk-6-jre deinstall
openjdk-6-jre-headless install
openjdk-6-jre-lib install
Ява все ще є.
# java -version
java version "1.6.0_18"
OpenJDK Runtime Environment (IcedTea6 1.8.13) (6b18-1.8.13-0+squeeze2)
OpenJDK 64-Bit Server VM (build 14.0-b16, mixed mode)
less
раніше grep
?
apt-cache
? Наскільки я знаю , у будь-якому випадку apt-cache
навіть не існує remove
команди apt-cache
для запиту підходящого кешу, а не для встановлення та видалення пакунків. Використання apt-get remove <package>
, або apt-get purge <package>
було б краще. Я сам використовую aptitude
для таких завдань, він має приємний користувальницький інтерфейс, або якщо ви хочете щось із графічним інтерфейсом, synaptic
повинен бути хорошим.
deinstall
що це просто означає, що він обраний для деінсталяції, а фактично не деінстальований.