apt-getを使用してUbuntu 18.04 / 17.04 / 16.10 / 16.04 LTS / 15.10 / 15.04 / 14.10 / 14.04 LTS / 13.10 / 13.04にMaven 3をインストールする方法 [閉まっている]


306

試してください:

sudo apt-get install maven

それが機能する場合は、この投稿の残りを無視してください。

はじめに

2013年4月にUbuntu 12.10のセットアップを開始しましたが、sudo apt-get install maven当時は通常の maven 3で動作しませんでした。

この投稿の手動インストールは、apt-getに関してUbuntuカーネルをさらに詳しく調べたい場合や、Ubuntuへのインストールに使用できるアプリケーションのリストを見つける場合に役立ちます。また、Ubuntu 12.10で当時と同じ問題に直面した場合、Ubuntu 15.04などのUbuntuの最新リリースでも役立つ可能性があります。

apt-getによる自動インストール:

現在のubuntuが一般的な「apt-get install maven」でmavenをインストールできない場合は、手動インストールを確認してください。

sudo apt-get update
sudo apt-get install maven

ubuntuが新しくない場合、または以前にmaven 2を使用していた場合は、必ずmaven 2を削除してください。

sudo apt-get remove maven2

Maven 3リポジトリを追加してapt-getを使用して手動でインストールする(Ubuntu 14.04アップデート1をチェックアウト):

これは、ubuntu apt-getリポジトリリストが最新でない場合に役立ちます。

システムの設定にはMaven 3が必要でしたが、ほとんどのドキュメントでは、MavenをUbuntuバージョン12.04以前にインストールする方法について言及しています。私が見つけた最高の文書は:

killertilapiaのブログ

私が思いついたプロセス全体は次のとおりです:

  1. sudo -H gedit /etc/apt/sources.list
  2. 次の行をsources.listファイルに追加します。

    deb http://ppa.launchpad.net/natecarlson/maven3/ubuntu正確なメイン

    deb-src http://ppa.launchpad.net/natecarlson/maven3/ubuntu正確なメイン

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

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

注意1:コマンド「sudo apt-add-repository ppa:natecarlson / maven3」は、Ubuntuでは機能せずsudo apt-add-repository -rm ppa:natecarlson/maven3、apt-getを再度機能させるには実行する必要がありました。

注意2:Davidのおかげで、手順4を実行する前に、以前のバージョンのmavenへの既存のシンボリックリンクを削除する必要があります。

OS Xのインストール

開発に複数の環境を使用する場合に備えて、OS Xインストールを追加することにしました。詳細については、ソースのstackoverflowスレッドを参照してください

と同等のHomebrewをインストールしてからapt-get、次を使用してMavenをインストールします。

brew install maven

Update 1Ubunutu 14.04のインストール

これを自分で試したことはありませんが、これはセキュリティ警告なしで機能するはずです。

sudo apt-get purge maven maven2 maven3
sudo apt-add-repository ppa:andrei-pozolotin/maven3
sudo apt-get update
sudo apt-get install maven3

ここにソース、@ rendybjunior、@ Dominic_Bartl、および@ FunThomas424242への感謝と+1


3
Maven 2を既に持っているため、シンボリックリンクを作成する前に「rm / usr / bin / mvn」を実行する必要がありました。Maven3をインストールした後も、/ usr / share / maven2 / bin / mvnを使用してMaven 2にアクセスできます
David Medinets

3
プログラミングツールのインストール方法を尋ねることは、一般的にトピックとして見なされます:meta.stackexchange.com/q/130246/38765
Andrew Grimm

2
怠惰なsudo add-apt-repository ppa:natecarlson / maven3
Dominic Bartl

5
@AmirHd自分の質問に答えてもかまいませんが、質問ではなく回答として回答を投稿する必要があります。
ジョシュアテイラー

2
あなたの信頼14.04のために、このPPAを使用しlaunchpad.net/~andrei-pozolotin/+archive/ubuntu/maven3
rendybjunior

回答:


227

ここに簡単な方法があります:

sudo apt-get install maven

詳細はこちら


3
私もこれを試しました。これもうまくいくようです。ちょうどあなたが走らせる須藤はapt-getの更新をあなたは、新鮮なを持っている場合ubunut 12のインストールを特に最初
AmirHd

33
また、する必要があるかもしれませんsudo apt-get remove maven2。でMaven 3をインストールするだけでsudo apt-get install mavenは、必ずしもMavenのデフォルトバージョンになるわけではありません。
2013年

1
@ TheHippo、apt-getリポジトリは今までに修正されているはずですが、Ubunut 12.10でインストールを行ったとき、通常のapt-getインストールが機能していませんでした。
AmirHd 2013年

6
それがインストールされています後のMavenの正しいバージョンを選択するには、このコマンドを使用します sudo update-alternatives --config mvn
mogsie

6
これにより、最新のMavenバージョンをインストールできません。たとえば、3.3.3が必要ですが、3.0.5しか使用できません。Ubuntu 14.04。
Ivan Balashov

10

miskeの回答を使用するのが最善です。

natecarlsonのリポジトリを適切にインストールする

natecarlsonのリポジトリを本当に使用したい場合は、以下の手順で次のいずれかを実行できます。

  1. 最初から設定する
  2. 後にエラーが発生した場合apt-get updateは修復して404くださいadd-apt-repository
  3. 手動で追加した後にエラーが発生した場合apt-get updateは修復しNO_PUBKEYます/etc/apt/sources.list

ターミナルを開き、以下を実行します:

sudo -i

必要に応じてパスワードを入力し、以下をターミナルに貼り付けます:

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!

natecarlsonのリポジトリの削除

natecarlsonのリポジトリをインストールして(使用add-apt-repositoryまたは手動でに追加/etc/apt/sources.list)、それが不要になった場合は、ターミナルを開いて次のコマンドを実行します。

sudo -i

必要に応じてパスワードを入力し、以下をターミナルに貼り付けます:

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!

1
saucyを使用する場合は、ファイル「/etc/apt/sources.list.d/natecarlson-maven3-saucy.list」を編集して、saucyを正確に置き換えます。これは正確なリポジトリを使用するように指示しますが、Mavenは依存関係にあまり依存していないため、この場合は重要ではありません。
keiki 14年

ところで、コマンドはmvn3ではなく、リポジトリを使用するmvnです。
ケイキ14年

あなたはおそらくあなたのecho Done!前にすべきですexit。それにもかかわらず+1 :)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.