如何使用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?[已关闭]正确安装 natecarlson 的存储库删除 natecarlson 的存储库

尝试:

sudo apt-get install maven

如果它适合您,请忽略本文的其余部分。

介绍

我在2013年4月开始设置我的Ubuntu 12.10,当时maven 3的正常情况不起作用。sudo apt-get install maven

如果您想更深入地了解ubuntu内核,那么本文中的手动安装非常有用,因为它可以找到可在Ubuntu上安装的应用程序列表。它也可能对Ubuntu的最新版本(如Ubuntu 15.04等)有用,如果你遇到的问题与我当时在Ubuntu 12.10上遇到的问题相同。

通过 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或更早版本。我发现的最好的文件是:

杀手罗非的博客

我想出的整个过程如下:

  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上不起作用,必须运行才能让我的apt-get再次工作。sudo apt-add-repository -rm ppa:natecarlson/maven3

警告 2:感谢 David,在运行步骤 4 之前,您需要删除指向以前版本的 maven 的现有符号链接。

OS X 安装

我决定添加 OS X 安装,以防您的开发人员使用多个环境:有关更多详细信息,请参阅源堆栈溢出线程

安装属于 等价的 Homebrew,然后使用以下命令安装 Maven:apt-get

brew install maven

更新 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

注意:来源在这里,非常感谢和+1s@rendybjunior,@Dominic_Bartl和@FunThomas424242


答案 1

这是一种更简单的方法:

sudo apt-get install maven

更多详细信息请点击此处


答案 2

最好使用miske的答案

正确安装 natecarlson 的存储库

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

  1. 从头开始设置
  2. 修复它,如果给出一个错误后apt-get update404add-apt-repository
  3. 如果手动将其添加到apt-get updateNO_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!

推荐