উইন্ডোজ 10 (ডাব্লুএসএল) এর লিনাক্স সাবসিস্টেমের ভাষা কীভাবে পরিবর্তন করব?


78

উইন্ডোজ 10-এ বাশ ইনস্টল করার পরে আমি লক্ষ করেছি যে এটি লিনাক্স অ্যাপ্লিকেশনগুলিতে সুইডিশ ব্যবহার করছে। আমার উইন্ডোজ 10 ইনস্টলেশনটি ইংরেজিতে।

আমি ডিফল্ট ইনপুট ভাষাটি ইংরেজী ব্যবহার করে পরিবর্তন করার পরে ব্যাশ পুনরায় ইনস্টল করার চেষ্টা করেছি

lxrun /uninstall /full

lxrun /install

তবে এটি এখনও লিনাক্স অ্যাপ্লিকেশনগুলিতে ন্যাডো-তে লাতিন পাঠ্য ব্যবহার করছে।

সুতরাং আমি কীভাবে লিনাক্স সাবসিস্টেমটিকে ইংরেজী ভাষার সাথে ইনস্টল করতে বাধ্য করতে পারি?

উত্তর:


119

লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেম (ডাব্লুএসএল) ইনস্টলেশনটি উইন্ডোজ ইনস্টলের লোকালের সাথে মেলে স্বয়ংক্রিয়ভাবে উবুন্টু লোকেলটি সেট করা উচিত। আপনি নিজে শেলটি ব্যবহার করে উবুন্টু লোকাল পরিবর্তন করতে পারেন।

  1. ভাষাটি ইউএস ইংলিশে পরিবর্তন করতে bash.exe এ এই কমান্ডটি চালান:

    sudo update-locale LANG=en_US.UTF8

    আপনি sudo: unable to resolve hostযখনই চালনা করেন ত্রুটি পেতে থাকলে sudo,

    • আপনার একটি হোস্টনাম সেট রয়েছে (যা hostnameকমান্ড সহ) যাচাই করুন ।

      • যদি এটি সেট না করা থাকে তবে এটি /etc/hostnameফাইলটিতে যুক্ত করুন।
      • কেবলমাত্র হোস্ট-নেম /etc/hostnameরয়েছে তা নিশ্চিত করুন ।

      ফাইলটি সম্পাদনা করুন sudoedit /etc/hostname (ধরে নিবেন যে আপনি এটি কাজ করতে পারেন); দেখতে এই

    • আপনার /etc/hostsফাইলটিতে আপনার আসল হোস্টনামের ( ঠিক একই রকম বানান ) এবং / অথবা এর জন্য এন্ট্রি রয়েছে তা নিশ্চিত করুন localhost। আবার, ব্যবহার sudoedit

    আমি sudo চালানোর সময় ত্রুটি বার্তা দেখুন : আরও তথ্যের জন্য হোস্ট সমাধান করতে অক্ষম

  2. bash.exeপরিবর্তনগুলি কার্যকর করতে পুনরায় চালু করুন ।
  3. যদি এটি ঠিক না করে তবে পরিষেবাটি আবার চালু করার চেষ্টা করুন:

    sc stop  lxssmanager
    sc start lxssmanager
    

আপনি যদি ডাব্লুএসএল-এ ব্যাশ সম্পর্কে আরও জানতে চান তবে আপনি মাইক্রোসফ্টের এফএকিউ পড়তে পারেন ।


মনে হয় যে পরিষেবাটি পুনঃসূচনাটি পরিবর্তনটি কার্যকর করার জন্যও প্রয়োজন: "এসসি থামুন lxssmanager", "sc start lxssmanager"। আপডেট লোকেলে সিএমডি চালানোর সময় আমি একটি ত্রুটি পেয়েছি: "সুডো: হোস্ট সমাধান করতে অক্ষম ..."।
ব্যবহারকারী 0

3
"ডাব্লুএসএল ইনস্টলটি আপনার উইন্ডোজ ইনস্টলের লোকেলের সাথে মেলে তুলতে উবুন্টু লোকেলটি স্বয়ংক্রিয়ভাবে সনাক্ত করবে" আমি বরং বলব "দুষ্কৃতী।" আমি ফিনিশ পেয়েছি, কীবোর্ড লেআউট এবং তারিখের ফর্ম্যাট ব্যতীত আমার ইংরাজিতে সমস্ত সেটিংস রয়েছে। এটি আমার বইয়ের কোনও ফিনিশ লোকাল নয়।
সামি কুহমনেন

sudo: unable to resolve hostএই কমান্ডটি চালানোর চেষ্টা করার সময় আমি ত্রুটি পেয়েছি । আমি যখন এটি চালিয়েছিলাম তখন এটি কাজ করেছিল sudo
স্যাজিটফ্র্যাঙ্কবিয়

@ sgtfrankieboy এটি ছাড়া অব্যাহত থাকবে না sudo। দেখুন এই প্রশ্নের এবং তার উত্তর।
বিড়াল

2
LANG = en_US.UTF-8, '-'
এআই

1

ব্যাশ পুনরায় ইনস্টল করার পরিবর্তে ফাইলটিতে নিম্নলিখিত লাইনটি যুক্ত করুন ~/.bashrc

LANG=c

তারপরে আপনি ইংরেজি ভাষার বাশ পাবেন।


1

এই ম্যানুয়ালটি বিভিন্ন উপায়ে বর্ণনা করে। যেহেতু এই ক্ষেত্রে আমরা উবুন্টু ব্যবহার করছি, সম্পর্কিত বিকল্পগুলি চয়ন করুন। সারাংশ:

  • শুধুমাত্র বর্তমান সেশনের জন্য লোকেল পরিবর্তন করুন: LANG=en_US.UTF-8
  • বর্তমান ব্যবহারকারীর জন্য স্থায়ীভাবে স্থানীয়ভাবে পরিবর্তন করুন: যুক্ত LANG=en_US.UTF-8করুন~/.bashrc
  • পরিবর্তন ডিফল্ট সিস্টেম লোকেল: ব্যবহার LANG=en_US.UTF-8মধ্যে
    /etc/default/locale

মতে locale -a: নিম্নলিখিত ইংরেজি লোকেল ডিফল্ট ভাবে আমার সিস্টেম পাওয়া যায় C, C.UTF-8, en_US.utf8


0

আপনি যদি ভাষাটি ইতিমধ্যে ইনস্টল না করে থাকেন তবে আপনাকে ব্যবহার করতে হবে:

    sudo apt-get install language-pack-en language-pack-en-base manpages

আপনার লোকালে "এন" পরিবর্তন করুন এবং তারপরে লোকালে স্যুইচ করতে কমান্ডটি ব্যবহার করুন।


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