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що це просто означає, що він обраний для деінсталяції, а фактично не деінстальований.