স্টোরটি ব্যবহার না করে উইন 10 (v1709) এ লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেম ইনস্টল করার কোনও উপায় আছে কি?


50

মাইক্রোসফ্ট স্টোর অ্যাপ্লিকেশনটি আমার বিশ্ববিদ্যালয় দ্বারা গ্রুপ নীতি দ্বারা অক্ষম করা হয়েছে। আমার কম্পিউটারে প্রশাসকের অধিকার রয়েছে এবং আমি ভাবছিলাম যে লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেম (ডাব্লুএসএল) সরাসরি ইনস্টল করার কোনও উপায় আছে কিনা? অথবা চকোলেটি বা অন্য কোনও কমান্ড লাইন পদ্ধতির মাধ্যমে?

নোট করুন যে সংস্করণ 1709 (ক্রিয়েটারের আপগ্রেড হওয়া), কেবল বিকাশকারী মোড সক্ষম করা এখন পর্যাপ্ত নয়।

উত্তর:


63

তথ্য: আমি স্টক গ্রুপ নীতি (যেমন একটি নতুন ইনস্টলেশন সহ) এর সাথে উইন 10 প্রো (v1709 এবং 1803) এর সাথে একটি ভিএম এ চেষ্টা করেছি tried

এটি হ'ল: স্টোরটি বন্ধ করে দেওয়া gpedit.mscকোনও তাত্পর্যপূর্ণ হয়নি ...


মতে মাইক্রোসফট এর "উইন্ডোজ সার্ভার ইনস্টলেশন গাইড" :

মনে রাখবেন যে এই উত্তরটি কেবলমাত্র দেবিয়ানের পদক্ষেপগুলি দেখায়। তবে উবুন্টু, এসএলইএস, ওপেনসুএস, এবং কালের জন্য সবকিছু এক রকম - কেবলমাত্র পার্থক্যটি EXE (এবং আপনি যে URL ব্যবহার করেন) এর নামে হবে।

  1. সক্রিয় করুন Windows Subsystem for Linux

    • জিইউআইয়ের মাধ্যমে Windows Features: যেমন Win+ I->OptionalFeatures.exe
    • PowerShell সঙ্গে (প্রশাসক হিসেবে): Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  2. লিনাক্স-প্যাকেজটি ডাউনলোড করুন।

    • আপনার distro চয়ন করুন। কেবল এই ইউআরএলগুলির মধ্যে একটি ব্যবহার করুন:
      • ডেবিয়ান: https://aka.ms/wsl-debian-gnulinux
      • উবুন্টু 18.04: https://aka.ms/wsl-ubuntu-1804
      • উবুন্টু 16.04: https://aka.ms/wsl-ubuntu-1604
      • openSUSE- এর: https://aka.ms/wsl-opensuse-42
      • SLES: https://aka.ms/wsl-sles-12
      • কালি: https://aka.ms/wsl-kali-linux
    • পাওয়ারশেলের মাধ্যমে, চালান Invoke-WebRequest -Uri https://aka.ms/wsl-debian-gnulinux -OutFile ~/Debian.zip -UseBasicParsing
      • আপনার যদি অগ্রগতি বারের প্রয়োজন না হয়, $ProgressPreference = 'SilentlyContinue';কমান্ডের সামনের অংশটি যুক্ত করুন।
      • মনে রাখবেন যে ~/Debian.zipআপনি যে কোনও পথ এবং নাম চান তাতে পরিবর্তন করা যেতে পারে।
    • আপনি এটিকে "প্রতি মেনুস" ডাউনলোড করতে পারেন - আপনার ব্রাউজারে ইউআরএল ফিড করুন (বা ডাউনলোড পরিচালক) এবং আপনি এটিও এইভাবে পেতে পারেন।
  3. ডাউনলোড করা সংরক্ষণাগারটি আনজিপ করুন এবং এটিকে তার গন্তব্য পথে রাখুন।
    • মনে রাখবেন যে আপনি যে কোনও পাথ ব্যবহার করতে পারেন - ~\IHateUbuntu\SLES_WSLতা C:\Ubuntuহোন, হোন ইত্যাদি pp এটি অবশ্যই আপনার সিস্টেমের ড্রাইভে উপস্থিত থাকতে হবে (সাধারণত C:\) ধন্যবাদ, @ ম্যাট ওয়েনহ্যাম !
    • পাওয়ারশেলের মাধ্যমে: Expand-Archive <ARCHIVE> <ITS_NEW_PATH>
    • ফাইল এক্সপ্লোরারের জিইউআইয়ের মাধ্যমে
    • অথবা যে কোনও জিপিং সরঞ্জামের মাধ্যমে যেমন 7-জিপ।
  4. চালান Debian.exe, যা আনজিপড ফোল্ডারের ভিতরে রয়েছে।
    • অন্যান্য ডিস্ট্রোগুলির জন্য, আপনাকে কেবল সঠিক EXE সন্ধান করতে হবে।
    • এটি এখন আপনার ডিস্ট্রো "ইনস্টল" করবে।
  5. আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড সেট করুন।
    • ত্রুটি যদি 0x80070005দেখা যায় তবে আপনাকে প্রশাসক হিসাবে EXE চালানো দরকার। ধন্যবাদ, @ মার্চ হো !
  6. এটা তোলে হয় সুপারিশ করার প্রথম শুরুতে সব সফ্টওয়্যার আপডেট করুন।
    • ডেবিয়ান এবং উবুন্টুতে, এটি চালিয়ে নেওয়া হয় sudo apt update && sudo apt upgrade
  7. ( Alচ্ছিক ) আপনার EXE টি স্টার্ট মেনুতে রাখুন।
    • কেবল একটি হার্ড লিঙ্ক এ Debian.exe.োকাতে C:\ProgramData\Microsoft\Windows\Start Menu\Programs
  8. ( Al চ্ছিক) আপনি যতটা বিতরণ করতে চান তার পুনরাবৃত্তি করুন।

আপনি এখন যেতে ভাল। চালান Debian.exeযখনই আপনি চালানোর জন্য WSL চাই।


3
আপনি যদি ত্রুটিটি পেয়ে থাকেন তবে আপনাকে 0x80070005প্রশাসক হিসাবে এক্সপি ফাইলটি চালানো দরকার।
মার্চ হো

আপনি কি জানেন যে এটি একবারে সমস্ত ব্যবহারকারীর জন্য ইনস্টল করা সম্ভব কিনা ?
অ্যান্ড্রু সাবিনিখ

2
শীর্ষ নির্দেশাবলী। ধন্যবাদ। এফওয়াইআই: আপনি যদি আমার মতো হয়ে থাকেন এবং প্রথমবারের মতো নির্বোধ জায়গায় wslconfig /listwslconfig /unregister
ডিসপ্লেটি আনজপ করে রাখেন

1
আমি বিশ্বাস করি যে বিতরণটি
ম্যাট ওয়েনহ্যাম

1
দ্রষ্টব্য: 0x80070005ত্রুটিগুলি অনেক কারণেই পপ হয়। আপনি যদি কাজের ক্ষেত্রের সন্ধান করতে চান তবে এখানে দেখুন: github.com/microsoft/WSL/issues/3020
Bewc

15

এটি একটি সংক্ষিপ্ত প্রক্রিয়া, উইন্ডোজ 10 ফল ক্রিয়েটরগুলির আপডেট এবং তারপরের জন্য প্রযোজ্য।

  1. OptionalFeatures.exeপিসি থেকে "উইন্ডোজ সাবসিস্টেম ফর লিনাক্স" বৈশিষ্ট্য সক্ষম করুন এবং পুনরায় চালু করুন। থেকে উইন্ডোজ সার্ভার ইনস্টলেশন গাইড
  2. নিম্নলিখিত যে কোনও একটি ফাইল ডাউনলোড করুন (যে কোনও ব্রাউজার বা কোনও ডাউনলোড পরিচালক সহ):

  3. ওপেন Appx সাথে প্যাকেজ 7zip । যে কোনও ড্রাইভ বা যেকোন ফোল্ডারে কেবল এক্সিকিউটেবল ফাইল (যেমন উবুন্টু.এক্সই) এবং ইনস্টট.টারা.জেড বের করুন । এক্সিকিউটেবল ফাইলটিতে ডাবল ক্লিক করুন এবং এটি ইনস্টল করা হবে।

নোটসমূহ :: আপনি এখন বিতরণ সাইটগুলিতে বা ডকার ইমেজগুলি থেকে সরবরাহিত সংক্ষেপিত রুটএফএস টারবলগুলি (কেবল .tar.gz) ব্যবহার করে যে কোনও জিএনইউ / লিনাক্স বিতরণ ইনস্টল করতে পারেন ।


3

আপনি (1) উইন্ডোজ স্টোর থেকে ইনস্টলারগুলি ডাউনলোড করতে পারেন বা (2) ডিস্ট্রিবিউশন ফাইলটি ডাউনলোড করতে পারেন এবং lxRunOffline বা WSL ডিস্ট্রোলাঞ্চারের মতো সরঞ্জাম ব্যবহার করে ইনস্টল করতে পারেন

  • আপনি দ্বিতীয় বিকল্পটি ব্যবহার করে উবুন্টু 18 বা আরও অনেক বিতরণ ইনস্টল করতে পারেন।

উইন্ডোজ স্টোর থেকে ইনস্টলারটি ডাউনলোড করা হচ্ছে

আপনি পাওয়ারশেল ব্যবহার করে উইন্ডোজ স্টোর থেকে ইনস্টলারগুলি ডাউনলোড করতে পারেন । উদাহরণস্বরূপ, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করে উবুন্টু 16 সংস্করণটি ডাউনলোড করতে পারেন

PS> Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing

উপরের কমান্ডে, আউটপুট ফাইল হয় Ubuntu.appx। এটি অবশ্যই নামকরণ করা উচিত। উবুন্টু ইনস্টল করতে আপনি সেই অ্যাপ্লিকেশনটি চালাতে পারেন।

PS> Ubuntu.appx

LxRunOffline ব্যবহার করে

প্রথমত, আপনাকে অবশ্যই কিছু বিতরণ ফাইল ডাউনলোড করতে হবে। LxRunOffline উইকিতে অনেক বিতরণ ফাইল উপলব্ধ ।

উদাহরণস্বরূপ, মাইক্রোসফ্ট উইন্ডোজ স্টোর থেকে একই উবুন্টু 16 ইনস্টল করতে, আপনি ফাইলটি এখানে ডাউনলোড করতে পারেন

https://lxrunoffline.apphb.com/download/UbuntuFromMS/16

তারপরে, আপনি lxRunOffline ব্যবহার করে লিনাক্স বিতরণ ইনস্টল করতে পারেন

# lxrunoffline install -n <name> -d <folder> -f <distribution file>

C:\wsl> lxrunoffline install -n copy -d c:\wsl\copy -f 16.04.2-server-cloudimg-amd64-root.tar.gz

বিতরণ চালাতে, আপনি একই lxRunOffline ব্যবহার করতে পারেন

C:\wsl> lxrunoffline run -n copy -w

একটি ডিস্ট্রো লঞ্চ ব্যবহার করে

আপনি কিছু ডিস্ট্রো লঞ্চ ব্যবহার করতে পারেন। ডাব্লুএসএল-এর জন্য কাস্টম লিনাক্স বিতরণ তৈরি করার জন্য মাইক্রোসফ্ট উদাহরণের উপর ভিত্তি করে অনেকগুলি সংস্করণ রয়েছে । উদাহরণস্বরূপ, আপনি Yuk7 সংস্করণ ব্যবহার করতে পারেন ।

আপনি একটি বন্টন ফাইল এবং ডাউনলোড আবশ্যক launcher.exe। উপরে উল্লিখিত একই বিতরণ ফাইলটি ব্যবহার করতে, আপনাকে বিতরণ ফাইলটি rootfs.tar.gzএবং লঞ্চারটি যে নামটি বিতরণ করতে চান তার নামকরণ করতে হবে। পরে আপনাকে প্রশাসক হিসাবে লঞ্চটি চালাতে হবে (এটি একটি সাধারণ ব্যবহারকারী হিসাবে চালাতে আমার ত্রুটি হয়েছিল)

PS> ren launcher.exe mydistro.exe
PS> ren .\16.04.2-server-cloudimg-amd64-root.tar.gz rootfs.tar.gz
PS> .\mydistro

প্রথমবার যখন আপনি লঞ্চারটি চালাবেন, এটি ইনস্টল করে বিতরণ চালাবে। পরের বার, এটি লিনাক্স বিতরণ চালায়।


ইনস্টল করার পরে, আপনি কমান্ড wslconfigবা lxrunofflineকমান্ড ব্যবহার করে বিতরণগুলি পরিচালনা করতে পারেন ।

দ্রষ্টব্য: উপরে উল্লিখিত বিতরণ ফাইলগুলি ছাড়াও, আপনি অন্যান্য লিনাক্স বিতরণের উপর ভিত্তি করে একটি নতুন ফাইল তৈরি করতে পারেন। আপনি WSLInstall প্রকল্পের অন্তর্ভুক্ত নির্দেশাবলী চেষ্টা করতে পারেন । নতুন লিনাক্সটি সঠিকভাবে শুরু করতে আপনার ইনস্টলেশনের পরে অতিরিক্ত পদক্ষেপের প্রয়োজন হতে পারে ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.