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 12.10에서 내가했던 것과 같은 문제가 발생하면 Ubuntu 15.04 와 같은 최신 Ubuntu 릴리스에 잠재적으로 유용 할 수 있습니다 .

apt-get을 통한 자동 설치 :

체크 아웃 수동 설치를 현재 우분투는 'apt-get을 받는다는 설치'공통 통해 Maven을 설치할 수없는 경우.

sudo apt-get update
sudo apt-get install maven

우분투가 신선하지 않거나 이전에 maven 2를 사용하고 있다면 maven 2를 제거하십시오.

sudo apt-get remove maven2

maven 3 저장소를 추가하여 apt-get을 통한 수동 설치 (Ubuntu 14.04 check out update 1) :

우분투 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/maven3apt-get을 다시 작동 시키려면 실행 해야했습니다.

주의 2 : David 덕분에 4 단계를 실행하기 전에 기존 버전의 maven에 대한 기존 심볼릭 링크를 제거해야합니다.

OS X 설치

개발자를 위해 여러 환경을 사용하는 경우 OS X 설치를 추가하기로 결정했습니다. 자세한 내용은 소스 스택 오버 스레드를 참조하십시오 .

에 해당하는 Homebrew 를 설치 apt-get한 후 다음을 사용하여 Maven을 설치하십시오.

brew install maven

업데이트 1 : Ubunutu 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하기 +1, @Dominic_Bartl 및 @ FunThomas424242


3
이미 Maven 2를 사용했기 때문에 기호 링크를 만들기 전에 "rm / usr / bin / mvn"을 실행해야했습니다. Maven 3을 설치 한 후에도 / usr / share / maven2 / bin / mvn을 사용하여 Maven 2에 액세스 할 수 있습니다
David Medinets

3
프로그래밍 도구를 설치하는 방법을 묻는는 일반적으로에 대한 주제로 간주된다 meta.stackexchange.com/q/130246/38765를
앤드류 그림 형제를

2
natecarlson / maven3 : 게으른 sudo를 추가 쉽다 - 저장소 PPA에 대한
도미닉 Bartl

5
@AmirHd 그것의 벌금 자신의 질문에 대답합니다,하지만 당신은하지, 답변으로 대답을 게시 할 필요가 질문에 .
Joshua Taylor

답변:


227

더 쉬운 방법은 다음과 같습니다.

sudo apt-get install maven

자세한 내용은 여기에 있습니다 .


3
나도 이것을 시도했다. 이것은 잘 작동하는 것 같습니다. ubunut 12를 새로 설치 한 경우 특히 sudo apt-get update를 먼저 실행하십시오 .
AmirHd

33
당신은 또한해야 할 수도 있습니다 sudo apt-get remove maven2; Maven 3을 설치 sudo apt-get install maven한다고해서 반드시 Maven의 기본 버전이 되는 것은 아닙니다.
mernst

1
@ TheHippo, apt-get 저장소는 지금 수정되었지만 Ubunut 12.10에서 설치했을 때 정상적인 apt-get 설치가 작동하지 않았습니다.
AmirHd

6
설치된 maven의 올바른 버전을 선택하려면이 명령을 사용하십시오. sudo update-alternatives --config mvn
mogsie

6
최신 maven 버전을 설치할 수 없습니다. 예를 들어 3.3.3이 필요하지만 3.0.5 만 사용할 수 있습니다. 우분투 14.04.
Ivan Balashov

10

miske 's answer 를 사용하는 것이 가장 좋습니다 .

natecarlson의 저장소를 올바르게 설치

natecarlson의 리포지토리를 실제로 사용하려면 아래 지침에 따라 다음 중 하나를 수행하십시오.

  1. 처음부터 설정
  2. 이후 apt-get update404오류가 발생 하면 수리하십시오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

btw 명령은 repo를 사용하여 mvn3이 아닌 mvn3입니다.
keiki

당신은 아마 당신 echo Done!보다 먼저 해야 합니다 exit. 그럼에도 불구하고 +1 :)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.