Intereting Posts

Как удалить java на Linux Mint 12

Сегодня я загрузил последнюю java jre которая является .bin- файлом

По ошибке я установил его на свой рабочий стол, запустив ./jre . Я хочу удалить эту установку, переместить файл .bin в другое место и установить его снова

Я попробовал sudo apt-get remove --purge jre дает

 Reading package lists... Done Building dependency tree Reading state information... Done Virtual packages like 'jre' can't be removed 0 upgraded, 0 newly installed, 0 to remove and 19 not upgraded. 

Примечание. Я не могу использовать диспетчер синаптических пакетов, вот почему , поэтому я должен делать все с терминала до тех пор, пока проблема не будет исправлена.

Папка, в которой находится JRE, называется jre .

Изменить: @stew

только что установлен java jre

 sudo echo 'deb http://www.duinsoft.nl/pkg debs all' >> /etc/apt/sources.list sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 5CB26B26 sudo apt-get update sudo apt-get install update-sun-jre 

это последняя версия. поэтому мне просто нужно удалить файл .bin и извлеченную папку jre , будет ли ваш метод работать?

и не могли бы вы рассказать мне, почему использовать открытый jdk через jre sir?

Сначала я бы отговорил вас от того, что вы не используете один из пакетов java, предоставляемых монетным двором, если вам не нужен Java-словарь oracle вместо openjdk.

Я бы порекомендовал вам установить ваш java-файл .bin перед удалением упакованных версий java. После того, как он установлен, вы должны использовать пакет equivs , чтобы создать фиктивный файл .deb который вы можете установить, и сообщит вашему менеджеру пакетов, что у вас есть java-runtime. Этот фиктивный пакет должен объявить его. Предоставляет следующие пакеты: java-runtime, java2-runtime, java5-runtime, java6-runtime java-compiler java-sdk java2-sdk java5-sdk java6-sdk и если это java 7, java7-runtime java7-sdk . Делая это, вы сможете по-прежнему устанавливать пакеты в зависимости от времени выполнения java, используя apt-get / aptitude / synaptic / whatever.

Найти помощь на equivs здесь и здесь

Затем вы можете удалить все различные пакеты -jre (такие как openjdk-7-jre), которые будут объявлены. Provides: java-runtime , и все различные пакеты -jdk будут объявлены. Provides java-compiler , поэтому вы можете избавиться от всех этих упакованные версии:

 aptitude remove '~Pjava-runtime' '~Pjava-compiler' 

Быстрый тест с .bin файлом, полученным из http://jdk6.java.net/download.html, показывает, что он распаковывается в новый каталог jre1.6.0_32 (это может отличаться) от текущего каталога; следовательно, удаление каталога должно работать.

Что касается apt-get, который не может его удалить, поскольку вы установили из .bin файла, установка не отслеживается системой управления пакетами (apt / dpkg), поэтому apt-get не решит вашу проблему.

Наконец, программное обеспечение, установленное из .bin файлов или из других источников, кроме системы управления пакетами, помещается в /opt . Это не стандартный набор в камне, но это то, что предлагает FHS .