Я не хочу OpenJDK
устанавливать в моей системе Ubuntu 13.04, но при попытке удалить openjdk-7-jre
выдает следующее сообщение:
$ sudo apt-get purge openjdk-7-jre
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
gcj-4.7-base gcj-4.7-jre gcj-4.7-jre-headless gcj-4.7-jre-lib gcj-jre gcj-jre-headless icedtea-6-jre-cacao icedtea-6-jre-jamvm libgcj-common libgcj13 libgcj13-awt
openjdk-6-jre-headless openjdk-6-jre-lib
Suggested packages:
fastjar gcj-4.7-jdk gcj-jdk libgcj13-dbg sun-java6-fonts fonts-ipafont-gothic fonts-ipafont-mincho ttf-telugu-fonts ttf-oriya-fonts ttf-kannada-fonts
ttf-bengali-fonts
The following packages will be REMOVED:
default-jre* icedtea-7-plugin* icedtea-netx* icedtea-plugin* libatk-wrapper-java* libatk-wrapper-java-jni* openjdk-7-jre*
The following NEW packages will be installed:
gcj-4.7-base gcj-4.7-jre gcj-4.7-jre-headless gcj-4.7-jre-lib gcj-jre gcj-jre-headless icedtea-6-jre-cacao icedtea-6-jre-jamvm libgcj-common libgcj13 libgcj13-awt
openjdk-6-jre-headless openjdk-6-jre-lib
0 upgraded, 13 newly installed, 7 to remove and 4 not upgraded.
Need to get 57,0 MB/57,2 MB of archives.
After this operation, 156 MB of additional disk space will be used.
Do you want to continue [Y/n]?
Что мне нужно сделать, чтобы при удалении не было установлено никаких новых пакетов, из которых я не нуждаюсь openjdk-7
?
Ответы:
Вы можете использовать следующую команду:
Таким образом, новые пакеты не будут установлены. Вот мой вывод для вышеуказанной команды:
Но я не советую вам делать это. В один прекрасный день вам наверняка понадобится OpenJDK (6 или 7).
источник
gcj
вы говорите?Отличный вопрос, мне самому было интересно.
Я обнаружил, что вы можете использовать следующее для удаления openjdk-7-jre в Ubuntu 13.04:
Нажмите «y», а затем нажмите ввод, когда будет предложено подтвердить это изменение. Это также должно очистить все дополнительные библиотеки зависимостей, которые были установлены с ним.
Я также обнаружил, что вы можете использовать следующую команду для выполнения дополнительной очистки:
Если вы используете следующую команду:
Вы больше не должны видеть, что openjdk-7-jre установлен!
Надеюсь это поможет. :)
источник
sudo apt-get remove --purge openjdk*
немного?autoremove
вам нужно указать правильную версию openjdk, возможно, вы используете openjdk-6-jre. Кроме того, стоит отметить, что если вы используете несколько версий openjdk,purge
команда удалит все их следы, поэтому будьте осторожны, используя это в зависимости от того, что вы хотите сделать.sudo apt-get purge openjdk*
Работал для меня, но он также удалил мою установку Jenkins (которая зависит от пакета openjdk 7) :(Почему это происходит
Вероятно, это происходит потому, что другой пакет в вашей системе зависит от Java. При удалении
openjdk-7-jre
,apt-get
видит , что если удалений OpenJDK, некоторые пакеты имеют неудовлетворенные зависимости. Чтобы решить эту проблему, он устанавливает другой пакет, который обеспечивает Java.Чтобы выяснить, что является причиной этого, выполните следующие команды в терминале:
Удалять
openjdk-7-jre
Если вы хотите удалить
openjdk-7-jre
(без установки других пакетов), вам нужно будет удалить все пакеты, которые зависят от него в первую очередь.Из выходных данных примера это будет:
источник
Я заметил, что вы сказали, что хотите использовать Oracle JDK. Если вы хотите вместо этого установить Oracle JDK, вы можете скачать его и распаковать в любое удобное для вас место.
Затем вы просто используете альтернативы обновления, чтобы сообщить вашей системе, где установлена Java. Если вы не уверены в синтаксисе альтернатив обновления, вы можете использовать для него внешний интерфейс, альтернативы.
Например ... Я довольно широко использую JDK от Oracle.
Я извлекаю его в / opt / java /.
Затем, так как все двоичные файлы Oracle Java являются основными утилитами для вещей, связанных с Java, я делаю следующее с альтернативами обновления:
Это берет все утилиты Oracle Java, которые вы ранее извлекли, и дает им первый приоритет, если у вас установлены другие версии Java. (поскольку Ubuntu позволяет вам иметь несколько версий одной и той же утилиты)
источник
Наряду с остальными ответами - проверили ли вы свой
.bashrc
файл, чтобы убедиться, что среды JAVA_HOME там нет? Удаление этой строки должно помочь избавиться от Ubuntu от openjdk. Как пример:Если вы видите что-то подобное, удалите эти две строки и перезагрузитесь.
источник
Чтобы удалить OpenJDK, вам нужно запустить эти команды в вашем терминале. Вы можете получить терминал с помощью этих клавиш,
ctrl
+shift
+enter
.Удалить только Openjdk:
Удалите Openjdk вместе с зависимостями:
Удалите Openjdk и его конфигурационные файлы:
Удалите Openjdk вместе с зависимостями и файлами конфигурации:
источник