एप्ट-गेट का उपयोग करके उबंटू 18.04 / 17.04 / 16.10 / 16.04 एलटीएस / 15.10 / 15.04 / 14.10 / 14.04 एलटीएस / 13.10 / 13.04 पर मावेन 3 कैसे स्थापित करें? [बन्द है]


306

प्रयत्न:

sudo apt-get install maven

यदि यह आपके लिए काम करता है तो इस पोस्ट के बाकी हिस्सों को अनदेखा करें।

पहचान

मैंने अप्रैल २०१३ को अपना उबंटू १२.१० स्थापित करना शुरू कर दिया sudo apt-get install mavenथा और सामान्य ३ मावेन के लिए काम नहीं कर रहा था।

मैनुअल स्थापना करता है, तो आप के साथ संबंध में अपने ubuntu कर्नेल में गहरी खुदाई करना चाहते इस पोस्ट में उपयोगी है apt-get और यह जहां अनुप्रयोगों कि Ubuntu पर स्थापना के लिए उपलब्ध हैं की सूची पाता है। यह उबंटू 15.04 , आदि जैसे उबंटू के हालिया रिलीज के लिए भी संभावित रूप से उपयोगी हो सकता है , यदि आप उसी समस्या का सामना करते हैं जैसा कि मैंने वापस किया था तो उबंटू 10.10 के साथ।

स्वत: स्थापना के माध्यम से जाओ:

मैन्युअल इंस्टालेशन को चेकआउट करें यदि आपका वर्तमान ubuntu सामान्य 'apt-get install मावेन' के माध्यम से मावेन को स्थापित नहीं कर सकता है।

sudo apt-get update
sudo apt-get install maven

यदि आपकी उबंटू ताज़ा नहीं है या यदि आप पहले मावेन 2 का उपयोग कर रहे हैं तो मावेन 2 को निकालना सुनिश्चित करें:

sudo apt-get remove maven2

मावेन 3 रिपॉजिटरी (उबंटू 14.04 चेक आउट 1 अपडेट) जोड़कर एप्ट-गेट के माध्यम से मैनुअल इंस्टॉलेशन: 1

यह उपयोगी हो सकता है यदि आपकी ubuntu apt-get repositories सूची अद्यतित नहीं है।

सिस्टम को सेट करने के लिए 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" ने मेरे उबंटू पर काम नहीं किया और sudo apt-add-repository -rm ppa:natecarlson/maven3फिर से काम करने के लिए मेरे एप्ट -पाने के लिए दौड़ना पड़ा ।

सावधानी 2: डेविड के लिए धन्यवाद, आपको चरण 4 चलाने से पहले मावेन के पिछले संस्करणों के लिए अपने मौजूदा प्रतीकात्मक लिंक को हटाने की आवश्यकता है।

ओएस एक्स इंस्टॉलेशन

मैंने ओएस एक्स इंस्टॉलेशन जोड़ने का फैसला किया है जब आप अपने देव के लिए कई वातावरण का उपयोग करते हैं: अधिक जानकारी के लिए स्रोत स्टैकओवरफ़्लो थ्रेड देखें

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

नोट : यहाँ स्रोत , कई धन्यवाद और + 1s से @rendybjunior, @Dominic_Bartl, और @ FunThomas424242


3
प्रतीकात्मक लिंक बनाने से पहले मुझे "rm / usr / bin / mvn" चलाने की आवश्यकता थी क्योंकि मेरे पास पहले से ही मावेन था। मावेन 3 को स्थापित करने के बाद, आप अभी भी मावेन 2 का उपयोग कर सकते हैं / usr / share / maven2 / bin / mvn
डेविड मेडिनेट्स का उपयोग कर सकते हैं।

3
प्रोग्रामिंग टूल को स्थापित करने का तरीका पूछना आमतौर पर ऑन-टॉपिक के रूप में माना जाता है: meta.stackexchange.com/q/130246/38765
एंड्रयू ग्रिम

2
आलसी सुडो ऐड-रिपॉजिटरी ppa के लिए: natecarlson / maven3
डोमिनिक

5
@AmirHd अपने स्वयं के प्रश्न का उत्तर देना ठीक है, लेकिन आपको उत्तर को उत्तर के रूप में पोस्ट करने की आवश्यकता है, प्रश्न में नहीं ।
जोशुआ टेलर

2
अपने भरोसेमंद 14.04 लॉन्चपैड.
net

जवाबों:


227

यहाँ एक आसान तरीका है:

sudo apt-get install maven

अधिक जानकारी यहाँ हैं


3
मैंने भी यही कोशिश की। यह काम करने के लिए लगता है कि महान है। बस यह सुनिश्चित करें कि आप sudo apt-get अपडेट को सबसे पहले चलाते हैं खासकर यदि आपके पास ubunut 12. का एक नया इंस्टॉलेशन है
AmirHd

33
आपको करना भी पड़ सकता है sudo apt-get remove maven2; सिर्फ मावेन 3 को स्थापित sudo apt-get install mavenकरना जरूरी नहीं है कि यह मावेन का डिफ़ॉल्ट संस्करण है।
mernst

1
@ Theippo, apt-get repositories अब तक ठीक हो चुके होंगे, लेकिन जब मैंने Ubunut 12.10 पर अपना इंस्टॉलेशन किया, तो सामान्य apt-get इंस्टॉल काम नहीं कर रहा था।
अमीरहद

6
स्थापित होने के बाद sudo update-alternatives --config mvn
मावेन

6
यह नवीनतम मावेन संस्करण को स्थापित करने की अनुमति नहीं देता है। जैसे मुझे 3.3.3 की आवश्यकता है, लेकिन केवल 3.0.5 उपलब्ध है। उबंटू 14.04।
इवान बालाशोव

10

मिसक के उत्तर का उपयोग करना सबसे अच्छा है ।

ठीक से नैटकेर्लसन के भंडार को स्थापित करना

यदि आप वास्तव में नैटकेर्ल्सन के भंडार का उपयोग करना चाहते हैं, तो नीचे दिए गए निर्देश निम्नलिखित में से कोई भी कर सकते हैं:

  1. इसे खरोंच से सेट करें
  2. अगर apt-get updateकोई 404त्रुटि देता है तो उसे सुधारें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!

नैटकार्लसन के भंडार को हटाना

यदि आपने नैटकेर्लसन भंडार (या तो उपयोग 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/source.list.d/natecarlson-maven3-saucy.list" फ़ाइल को संपादित करें और saucy को सटीक रूप से बदलें। यह इसे सटीक रिपॉजिटरी का उपयोग करने के लिए कहता है, लेकिन इस मामले में यह महत्वपूर्ण नहीं है, क्योंकि मावेन निर्भरता पर ज्यादा भरोसा नहीं करता है।
कीकि

btw कमांड mvn3 है रेपो का उपयोग करके mvan नहीं है।
कीकि

आपके echo Done!सामने शायद आपको होना चाहिए exit। +1 फिर भी :)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.