306 votes

Comment faire pour installer Maven 3 sur Ubuntu 14.04 LTS/13.10/13.04/12.10/12.04 en utilisant apt-get?

J'ai commencé à installer mon Ubuntu 12.10 en avril 2013 et la normale apt-get install maven n'a pas de travail pour maven 3.

Le manuel d'installation de ce post est utile si vous souhaitez creuser plus profond de votre noyau ubuntu en ce qui concerne avec apt-get et où il trouve la liste des applications qui sont disponibles pour l'installation sur Ubuntu . Il peut aussi être potentiellement utile pour les versions plus récentes de Ubuntu comme Ubuntu 14.04 LTS, etc. si vous rencontrez le même problème comme je l'ai fait à l'époque avec Ubuntu 12.10.

Installation automatique via apt-get:

La caisse de l' installation manuelle si votre ubuntu ne peut pas installer maven via "apt-get install maven'.

sudo apt-get update
sudo apt-get install maven

Assurez-vous de supprimer maven 2 si votre ubuntu n'est pas frais, ou si vous utilisez maven 2 avant:

sudo apt-get remove maven2

Manuel d'Installation via apt-get par l'ajout de maven 3 référentiel:

Cela peut être utile si votre ubuntu apt-get liste des dépôts n'est pas à jour.

Maven 3 est requis pour configurer le système et il s'avère que la plupart des documents sont en se référant à la façon d'installer Maven pour la version Ubuntu 12.04 ou avant. Le meilleur document que j'ai trouvé est:

killertilapia blog

L'ensemble du processus, je suis venu avec est comme suit:

  1. sudo -H gedit /etc/apt/sources.liste
  2. Ajoutez la ligne suivante les sources.liste des fichier de:

    deb http://ppa.launchpad.net/natecarlson/maven3/ubuntu précis principal

    deb-src http://ppa.launchpad.net/natecarlson/maven3/ubuntu précis principal

  3. sudo apt-get update && sudo apt-get install maven3

  4. sudo ln -s /usr/share/maven3/bin/mvn /usr/bin/mvn

Attention 1: la commande "sudo add-apt-repository ppa:natecarlson/maven3" ne fonctionne pas sur mon Ubuntu et a dû courir "sudo add-apt-repository-rm ppa:natecarlson/maven3" pour obtenir mon apt-get pour travailler à nouveau.

Attention 2: merci à David, vous devez supprimer le lien symbolique pour les précédentes versions de maven avant d'exécuter l'étape 4.

227voto

miske Points 634

Il y est plus facile.

sudo apt-get install maven

Plus de détails ici.

10voto

Olathe Points 1119

Il est préférable d'utiliser miske de réponse.

Correctement l'installation d'natecarlson du référentiel

Si vous voulez vraiment utiliser natecarlson du référentiel, les instructions ci-dessous permet d'effectuer les opérations suivantes:

  1. configuré à partir de zéro
  2. réparer si apt-get update donne un 404 d'erreur après l' add-apt-repository
  3. réparer si apt-get update donne un NO_PUBKEY d'erreur après l'ajoutant manuellement à l' /etc/apt/sources.list

Ouvrez un terminal et exécutez la commande suivante:

sudo -i

Entrez votre mot de passe si nécessaire, puis collez la ligne suivante dans le terminal:

export GOOD_RELEASE='precise'
export BAD_RELEASE="`lsb_release -cs`"
cd /etc/apt
sed -i '/natecarlson\/maven3/d' sources.list
cd sources.list.d
rm -f natecarlson-maven3-*.list*
apt-add-repository -y ppa:natecarlson/maven3
mv natecarlson-maven3-${BAD_RELEASE}.list natecarlson-maven3-${GOOD_RELEASE}.list
sed -i "s/${BAD_RELEASE}/${GOOD_RELEASE}/" natecarlson-maven3-${GOOD_RELEASE}.list
apt-get update
exit
echo Done!

Retrait natecarlson du référentiel

Si vous avez installé natecarlson du référentiel (soit à l'aide d' add-apt-repository ou manuellement ajoutés /etc/apt/sources.list) et vous n'en veux plus, ouvrez un terminal et exécutez la commande suivante:

sudo -i

Entrez votre mot de passe si nécessaire, puis collez la ligne suivante dans le terminal:

cd /etc/apt
sed -i '/natecarlson\/maven3/d' sources.list
cd sources.list.d
rm -f natecarlson-maven3-*.list*
apt-get update
exit
echo Done!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X