Как установить Maven 3 в Ubuntu 17.04/16.10/16.04 LTS/15.10/15.04/14.10/14.04 LTS/13.10/13.04 с помощью apt-get?
Пытаться:
sudo apt-get install maven
Если это работает для вас, игнорируйте оставшуюся часть этого поста.
вступление
Я начал настраивать свою Ubuntu 12.10 в апреле 2013 года и нормально sudo apt-get install maven
не работал на Maven 3 тогда.
Ручная установка в этом посте полезна, если вы хотите глубже изучить ядро ubuntu в отношении apt-get и найти список приложений, доступных для установки в Ubuntu . Это также может быть полезно для более поздних выпусков Ubuntu, таких как Ubuntu 15.04 и т. Д., Если вы столкнулись с той же проблемой, что и я с Ubuntu 12.10.
Автоматическая установка через apt-get:
Проверьте установку вручную, если ваша текущая версия Ubuntu не может установить maven с помощью обычного 'apt-get install maven'.
sudo apt-get update
sudo apt-get install maven
Обязательно удалите maven 2, если ваша Ubuntu не свежая или если вы использовали maven 2 ранее:
sudo apt-get remove maven2
Установка вручную через apt-get с добавлением репозитория maven 3 (Ubuntu 14.04 проверить обновление 1):
Это может быть полезно, если ваш список репозиториев ubuntu apt-get не обновлен.
Maven 3 был необходим для настройки системы, и, как выяснилось, в большинстве документов говорится о том, как установить Maven в Ubuntu версии 12.04 или более ранней. Лучший документ, который я нашел, был:
Весь процесс, который я придумал, выглядит следующим образом:
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
чтобы снова получить мою работу.Предупреждение 2: благодаря Дэвиду, вам нужно удалить существующую символическую ссылку на предыдущие версии maven перед выполнением шага 4.
Установка OS X
Я решил добавить установку OS X на тот случай, если вы используете несколько сред для своего разработчика: для получения более подробной информации смотрите исходный поток stackru.
Установите 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
Примечание: источник здесь, большое спасибо и +1 для @rendybjunior, @Dominic_Bartl и @FunThomas424242
2 ответа
Лучше всего использовать ответ Миске.
Правильная установка хранилища Нейткарлсона
Если вы действительно хотите использовать репозиторий natecarlson, приведенные ниже инструкции могут выполнить любое из следующих действий:
- настроить его с нуля
- отремонтировать, если
apt-get update
дает404
ошибка послеadd-apt-repository
- отремонтировать, если
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 (либо с помощью 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!