16 votes

Comment installer openjdk-7-jdk sur Ubuntu 12.04 sans glisser dans les paquets GUI et son non liés ?

Ubuntu 12.04.2 LTS

Qu'est-ce qui se passe ici ?

# apt-get install openjdk-7-jdk
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  consolekit cryptsetup-bin dbus-x11 dconf-gsettings-backend dconf-service
  gconf-service gconf-service-backend gconf2 gconf2-common gvfs gvfs-common
  gvfs-daemons gvfs-libs libatasmart4 libavahi-glib1 libbonobo2-0
  libbonobo2-common libcairo-gobject2 libcanberra0 libck-connector0
  libcryptsetup4 libdconf0 libfontenc1 libgconf-2-4 libgconf2-4 libgdu0
  libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libgnome-keyring-common
  libgnome-keyring0 libgnome2-0 libgnome2-bin libgnome2-common libgnomevfs2-0
  libgnomevfs2-common libgtk-3-0 libgtk-3-bin libgtk-3-common libgudev-1.0-0
  libidl-common libidl0 libllvm3.0 libltdl7 liblvm2app2.2 liborbit2
  libpam-ck-connector libpolkit-agent-1-0 libpolkit-backend-1-0 libsgutils2-2
  libtdb1 libvorbisfile3 libx11-xcb1 libxaw7 libxcb-glx0 libxcb-shape0 libxmu6
  libxpm4 libxv1 libxxf86dga1 libxxf86vm1 mtools openjdk-7-jre policykit-1
  policykit-1-gnome sound-theme-freedesktop udisks x11-utils

Est-il possible d'installer le JDK sans la moitié de Gnome et X11 ? Et les thèmes sonores ? C'est un serveur sans tête (et sans haut-parleur).

9voto

Egidijus Points 106

UPDATED

Personnellement, j'essaie d'éviter Java car, à mon avis, il est très maladroit. Ces instructions ont été rassemblées à partir de diverses sources, J'ai dû installer Java récemment et cela devrait fonctionner pour vous.

Si vos conditions de licence le permettent, installez Oracle Java. Téléchargez java à partir de aquí Vous devez choisir celui dont vous avez besoin en fonction de ce que vous avez installé.

JDK x64

wget --no-check-certificate --no-cookies - --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-x64.tar.gz

JDK x32

wget --no-check-certificate --no-cookies - --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz

JRE x64

wget --no-check-certificate --no-cookies - --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jre-7u51-linux-x64.tar.gz

JRE x32

wget --no-check-certificate --no-cookies - --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jre-7u51-linux-i586.tar.gz

Notez que vous avez besoin d'une solution de contournement pour wget et oracle pour jouer gentiment ensemble.

Créez un répertoire où votre Java sera installé :

sudo mkdir -p /usr/lib/jvm

Déplacez le Java téléchargé :

sudo mv jdk-7u51-linux-x64.tar.gz /usr/lib/jvm

Extraire Java :

sudo tar zxvf jdk-7u51-linux-x64.tar.gz

Dites à Ubuntu que Java existe :

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_51/bin/javac 1
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_51/bin/java 1
sudo update-alternatives --set javac /usr/lib/jvm/jdk1.7.0_51/bin/javac
sudo update-alternatives --set java /usr/lib/jvm/jdk1.7.0_51/bin/java

Ajoutez java path à votre profil système, afin que la machine sache où se trouvent les binaires Java :

sudo nano /etc/profile

A la fin du fichier, ajoutez ceci :

JAVA_HOME=/usr/lib/jvm/jdk1.7.0_51
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME
export PATH

Sauvegardez et redémarrez.

Testez votre installation Java :

java -version

2voto

autibyte Points 2846

C'est très vieux, mais si quelqu'un cherche encore, installez openjdk-7-jre-headless ou openjdk-6-jre-headless.

-1voto

Nabil Points 1992

Je pense que ce n'est pas une bonne idée d'ignorer toute dépendance lors d'une installation à partir des sources. Vous ne pouvez pas sauter cette dépendance tout le temps. Lorsque vous mettez à jour une dépendance en utilisant apt-get, elle sera également vérifiée.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X