जवाबों:
उत्तर: हाँ। यह पहले संभव नहीं था, लेकिन अब आप 16.04 तक अपडेट कर सकते हैं - थोड़ा काम और धैर्य के साथ।
चरण 1: # 14936 या अधिक से अधिक बनाने के लिए विंडोज को अपडेट करें । (2016-10-06 के अनुसार, यह विंडोज इनसाइडर "फास्ट रिंग" पर है।) अपनी बिल्ड संख्या की जांच करने के लिए, पहले "विन + आर" दबाएं और फिर "विजेता" टाइप करें और एंटर करें।
चरण 2. इन तीन विकल्पों में से एक का उपयोग करके लिनक्स को स्थापित या अपग्रेड करें:
विकल्प A: यदि आपने अभी तक लिनक्स सबसिस्टम स्थापित नहीं किया है, तो आप बस इसे "विंडोज घटकों को जोड़ें या निकालें" से स्थापित कर सकते हैं और इसे डिफ़ॉल्ट रूप से संस्करण 16.04 स्थापित करना चाहिए।
विकल्प बी: यदि आप पहले से ही लिनक्स सबसिस्टम स्थापित कर चुके हैं और आप अपना वातावरण बनाए रखना चाहते हैं, तो आप इसे बैश से "डू-रिलीज-अपग्रेड" निष्पादित करके 16.04 तक अपडेट कर सकते हैं।
संदर्भ: https://msdn.microsoft.com/en-us/commandline/wsl/release_notes#build-14936
संपादित करें: निम्नलिखित "पूर्ण रीसेट" विधि काम नहीं करती है:
> lxrun /uninstall /full
> lxrun /install
> lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.5 LTS
Release: 14.04
Codename: trusty
अब एक तरीका है, लेकिन यह कुछ हद तक असमर्थित है, और कैवियट पढ़ें:
https://github.com/Microsoft/BashOnWindows/issues/482#issuecomment-274584657
व्होरफिन द्वारा पोस्ट का उद्धरण:
sudo -S apt-get remove screen
sudo -S apt-mark hold procps strace
sudo -S env RELEASE_UPGRADER_NO_SCREEN=1 do-release-upgrade
कभी-कभी यह सीधा काम करता है। कभी-कभी यह टूट जाता है, इस प्रकार एक पुनः प्रयास की आवश्यकता होती है
sudo -S dpkg --configure -a
sudo -S env RELEASE_UPGRADER_NO_SCREEN=1 do-release-upgrade
जब तक किया दोहराएं और अगले चरणों के लिए तैयार रहें।
मुझे "पुनरारंभ सेवाओं" के लिए एक पूर्ण-विंडो प्रॉम्प्ट का उत्तर देना था
एक प्रणाली पर मुझे / etc / default / rcS में परिवर्तनों की समीक्षा करनी थी
सभी प्रणालियों पर अब तक मुझे एक बदलाव की समीक्षा करनी थी, जो नियमित [गैर-शुद्धता] डिस्ट्रो को /etc/apt/apt.conf.d/50unattended-upgrades में जोड़ता था
... और विविध कह "y" जारी रखने के लिए आदि
आखिरकार, निम्नलिखित:
sudo -S rm /etc/apt/apt.conf.d/50unattended-upgrades.ucf-old
sudo -S dpkg --configure -a
sudo -S apt-get update
sudo -S apt-get upgrade
sudo -S apt-get dist-upgrade
sudo -S apt-get autoremove
और जाने के लिए अच्छा है!
एक तरफ - इससे पहले कि मैं यह सब जानता था, मैंने अप / डब्ल्यू एप्ट होल्ड को अपग्रेड डब्ल्यू / ओ किया, और पीएस को तोड़ दिया।
पुनर्प्राप्त करने के लिए न केवल दूसरों से सलाह की आवश्यकता होती है, बल्कि एक और साझा पुस्तकालय पैकेज, libprocps.so.3 के रूप में गायब था।
तो, टूटे हुए ps के साथ एक सिस्टम को पुनर्प्राप्त करना इस तरह दिखता है:
wget http://mirrors.kernel.org/ubuntu/pool/main/p/procps/procps_3.3.9-1ubuntu2_amd64.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/s/strace/strace_4.8-1ubuntu5_amd64.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/p/procps/libprocps3_3.3.9-1ubuntu2_amd64.deb
sudo -S dpkg -i procps_3.3.9-1ubuntu2_amd64.deb
sudo -S dpkg -i strace_4.8-1ubuntu5_amd64.deb
sudo -S dpkg -i libprocps3_3.3.9-1ubuntu2_amd64.deb
https://github.com/Microsoft/BashOnWindows/issues/482
sudo do-release-upgrade -f DistUpgradeViewNonInteractive -d # Screen is broken.
कैननिकल और माइक्रोसॉफ्ट ने उबंटू को विंडोज ऐप स्टोर एप्लीकेशन के रूप में जारी किया है। विंडोज ऐप पर उबंटू इंस्टॉल करने के लिए आपके पास विंडोज 10 वर्जन 16190.0 या बाद में इंस्टॉल होना चाहिए।
अनइंस्टॉल की प्रक्रिया विंडोज के माहौल पर उबंटू के पुराने बैश से सब कुछ ओवरराइट कर देगी, इसलिए विंडोज डेटा पर उबंटू के पुराने बैश से बचाए जाने वाले सभी डेटा का बैकअप लें।
अपने पिछले वातावरण की स्थापना रद्द करें। उन्नत अनुमतियों और प्रकार के साथ एक कमांड लाइन (cmd.exe) खोलें:
lxrun /uninstall /full
यह केवल विंडोज 10 1703 और 1607 पर डब्ल्यूएसएल पर लागू होता है। विंडोज 10 1709+ पर डब्ल्यूएसएल विंडोज स्टोर यूडब्ल्यूपी एप्लिकेशन के भीतर से इंस्टॉल किया जा सकता है।
Microsoft स्टोर में ऐप को खोजने के लिए, सर्च बार में उबंटू टाइप करें, और इसे इंस्टॉल करने के लिए इंस्टॉल पर क्लिक करें।
Ubuntu 18.04 वर्तमान में Microsoft स्टोर में उपलब्ध है।
कुछ पैकेजों को वापस आयोजित करने की आवश्यकता है (रेफरी: BoW इश्यू 482 ) और अपग्रेड का उपयोग किए बिना इनवॉइस करने की आवश्यकता है screen
:
$ sudo -S apt-mark hold procps strace sudo
$ sudo -S env RELEASE_UPGRADER_NO_SCREEN=1 do-release-upgrade
स्रोत: github.com/kennethreitz/wsl-guide/blob/master/update.rst