আমি কি ডাব্লুএসএলে আমার বিদ্যমান উবুন্টু ইনস্টলেশনটি 16.04 থেকে 18.04 এ আপগ্রেড করতে পারি?


46

আমি বর্তমানে ডাব্লুএসএল (উইন্ডোজ 10 ভি 1709 বা তার পরে) উবুন্টু 16.04 চালাচ্ছি, ব্যবহার করে ইনস্টল করেছি lxrun

আমি কি এটি 18.04 এ আপগ্রেড করতে পারি?

যদি তাই হয়, কিভাবে? তা না হলে কখন?


এখানে একটি " আমরা 18.04 সমর্থনটির দিকে তাকিয়ে থাকব তবে এখনও কোনও অফিসিয়াল টাইমলাইন নেই। " পড়তে পারবেন
এসবিএ

@ বিসম্প্রিयो নিশ্চিত না যে আমি এটি যথাযথভাবে সম্পাদন করেছি কিনা, তবে sudo do-release-upgrade -dতারপরে শক্তি apt upgradeপ্রয়োগকারী উত্স পরিবর্তিত উত্স (জেনিয়াল-বায়োনিক) আমার পক্ষে ভালভাবে কাজ করেছে। কেবল linux-imageডাব্লুএসএল থেকে কিছু মুছে ফেলা এবং গ্রাব করার বিষয়টি নিশ্চিত করুন ।
iBug

উবুন্টু 18.04
স্টোরটিতে

উত্তর:


36

আমি মাত্র 16.04 থেকে একটি আপগ্রেড করতে বাধ্য করেছি এবং এটি সফল হয়েছিল, যদিও প্রক্রিয়াটি ভাল ছিল না।

sudo do-release-upgrade -d

প্রথমে আপগ্রেড করুন। লোকেরা মন্তব্যে যেমন রিপোর্ট করেছে, সম্ভবত 18.04 এর সমস্ত সেট আপ হওয়ার আগে আপনার যা করা দরকার তা সম্ভবত। আমার মতো কয়েকটি ক্ষেত্রে এটি "ব্যর্থ" হিসাবে দেখানোর সময় বেশিরভাগ কাজ করবে।

যদি এটি "ব্যর্থ" হিসাবে দেখায়, /etc/apt/sources.listসমস্ত "জেনিয়াল" "বায়োনিক" এর সাথে খুলুন এবং প্রতিস্থাপন করুন, এবং sudo apt update && sudo apt -y upgrade। বেশিরভাগ লোকের এই মুহুর্তে সবকিছু করা উচিত।

কিছু ক্ষেত্রে (তবে সমস্ত নয়), এপিটি এবং ডেবিয়ান প্যাকেজার প্রক্রিয়া চলাকালীন ব্যর্থ হতে পারে। এই গিটহাব থ্রেড অনুযায়ী আপনার উপস্থিত থাকলে গ্রাব এবং কার্নেলগুলি অপসারণ করতে হবে:

sudo apt -f purge grub-pc
sudo apt -f purge linux-image*

সর্বশেষ কমান্ডটি কয়েকবার পুনরাবৃত্তি করুন কারণ প্রতিটি প্যাকেজ অপসারণের পরে dpkg ব্যর্থ হবে। এই সমস্ত লিনাক্স চিত্র মুছে ফেলার পরে, আপনি আপনার ডাব্লুএসএলে একটি সম্পূর্ণরূপে কাজ করা বায়োনিক বিভার পাবেন।

আরও পড়ুন: আপনার উবুন্টু অ্যাপের প্রকাশকে আপগ্রেড করার একটি গাইড - বিকাশকারীদের জন্য উইন্ডোজ কমান্ড লাইন সরঞ্জাম


12
এফডব্লিউআইডাব্লু, সম্ভবত আপনি যে সমস্যাগুলির মুখোমুখি হয়েছিলেন তা উইন্ডোজ 10 এপ্রিল 2018 আপডেটে স্থির হয়েছিল তবে আমি তা করেছি sudo do-release-upgrade -dএবং কোনও ত্রুটি ছাড়াই এটি 18.04 এ আপগ্রেড করা হয়েছে, এটি সঠিকভাবে আমার উত্স.লিস্ট সেট করেছে এবং কোনও গ্রাব-পিসি বা লিনাক্স-চিত্র * প্যাকেজ ইনস্টল করা হয়নি I । এটি পুরোপুরি সূক্ষ্ম কাজ!
পল

@ পলগুলি সেগুলি আগে ইনস্টল করা হয়েছিল এবং এক সাথে আপডেট করা হয়েছিল।
iBug

10
নিশ্চিত করতে পারেন যে sudo do-release-upgrade -dএখন ঠিকঠাক কাজ করে।
বেন

21

হ্যা, তুমি পারো!

উইন্ডো স্টোরটিতে এখন তিন ধরণের উবুন্টু পাওয়া যায়।

উইন্ডোজ স্টোরের স্ক্রিনশটটিতে উবুন্টুর তিনটি প্রকার উপলব্ধ রয়েছে।

  • উবুন্টু: এটি সর্বদা সর্বশেষতম স্থিতিশীল, এলটিএস সংস্করণ হবে।
  • উবুন্টু 18.04 এলটিএস: বিকাশকারীদের জন্য যারা বিশেষত 18.04 সংস্করণ চান।
  • উবুন্টু 16.04 এলটিএস: বিকাশকারীদের জন্য যারা বিশেষত সংস্করণ 16.04 চান।

যদি আপনি উইন্ডোজ স্টোরে 18.04 সরবরাহের আগে প্লেইন "উবুন্টু" অ্যাপ্লিকেশনটি (কোনও সংস্করণ নম্বরবিহীন) ইনস্টল করেন তবে আপনি নিম্নলিখিত আদেশগুলি সেট করে এটি আপগ্রেড করতে পারেন:

sudo apt update -y         # makes apt system up-to-date 
sudo apt dist-upgrade -y   # upgrades Ubuntu 16.04 packages to latest

sudo do-release-upgrade    # performs the upgrade to Ubuntu 18.04

সমস্ত প্রম্পট অনুসরণ করুন এবং আপনার সাথে উপস্থাপিত সমস্ত সতর্কতাগুলিকে মনোযোগ দিন। এগুলি সাধারণত কাস্টমাইজেশন এবং তৃতীয় পক্ষের লাইব্রেরি বা আপনি নিজেরাই যুক্ত করা সংগ্রহস্থলের কারণে হয়।

অফিসিয়াল উৎস: https://blogs.msdn.microsoft.com/commandline/2018/07/09/upgrading-ubuntu/


2
হওয়া উচিত sudo apt dist-upgrade, সত্যিই, বা অনুষ্ঠিত আপগ্রেড রিলিজ আপগ্রেড প্রতিরোধ করবে
ক্রিস Browet

8

উইন্ডোজ স্টোরটিতে এখন উবুন্টু 18.04 রয়েছে পাশাপাশি উবুন্টু 16.04 রয়েছে।

যদিও এই দুটি এবং উবুন্টুর মধ্যে তফাত কী তা আমি কোনও অফিসিয়াল তথ্য পাইনি।

হ্যাঁ, এই মুহুর্তে উইন্ডোজ স্টোরে তিনটি ভিন্ন উবুন্টু রয়েছে।


3
শেষের দিকে দুটি সংস্করণ রয়েছে যার সংস্করণ নম্বর রয়েছে এমন লোকদের জন্য যারা নির্দিষ্ট সংস্করণটি ব্যবহার করতে চান এবং এটিতে আটকে থাকতে চান intended সবেমাত্র "উবুন্টু" লেবেলযুক্ত সংস্করণটি সর্বদা সর্বশেষতম প্রকাশনা চালাতে চান তাদের জন্য।
ডেভ দ্যমিনিয়ন

হ্যাঁ, পরে কিছু ব্লগে খুঁজে পেয়েছি।
এক্স.আর্থার

1
আমার ধারণা ছিল যে আপনি যদি "উবুন্টু" ব্যবহার করেন তবে এটি অ্যাপ স্টোরের মাধ্যমে সর্বশেষতম সংস্করণে আপডেট হবে, তবে সম্ভবত এটি তেমন নয়।
ডেভTheMinion

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

আপনি যদি এই বিষয়ে নিশ্চিত? আমি আপগ্রেড করেছি এবং মনে হচ্ছে সবকিছু সুষ্ঠুভাবে কাজ করছে।
ডেভ দ্যমিনিয়ন

2

অস্বীকৃতি: এই নিম্নলিখিত পদ্ধতির জন্য ডাব্লুএসএল-এ প্রাক-ইনস্টলড জিএনইউ / লিনাক্স বিতরণ প্রয়োজন (যেমন ওপিতে উবুন্টু ইতিমধ্যে ইনস্টল করা আছে 16.04)। প্রদত্ত লিঙ্কগুলি ভবিষ্যতে কাজ নাও করতে পারে। আপনি যদি নীচে মন্তব্য করতে পারেন। এটির জন্য জিএনইউ / লিনাক্স কমান্ড লাইন সরঞ্জামগুলি যেমন tar, UnsquashFSইত্যাদি সম্পর্কে খুব কম জ্ঞান প্রয়োজন এই প্রক্রিয়াটি অনুসরণ করার আগে এই সরঞ্জামগুলি ইনস্টল করুন।

  • ইনস্টলার এক্সিকিউটেবল: আপনার এক্সিকিউটেবল আমদানি করা WslRegisterDistribration ফাংশন প্রয়োজন যা বিতরণ ইনস্টল করে। দুটি উপায় আছে। আপনি সোর্স কোড (থেকে আপনার নিজের ইনস্টলার কম্পাইল করতে পারেন link1 ) অথবা ইনস্টলার নিষ্কর্ষ মাইক্রোসফট Appx প্যাকেজ (প্রদত্ত থেকে link2 )।

  • উবুন্টু 18.04 পান: উবুন্টু 18.04 স্কোয়াশএফএস ফাইলটি ডাউনলোড করুন। এখন সেই ডাউনলোড ফোল্ডারে ডাব্লুএসএল দিয়ে পুরানো উবুন্টু চালান এবং rootব্যবহারকারী হিসাবে লগইন করুন। নিম্নলিখিত কমান্ডগুলি চালান (কেবল রুট ব্যবহারকারী দ্বারা):

cp ./ubuntu-18.04-server-cloudimg-amd64.squashfs ~ 
cd ~ 
unsquashfs -d temp ubuntu-18.04-server-cloudimg-amd64.squashfs 
cd temp 
tar -czf ../Ubuntu.tar.gz --hard-dereference * 
cd .. 
mv Ubuntu.tar.gz /mnt/c 

cpকমান্ড কপি home ডিরেক্টরিতে স্কোয়াশএফএস ফাইল (প্রয়োজন)। ফোল্ডারে UnsquashFSফাইলগুলি বের করে এবং বিন্যাসে সমস্ত ফাইল সংকোচন করে। তারপরে কমান্ডটি আগের ডাউনলোড ফোল্ডারে সেই ফাইলটি সরান। আপনি কমান্ড সহ ফোল্ডারটি মুছতে পারেন ।temptar.tar.gzmvtemprm -rf ~/temp

  • ইনস্টল করুন: আপনি যে ইন্সটল করতে চান সেখানে একই এক্সিকিউটেবল এবং টার.gz ফাইল উভয়ই রাখুন Place আপনাকে একটি কমান্ড চালাতে হবে ( লিঙ্ক 1 ) বা ইনস্টল করতে এক্সিকিউটেবল ( লিঙ্ক 2 ) এ ডাবল ক্লিক করতে হবে। আপনার মেশিনের উপর নির্ভর করে এটি ইনস্টল করতে 15-30 সেকেন্ডের প্রয়োজন।

3
এছাড়াও github.com/Biswa96/WSLInstall এবং github.com/DDoSolitary/LxRunOffline এর মতো সরঞ্জাম রয়েছে যা দেখে মনে হচ্ছে ইনস্টল অংশটির জন্য এটি ব্যবহার করা যেতে পারে (যদিও এটি নিজেই পরীক্ষিত হয়নি)।
phk

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