首页 文章

如何使用apt-get在Ubuntu 17.04 / 16.10 / 16.04 LTS / 15.10 / 15.04 / 14.10 / 14.04 LTS / 13.10 / 13.04上安装Maven 3? [关闭]

提问于
浏览
305

尝试:

sudo apt-get install maven

如果它适用于你,请忽略这篇文章的其余部分 .

简介

我在2013年4月开始设置我的Ubuntu 12.10,正常的 sudo apt-get install maven 当时没有为maven 3工作 .

如果您想深入了解与apt-get相关的ubuntu内核,并且找到可在Ubuntu上安装的应用程序列表,那么本文中的 manual installation 非常有用 . 如果您遇到与Ubuntu 12.10相同的问题,它对于最新版本的Ubuntu(如 Ubuntu 15.04 等)也可能有用 .

通过apt-get自动安装:

如果您当前的ubuntu无法通过common 'apt-get install maven'安装maven,请查看 manual installation .

sudo apt-get update
sudo apt-get install maven

如果您的ubuntu不新鲜或者您之前使用的是maven 2,请确保删除maven 2:

sudo apt-get remove maven2

通过添加maven 3存储库(Ubuntu 14.04检查更新1)通过apt-get手动安装:

如果您的ubuntu apt-get存储库列表不是最新的,这可能很有用 .

Maven 3需要设置系统,因为事实证明大多数文档都涉及如何将Maven安装到Ubuntu 12.04版或更早版本 . 我找到的最佳文件是:

killertilapia's blog

我想出的整个过程如下:

  • sudo -H gedit /etc/apt/sources.list

  • sources.list 文件中添加以下行:

deb http://ppa.launchpad.net/natecarlson/maven3/ubuntu精确主要deb-src http://ppa.launchpad.net/natecarlson/maven3/ubuntu精确主要

  • sudo apt-get update && sudo apt-get install maven3

  • 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安装,以防您为开发人员使用多个环境:See the source stackoverflow thread for more details .

安装等于 apt-getHomebrew,然后使用以下命令安装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

Note :来源here,非常感谢@sndybjunior,@ Dominic_Bartl和@ FunThomas424242

2 回答

  • 227

    最好使用miske's answer .

    正确安装natecarlson的存储库

    如果您真的想使用natecarlson的存储库,下面的说明可以执行以下任何操作:

    • 从头开始设置
      如果在 add-apt-repository 之后 apt-get update 给出 404 错误
    • 修复它
      如果 apt-get update 在手动将其添加到 /etc/apt/sources.list 后给出了 NO_PUBKEY 错误,则
    • 修复它

    打开终端并运行以下命令:

    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!
    
  • 10

    这是一个更简单的方法:

    sudo apt-get install maven
    

    更多细节是here .

相关问题