ChatGPT解决这个技术问题 Extra ChatGPT

如何使用 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? [关闭]

关闭。这个问题是题外话。它目前不接受答案。想改进这个问题?更新问题,使其成为 Stack Overflow 的主题。 9年前关闭。改进这个问题

尝试:

sudo apt-get install maven

如果它对你有用,请忽略这篇文章的其余部分。

介绍

我于 2013 年 4 月开始设置我的 Ubuntu 12.10,当时正常的 sudo apt-get install maven 不适用于 maven 3。

如果您想深入了解 apt-get 以及它在哪里找到可在 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

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

如果您的 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-get 等效的 Homebrew,然后使用以下命令安装 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

注意:来源 here,非常感谢 @rendybjunior、@Dominic_Bartl 和 @FunThomas424242 并 +1

我需要在创建符号链接之前运行“rm /usr/bin/mvn”,因为我已经拥有 Maven 2。安装 Maven 3 后,您仍然可以使用 /usr/share/maven2/bin/mvn 访问 Maven 2
询问如何安装编程工具通常被视为主题:meta.stackexchange.com/q/130246/38765
对于懒惰的 sudo add-apt-repository ppa:natecarlson/maven3
@AmirHd回答您自己的问题很好,但您需要将答案作为答案发布,而不是在问题中。
将此 ppa 用于您值得信赖的 14.04 launchpad.net/~andrei-pozolotin/+archive/ubuntu/maven3

A
APerson

这是一个更简单的方法:

sudo apt-get install maven

更多详细信息是 here


我也试过这个。这似乎也很好用。只需确保首先运行 sudo apt-get update ,尤其是如果您全新安装了 ubunut 12。
您可能还需要执行sudo apt-get remove maven2;仅使用 sudo apt-get install maven 安装 Maven 3 并不一定使其成为 Maven 的默认版本。
@TheHippo,apt-get 存储库现在必须已修复,但是当我在 Ubunut 12.10 上进行安装时,正常的 apt-get 安装不起作用。
安装后使用此命令选择正确的 maven 版本:sudo update-alternatives --config mvn
这不允许安装最新的 Maven 版本。例如,我需要 3.3.3,但只有 3.0.5 可用。 Ubuntu 14.04。
O
Olathe

最好使用 miske's answer

正确安装 natecarlson 的存储库

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

从头开始设置 如果 apt-get update 在 add-apt-repository 后出现 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!

如果您使用 saucy,则只需编辑文件“/etc/apt/sources.list.d/natecarlson-maven3-saucy.list”并将 saucy 替换为精确。这告诉它使用精确的存储库,但这在这种情况下并不重要,因为 maven 不太依赖依赖项。
顺便说一句,命令是 mvn3 而不是 mvn 使用 repo。
您可能应该在 exit 之前先echo Done!。 +1 尽管如此:)

关注公众号,不定期副业成功案例分享
关注公众号

不定期副业成功案例分享

领先一步获取最新的外包任务吗?

立即订阅