उबंटू पर VS कोड कैसे अपडेट करें?


73

मैंने उबंटू (64-बिट) के लिए वीएस कोड का ज़िप संस्करण डाउनलोड किया और कुछ समय के लिए इसे आसानी से चलाने में सक्षम रहा। कुछ एक्सटेंशन भी लगाए गए हैं।

मैं इस वीएस कोड इंस्टॉलेशन को कुशलता से कैसे अपडेट कर सकता हूं? एक चीज जो मैं सोच सकता हूं, वह है कि नए ज़िप को डाउनलोड करना और उसी स्थान पर पहुंचाना, बस पुराने "एक्सटेंशन" फ़ोल्डर को रखना।

अगर मैं .debसंस्करण का उपयोग करता हूं , तो क्या उसी प्रक्रिया की आवश्यकता होगी (नया डाउनलोड करें। हर बार जब कोई अपडेट होता है?)


4
यही मैं कर रहा हूं। महीने में एक बार मैं वेबसाइट पर जाता हूं और नया संस्करण डाउनलोड करता हूं और पुराने पर स्थापित करता हूं। बाद में VS कोड में एक सॉफ्टवेयर अपडेट चेकर है, जो अब HELP मेनू में बनाया गया है। चीयर्स, अल
हेनीमेमा

1
हां, स्थापित VS कोड में वह सुविधा है, लेकिन जब भी कोई अपडेट होता है -> यह एक संवाद के साथ पूछता है -> मुझे डाउनलोड साइट पर भेजें ... यह अभी भी कुछ असुविधाजनक है।
रामक्र्स

खैर हाँ ... लेकिन हम Microsoft के बारे में बात कर रहे हैं, हाँ? मुझे वीएस कोड के लिए किसी पीपीए या रिपॉजिटरी की जानकारी नहीं है। चीयर्स, अल
हेनीमेमा

V1.10.1 के रूप में लिनक्स के लिए आधिकारिक हस्ताक्षरित रिपॉजिटरी को जोड़ा गया है। "यह प्लेटफ़ॉर्म के अद्यतन तंत्र का उपयोग करके स्वचालित अपडेट सक्षम करता है।"
दिनेश

@dinesh कूल स्वत: अद्यतन
christianbueno.1

जवाबों:


90

यह मेरे लिए काम करता है:

wget https://vscode-update.azurewebsites.net/latest/linux-deb-x64/stable -O /tmp/code_latest_amd64.deb
sudo dpkg -i /tmp/code_latest_amd64.deb

एक निष्पादन योग्य बैश स्क्रिप्ट में उन 2 चरणों को फेंक दें auto-update-vscodeऔर आप बस अपने शेल से चला सकते हैं, किसी भी समय वीएस कोड कहता है कि यह पुराना है।


1
थिस ने मुझे 2 VSCode स्थापित किए हैं जो अब उबंटू में है
कैसियानो मोंटानारी

मेरे लिए, पुराने .deb को सही ढंग से बदल दिया गया था। @CassianoMontanari क्या आपने पहली बार स्थापना के कुछ अन्य रूप को चुना?
15

@ user18099 हां, मैंने उबंटू से सॉफ्टवेयर सेंटर के माध्यम से VSCode स्थापित किया है। मैंने तब से अपने पीसी को स्वरूपित किया, अब उबंटू 18.04 पर, केवल सॉफ्टवेयर सेंटर से VSCode स्थापित किया।
कासियानो मोंटानारी

28

व्लादिमीर एस। ने सही समाधान पोस्ट किया, हालांकि वह सीधे उस अनुभाग से नहीं जुड़ा था जिसका उत्तर था। सीधा लिंक यहाँ है: https://code.visualstudio.com/updates/v1_10#_m विविध

उन लोगों के लिए जो क्लिक नहीं करना चाहते हैं, यहाँ प्रति Microsoft आधिकारिक समाधान है:


डेबियन और उबंटू आधारित वितरण

डेबियन / उबंटू आधारित वितरण के लिए स्थापित करने का सबसे आसान तरीका यह है कि .deb पैकेज (64-बिट) को डाउनलोड करना और इंस्टॉल करना या तो ग्राफिकल सॉफ्टवेयर सेंटर के माध्यम से यदि यह उपलब्ध है या इसके साथ कमांड लाइन के माध्यम से:

sudo dpkg -i <file>.deb
sudo apt-get install -f # Install dependencies

.Deb पैकेज स्थापित करना स्वचालित रूप से apt रिपॉजिटरी और हस्ताक्षरित कुंजी को संस्थापित करेगा, जो नियमित सिस्टम अपडेट मेकेनिज्म (apt अपडेट) का उपयोग करते हुए ऑटो-अपडेट को सक्षम करने के लिए महत्वपूर्ण है। ध्यान दें कि डाउनलोड पृष्ठ पर 32-बिट और .tar.gz बायनेरी भी उपलब्ध हैं।

रिपॉजिटरी और कुंजी को निम्न स्क्रिप्ट के साथ मैन्युअल रूप से स्थापित किया जा सकता है:

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64] http://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'

फिर पैकेज कैश को अपडेट करें और उपयोग करके पैकेज स्थापित करें:

sudo apt-get update
sudo apt-get install code # or code-insiders

19

आपको पैकेज को मैन्युअल रूप से डाउनलोड करने की आवश्यकता नहीं है। आप बस कर सकते हैं:

sudo apt-get update
sudo apt-get install code 

स्रोत: https://code.visualstudio.com/docs/setup/linux


3
यह वर्तमान में सबसे अच्छा समाधान है
जियोर्गास्क

आपने इसके लिए भंडार जोड़ने के चरणों को याद किया।
मुरु

@ muru - जब मैंने इसे पोस्ट किया था तो यह आवश्यक नहीं था। क्या अभी हो रहा है?
काटिंका हेसेलिंक

चूंकि उबंटू रिपॉजिटरी में ऐसा कोई पैकेज नहीं है, हां। package.ubuntu.com/search?keywords=code अपना स्वयं का लिंक पढ़ें, रिपॉजिटरी को जोड़ने के चरणों को स्थापित करने के चरणों के ठीक ऊपर है।
मुरु

1
यही सवाल है, हाँ, और रेपो को स्वचालित रूप से केवल तभी जोड़ा जाता है जब आपने पहली बार इसे स्थापित करने के लिए डिब फाइल का उपयोग किया था। अगर आपने ज़िप का इस्तेमाल नहीं किया है। इसका उल्लेख आपके उत्तर में नहीं है
muru

4

असली एमएस शैली में, उन्होंने पैकेज को कॉल करने का निर्णय लिया code। तो डाउनलोड अंतिम .deb और:

sudo dpkg -r code
sudo dpkg -i code_downloaded_package.deb

कॉन्फ़िगरेशन, इंस्टॉल किए गए एक्सटेंशन और यहां तक ​​कि वर्तमान में उपयोग किए गए फ़ोल्डर संरक्षित हैं।


यह विधि, बस काम करती है!
शिवदास एन

3

डेबियन-आधारित सिस्टम # 2973 पर OS-लेवल अपडेट को सक्षम करने के लिए सेटअप apt रिपॉजिटरी के मुद्दे के अनुसार , आधिकारिक PPA अभी भी प्रगति पर है।

Github और खुलने पर दो PPA की मेजबानी की जाती है। VSCode का आधिकारिक PPA होने से पहले आप https://github.com/tagplus5/vscode-ppa का उपयोग कर सकते हैं ।


1

नीचे दिए गए चरणों का पालन करें: -

  1. .Deb पैकेज के रूप में Visual Studio कोड का नवीनतम संस्करण डाउनलोड करें।

  2. GDebi पैकेज इंस्टॉलर (यदि स्थापित नहीं है) स्थापित करें।

  3. फिर GDebi पैकेज इंस्टॉलर का उपयोग करके अपना .deb पैकेज (जो आपने पहले डाउनलोड किया था) खोलकर विजुअल स्टूडियो कोड (पुराने संस्करण) को हटा दें और फिर "निकालें पैकेज" विकल्प पर क्लिक करें।

  4. फिर GDebi पैकेज इंस्टॉलर का उपयोग करके Visual Studio कोड के नवीनतम संस्करण का .deb पैकेज खोलें और "Install Package" पर क्लिक करें और Visual Studio कोड का नवीनतम संस्करण स्थापित करें।

विज़ुअल स्टूडियो कोड में आपके सभी कॉन्फ़िगरेशन (इंस्टॉल किए गए और अन्य कस्टमाइज़ेशन) जो आपने पहले किए थे, उपरोक्त प्रक्रिया का पालन करने के बाद भी स्वचालित रूप से बहाल हो जाएंगे। इसलिए आपको पैकेज को फिर से स्थापित करने के बारे में चिंता करने की आवश्यकता नहीं है। आपके द्वारा स्थापित नवीनतम संस्करण में आपको वे कस्टमाइज़ेशन और पैकेज अपने आप मिल जाएंगे।

इस प्रक्रिया के माध्यम से अपडेट करने से विज़ुअल स्टूडियो कोड की कॉन्फ़िगरेशन फ़ाइलों को हटा / शुद्ध नहीं किया जाता है और इसीलिए, विज़ुअल स्टूडियो कोड में आपके सभी कॉन्फ़िगरेशन बहाल हो जाते हैं।

यह प्रक्रिया अन्य कोड संपादकों जैसे सबलाइम टेक्स्ट 3 और एटम के लिए भी काम करती है। मैंने स्वयं इसका परीक्षण और सत्यापन किया है।




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