उबंटू के लिए जंग (उर्फ जंग-लंग) पैकेज कहां हैं?


जवाबों:


17

Ubuntu 16.04 पर आप किसी अन्य पीपीए रिपॉजिटरी को स्थापित किए बिना आधिकारिक उपयुक्त पैकेज का उपयोग कर सकते हैं।

sudo apt install rustc

... और मत भूलना cargo

sudo apt install cargo

... लेकिन संस्करण वास्तव में अपडेट नहीं किए गए हैं: (अगस्त 2016) rustc1.7.0 और cargo0.8.0। दुर्भाग्य से कार्गो आईडीईए जंग प्लगइन के साथ संगत नहीं है ... मैंने रस्ट डॉक्यूमेंटेशन में बताई गई स्क्रिप्ट का उपयोग किया।


1
मैंने अभी तक रस्ट के साथ काम नहीं किया है, लेकिन मुझे ऐसे टूल के साथ अच्छे अनुभव मिले हैं जो अन्य भाषाओं में कई इंस्टॉलेशन को प्रबंधित करते हैं: रूबी के लिए rbenv, Node.js के लिए nvm और इसी तरह। जंग। Rrs के लिए कुछ इसी तरह की लगती है। आपको इसके साथ रस्ट और कार्गो के वर्तमान संस्करणों का उपयोग करने में सक्षम होना चाहिए, स्वतंत्र रूप से उबंटू के लिए पैक किया गया है।
हेनिंग कोकरबेक

17

जोनाथन फ़र्नहॉफ़ के पास एक पीपीए (व्यक्तिगत पैकेज संग्रह) है जहां वह अनधिकृत रूप से रात और जंग से निर्मित संस्करण प्रदान करता है, लेकिन इसके लिए libstdc ++ 6.x (Xenial 5.4.0 का उपयोग करना पड़ता है) की आवश्यकता होती है। यकक्ती के साथ आप ब्रह्मांड रिपॉजिटरी से रूस्ट 1.10 और जाइस्ट के साथ 1.13 स्थापित कर सकते हैं।

इस पीपीए से निम्नलिखित को चलाने के साथ ही जंग को स्थापित किया जा सकता है, साथ ही साथ अब इसकी आवश्यकता होगी:

sudo add-apt-repository ppa:jonathonf/rustlang (accept to add llvm)
sudo apt-get update
sudo apt-get install rustc

वैकल्पिक रूप से अलग backport PPAs चाहते rustlang-1.13या rustlang-testबजाय प्रतिस्थापित किया जा सकता rustlangएक नवीनतम अस्थिर कोड या एक विशेष संस्करण प्राप्त करने के।


3
ऐसा लगता है कि PPA को फिलहाल (मार्च 2016) अपडेट नहीं किया गया है - वर्तमान स्थिर संस्करण 1.7 होना चाहिए, लेकिन PPA में नवीनतम स्थिर संस्करण 1.4 है।
थॉमस डब्ल्यू।

1
यह पता चला है कि यह अभी भी अपडेट किया गया है, हालांकि संभवतः पीछे चल रहा है - वर्तमान में (मई 2016) 1.7 प्रदान किया गया है।
थॉमस डब्ल्यू।

3
ऐसा लगता है कि पीपीए अब हटा दिया गया है (वेबलिंक मर चुका है, sudo add-apt-repository ppa:hansjorg/rustकोई काम नहीं करता है)।
थॉमस डब्ल्यू।

यह PPA अब बताता है कि "आपको शायद केवल सरसराहट का उपयोग करना चाहिए।"
डैनियल

11

मुझे लगता है कि वहाँ एक डेबियन भावी पैकेज बग 689207 अभी भी खुला है। प्रारंभिक पैकेज हैं, लेकिन यह वितरण में तैयार नहीं है। पैकेजिंग प्रयास के बारे में डेबियन विकी पेज भी है ।

यह इस तथ्य से संबंधित है कि रस्ट के संकलक को रस्ट में लिखा गया है इसलिए बूटस्ट्रैपिंग प्रक्रिया अजीब है, इसलिए शायद यह अभी तक पैक नहीं किया गया है।

ऊपर की ओर जंग में कुछ मुद्दे हैं जो इसे पैकेज के लिए कठिन बनाते हैं । बूटस्ट्रैपिंग जाहिरा तौर पर एक भयावह समस्या नहीं है क्योंकि पैकर्स ग्रामीण बाइनरी स्नैपशॉट से शुरू कर सकते हैं।


मई 2016 को अपडेट किया गया: खुशी से, जंग अब डेबियन परीक्षण में है , इसलिए एक या एक साल के भीतर उबंटू में होना चाहिए।


3
विकी के लिए लिंक मर चुका है, और मैं एक संबंधित पेज नहीं खोज सकता, जहां से वही सामग्री माइग्रेट हुई हो। यह पृष्ठ प्रासंगिक है: wiki.debian.org/Teams/RustPackaging/Bootstrap
सेह

2
अब जब रस्ट 1.0 जारी किया गया है, तो स्नैपशॉट को लगातार अपडेट करने के लिए जिस आपत्ति की आवश्यकता है वह अब प्रासंगिक नहीं है। वास्तव में अस्थिर में एक पैकेज है: tracker.debian.org/pkg/rustc
gmatht


डेबियन बग को अब बंद कर दिया गया है।
कोर्नेल

7

मुझे यहाँ टिप्पणी करने में बहुत देर हो सकती है लेकिन मैंने पाया कि https://rustup.rs/ का उपयोग करना आसान था। यहाँ है कि मैंने टर्मिनल में विंडोज 10 के लिए अपने उबंटू सबसिस्टम पर जंग लगा दिया है:

curl https://sh.rustup.rs -sSf | sh
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.