Je ne veux pas OpenJDK
installer sur mon système Ubuntu 13.04, mais essayer de désinstaller le openjdk-7-jre
produit donne le message suivant:
$ 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]?
Que dois-je faire pour qu'aucun nouveau paquet, dont j'en ai besoin, ne soit installé lors de la suppression openjdk-7
?
Réponses:
Vous pouvez utiliser la commande suivante:
De cette façon, aucun nouveau paquet ne sera installé. Voici ma sortie pour la commande ci-dessus:
Mais, je ne vous suggère pas de faire cela. En un jour, vous aurez besoin d'un OpenJDK (6 ou 7).
la source
gcj
parlez-vous?Excellente question, je me demandais cela moi-même.
J'ai trouvé que vous pouvez utiliser ce qui suit pour supprimer l'openjdk-7-jre sur Ubuntu 13.04:
Appuyez sur 'y' puis appuyez sur entrée lorsque vous êtes invité à confirmer ce changement. Cela devrait également nettoyer toutes les bibliothèques de dépendances supplémentaires installées avec elle.
J'ai également constaté que vous pouvez utiliser la commande suivante pour effectuer un nettoyage supplémentaire:
Si vous utilisez la commande suivante:
Vous ne devriez plus voir l’openjdk-7-jre installé!
J'espère que cela t'aides. :)
la source
sudo apt-get remove --purge openjdk*
bit?autoremove
vous devez spécifier la version correcte de l'openjdk, vous utilisez peut-être openjdk-6-jre. En outre, il convient de noter que si vous exécutez plusieurs versions de openjdk, lapurge
commande en supprimera toute trace. Soyez donc prudent lorsque vous utilisez cette option, en fonction de ce que vous souhaitez faire.sudo apt-get purge openjdk*
Cela a fonctionné pour moi, mais il a également désinstallé mon installation de Jenkins (qui dépend du paquet openjdk 7) :(Pourquoi cela se produit
Cela se produit probablement car un autre package sur votre système dépend de Java. Lors de la suppression
openjdk-7-jre
, onapt-get
s’aperçoit que s’il désinstalle OpenJDK, certains paquets auront des dépendances non satisfaites. Pour résoudre ce problème, il installe un autre package fournissant Java.Pour savoir ce qui cause cela, exécutez ces commandes dans un terminal:
Ôter
openjdk-7-jre
Si vous souhaitez supprimer
openjdk-7-jre
(sans installer d'autres packages), vous devez d'abord désinstaller tous les packages qui en dépendent.À partir de l'exemple de sortie, ce sera:
la source
Je remarque que vous avez dit que vous vouliez utiliser le JDK d’Oracle. Si vous souhaitez plutôt installer le JDK d'Oracle, vous pouvez le télécharger et l'extraire à l'emplacement de votre choix.
Ensuite, vous utilisez simplement update-alternatives pour indiquer à votre système où Java est installé. Si vous n'êtes pas sûr de la syntaxe de update-alternatives, vous pouvez utiliser l'interface frontale pour cela, galternatives.
Par exemple ... J'utilise assez souvent le JDK d'Oracle ici.
Je l'extrais dans / opt / java /.
Ensuite, tous les fichiers binaires d'Oracle Java sont les principaux utilitaires pour les éléments liés à Java. Je procède comme suit avec update-alternatives:
Cela prend tous les utilitaires Oracle Java que vous avez extraits précédemment et leur donne la priorité, au cas où d’autres versions de Java seraient installées. (Ubuntu vous permettant d'installer plusieurs versions du même utilitaire)
la source
Avec le reste des réponses, avez-vous vérifié votre
.bashrc
fichier pour vous assurer que l'environnement JAVA_HOME n'est pas là? Supprimer cette ligne devrait permettre de libérer votre Ubuntu d’openjdk. Comme un exemple:Si vous voyez quelque chose comme ça, alors supprimez ces deux lignes et redémarrez.
la source
Pour désinstaller OpenJDK, vous devez exécuter ces commandes dans votre terminal. Vous pouvez obtenir le terminal en utilisant ces touches,
ctrl
+shift
+enter
.Supprimer Openjdk uniquement:
Supprimer Openjdk avec les dépendances:
Supprimez Openjdk et ses fichiers de configuration:
Supprimez Openjdk ainsi que les dépendances et ses fichiers de configuration:
la source