خبر

  • تک بورد - بهترین بخش ویندوز 11 یک سیستم فرعی ویندوز برای لینوکس است

    بهترین بخش ویندوز 11 یک سیستم فرعی ویندوز برای لینوکس است
    19 روز و 20 ساعت قبل

    WSL در نهایت آسان نصب می شود - و پشتیبانی خودکار صدا/گرافیک را ارائه می دهد.

    خواندن بیشتر

    ویندوز 11: بررسی Ars Technica در بررسی اصلی ویندوز 11 که در اوایل این هفته ارسال شد ، اکثر ویژگی های جدید و تصمیمات طراحی در جدیدترین سیستم عامل مصرف کننده مایکروسافت را پوشش دادیم - و منطقی به نظر می رسد که به طور کلی مشخص شود تصور وجود دارد "گرم". خبر خوب: ما هنوز بهترین قسمت ویندوز 11 - لینوکس را پوشش نداده بودیم.

    سالهاست که زیر سیستم ویندوز 10 برای لینوکس زندگی را برای توسعه دهندگان ، مدیران و علاقمندان که یک پا در دنیای ویندوز و یک پا در دنیای لینوکس دارند آسان کرده است. اما WSL ، هر چند که مفید باشد ، توسط چندین مورد که نمی تواند انجام دهد ، دچار مشکل شده است. نصب WSL هرگز آنطور که باید آسان نبوده است-و کارکردن برنامه های گرافیکی از لحاظ تاریخی امکان پذیر بوده است ، اما دردناکی وجود دارد که به برخی از نرم افزارهای شخص ثالث نسبتاً مبهم نیاز داشت.

    ویندوز 11 در نهایت هر دو مورد را برطرف می کند. آن مشکلات زیر سیستم ویندوز برای لینوکس در ویندوز 11 بی نقص نیست - اما پیشرفت بزرگی نسبت به موارد قبلی است.

    نصب WSL در ویندوز 11

    مایکروسافت به طور سنتی نصب WSL را بیشتر انجام داده است بدون هیچ زحمتی که باید باشد ، اما سرانجام این شرکت در بیلد ویندوز 10 2004 این روند را به درستی انجام داد. فقط یک خط فرمان بالا باز کنید (شروع -> تایپ cmd -> کلیک بر روی Run as Administrator) ، wsl -را نصب کنید در سریع ، و شما خوب برای رفتن. ویندوز 11 ، خوشبختانه ، این روند را بدون تغییر پیش می برد.

    یک wsl ساده-بدون هیچ استدلال دیگری نصب می شود ، به همراه نسخه فعلی اوبونتو ، Hyper-V و سایر پایه های WSL را به شما می دهد. اگر طرفدار اوبونتو نیستید ، می توانید با دستور wsl --list --online سایر توزیع های قابل نصب را مشاهده کنید. اگر تصمیم دارید که توزیع متفاوتی را ترجیح دهید ، می توانید به جای آن -برای مثال -wsl --install -d openSUSE -42 ، آن را نصب کنید.

    اگر مطمئن نیستید که کدام توزیع اوبونتو را انجام دهید ترجیح دهید ، ناراحت نباشید - شما می توانید هر تعداد دلخواه را نصب کنید ، به سادگی با تکرار wsl -list -online برای شمارش گزینه های خود و wsl -نصب نام d -name برای نصب هر کدام که دوست دارید.

    نصب توزیع دوم انجام نمی شود ' t اول را حذف کنید - یک محیط جداگانه ، مستقل از هر محیط دیگر ایجاد می کند. شما می توانید هر تعداد از این محیط های نصب شده را به همان اندازه که دوست دارید ، همزمان و بدون ترس از خراب شدن محیط دیگر اجرا کنید.

    WSL اکنون از گرافیک و صدا پشتیبانی می کند

    خواندن بیشتر

    لینوکس گرافیکی WSL در ویندوز 11 علاوه بر نصب آسان ، از گرافیک و صدا در برنامه های WSL پشتیبانی می کند. این اولین بار نیست - مایکروسافت WSLg را در آوریل با Windows 10 Insider Build 21364 معرفی کرد. اما ویندوز 11 اولین ویندوز تولید شده با پشتیبانی WSLg است.

    اگر برای اولین بار است که WSLg را می شنوید ، نسخه کوتاه آن ساده است: می توانید برنامه های رابط کاربری گرافیکی (به عنوان مثال Firefox) را از خط فرمان اوبونتو (یا دیگر توزیع) خود نصب کنید ، و آنها مطابق انتظار کار خواهند کرد ، از جمله صدا. وقتی WSLg را روی ویندوز 11 روی لپ تاپ Framework نصب کردم ، اجرای فایرفاکس از پایانه اوبونتو مرورگر نمادین را به طور خودکار نشان داد. هدایت به YouTube در آن نیز کاملاً کار کرد ، نه افت فریم در ویدیو وجود داشت و نه اشکال در صدا.

    تبلیغات

    اگر به دنبال نحوه عملکرد WSLg هستید ، می توانیم شما را در آنجا نیز آغاز کنیم: برای پیشبرد آینده و ساختن با استفاده از پروتکل Wayland و نه با افزایش سن X11/xorg. برای اینکه همه چیز کار کند ، این بدان معناست که رابط گرافیکی را در ترکیب مرجع وستون برای Wayland ایجاد کنید ، برای پشتیبانی از X client به XWayland متصل شده و FreeRDP بین سیستم بومی ویندوز و برنامه های X/Wayland تحت WSLg اتصال ایجاد می کند.

    اگر می خواهید جزئیات مویی معماری WSLg را بیشتر بررسی کنید ، ما به شدت پست devblog مایکروسافت در 19 آوریل را دقیقاً در مورد آن موضوع توصیه می کنیم.

    با WSLg در ویندوز 11 چه کاری می توانم انجام دهم؟ < /h2> ما فایرفاکس را روی ویندوز 11 نصب نداریم - فقط در محیط WSLg! جیم سالتر این مورد مورد علاقه من برای WSLg است-یک نسخه محلی از virt-manager ، که ماشینهای مجازی را که روی سرورهای لینوکس از راه دور میزبانی می شوند ، مدیریت می کند. جیم سالتر

    یکی از سوالات مکرری که در مورد WSLg دیده ایم می تواند به عنوان "چرا زحمت می کشم؟" این به این دلیل است که اکثر برنامه های قاتل GUI در دنیای لینوکس واقعاً مختص لینوکس نیستند-اکثریت قریب به اتفاق قبلاً مستقیماً به پلت فرم ویندوز منتقل شده اند. و برای آن برنامه ها ، اجرای پورت های بومی ویندوز اغلب منطقی تر است.

    با این اوصاف ، یک "برنامه قاتل" واضح برای WSLg وجود دارد که ما را هیجان زده کرده است-و این مدیر مجازی ، RedHat- است. ابزار مدیریت مجازی سازی virt-manager یک ابزار ساده است که ایجاد ، مدیریت و عملکرد ماشین های مجازی را با استفاده از ماشین مجازی هسته لینوکس ساده می کند.

    با virt-manager ، می توانید لیستی ساده از ماشین های مجازی خود را همراه با نحوه مشاهده بسیاری از فعالیت های دیسک ، شبکه و CPU در حال حاضر با هریک مرتبط است. همچنین می توانید با افزودن یا حذف RAM ، "دیسک ها" ، رابط شبکه و موارد دیگر "سخت افزار" مجازی آنها را دستکاری کنید - و آنها را شروع ، مکث یا متوقف کنید. ایجاد و از بین بردن ماشین های مجازی به آسانی مدیریت می شود-و در نهایت ، virt-manager به شما امکان می دهد یک کنسول گرافیکی را مستقیماً در هر ماشین مجازی بکشید ، که درست مانند یک نمایشگر فیزیکی متصل به یک دستگاه فلزی برهنه رفتار می کند.

    اگر همه اینها فقط روی میزبان محلی کار کند ، در WSLg بسیار بی فایده است. مجازی سازی تو در تو یک چیز است ، اما عموماً کاری نیست که شما بخواهید در مرحله تولید انجام دهید. با این حال ، virt-manager به شما امکان می دهد VM ها را بر روی هر دستگاهی که می توانید SSH به آن مدیریت کنید ، مدیریت کنید ، نه فقط میزبان محلی. در عمل ، من از این ویژگی مدیریت از راه دور برای مدیریت دهها میزبان (و چند هزار ماشین مجازی) محلی و راه دور به صورت روزانه استفاده می کنم.

    اما ...

    متأسفانه virt-manager هرگز پورت ویندوز دریافت نکرده و بعید به نظر می رسد. اما تحت WSLg مانند یک قهرمان اجرا می شود. در اسکرین شات های بالا ، می توانید لپ تاپ Framework من را مشاهده کنید که virt-manager را تحت WSLg اجرا می کند و از طریق SSH به ایستگاه کاری اوبونتو متصل شده است. ایستگاه کاری اوبونتو دارای انواع ماشین های مجازی نصب شده و در حال اجرا است-و virt-manager در لپ تاپ Framework من می تواند همه آنها را مدیریت کند ، از جمله Hackintosh VM و Windows Server 2012 R2 VM که پنجره های کنسول برای آن باز است.

    تبلیغات

    گیلاس بالای این کیک مجازی سازی به خوبی نشان می دهد که پنجره های کنسول چگونه کار می کنند-من هیچ مشکلی برای پخش بی عیب YouTube در کنسول Hackintosh VM خود نداشتم ، همراه با صدای کارکردنی و بدون نقص. از قضا ، این یک تجربه کنترل از راه دور بهتر از آن چیزی است که بتوانم با Macbook Air واقعی خود مدیریت کنم-که به دلیل محدود بودن آن به VNC از طریق Wi-Fi ، حتی در کارهای صفحه گسترده نیز غیر قابل تحمل است.

    با WSLg در ویندوز 11 چه کاری نمی توانم انجام دهم؟

    هرچقدر که ما به دنبال سیستم فرعی ویندوز پیشرفته برای عملکرد لینوکس در ویندوز 11 هستیم ، هنوز یک ماشین مجازی لینوکس "واقعی" نیست.

    تا آنجا که می توانم بگویم ، هنوز هیچ حالت پل شبکه ای وجود ندارد - این بدان معناست که اجرای یک برنامه سرور شبکه (Apache ، Nginx ، MySQL ، Samba و غیره) در مهمان WSLg شما دشوار است و خدمات آن را در معرض دید دیگران قرار می دهد. ماشینهای موجود در شبکه به نظر می رسد این راه حل "خنده دار بدون پشتیبانی ، تأیید نشده و آزمایشی" هنوز نزدیک ترین راه به یک پل شبکه واقعی است-که استفاده از سرورهای برنامه مبتنی بر WSL را به شدت محدود می کند.

    شما می توانید برنامه مرکز نرم افزار GNOME را تحت WSLg اجرا کنید - دقیق تر ، می توانید آن را نصب و اجرا کنید ، اما عملاً بی فایده است. ما دقیقاً نمی دانیم که مشکل در مرکز نرم افزار چگونه است ، اما خطای "عدم اتصال به بالا" در کنسول ظاهر می شود و برنامه های موجود را لیست نمی کند. همچنین همه برنامه های نصب شده ما را لیست نکرد! این شرم آور است ، زیرا در غیر این صورت می توانست برای مبتدیان که از ویندوز استفاده می کنند راه خوبی برای مرور نرم افزارهای موجود برای توزیع جدید WSLg باشد.

    همچنین نمی توانید محیط رومیزی پوسته GNOME را اجرا کنید تحت WSLg اجرای apt install gnome-shell خوب کار می کند و لیست عظیمی از وابستگی های لازم برای برآوردن این درخواست را در بر می گیرد-اما gnome-shell خود با نوع جلسه پشتیبانی نشده به طرز نامشخصی شکست می خورد ، که عملاً به این معنی است که از محیط Weston/XWayland WSLg خوشش نمی آید.

    ZFS

    سرانجام ، پشتیبانی عالی OpenZFS اوبونتو وجود ندارد. شما می توانید zfsutils-linux را بدون مشکل نصب کنید ، اما این بسته به هسته داخلی Canonical با پشتیبانی ZFS داخلی بستگی دارد ، که مایکروسافت آن را در هسته WSL2 خود انتخاب نکرده است.

    کاربران مصمم اوبونتو می توانند هنوز هم zfs-fuse را نصب کنید و انتظار داشته باشید که اجرای حالت کاربر به همان خوبی که در اوبونتو اصلی کار می کند کار کند-اما ما آن را برای تولید توصیه نمی کنیم. پیاده سازی FUSE هنوز در 0.7.0 ثابت است ، در حالی که نسخه درون هسته 0.8.3 است. این به معنای عدم پشتیبانی از رمزگذاری اصلی ZFS ، همراه با مجموعه ای از ویژگی های دیگر ، رفع اشکال و پیشرفت ها است-چه برسد به پیامدهای عملکردی که تحت FUSE اجرا می شود و نه در هسته.

    ما این کار را نکردیم پیاده سازی های مبتنی بر DKMS از ZFS درون هسته ای را آزمایش کنید ، مانند مواردی که معمولاً در توزیع های مبتنی بر RHEL استفاده می شود. کاربر ، ویندوز 11 در مقایسه با آنچه که از ویندوز 10 به آن عادت کرده اید ، تجربه بسیار بهبود یافته ای را ارائه می دهد. به راحتی نصب می شود ، قابلیت های بیشتری در دسترس قرار می دهد و ادغام دسکتاپ بهتری نسبت به راه حل های قدیمی تر مانند اجرای سرور X11 MobaXTerm ارائه می دهد.

    من به عنوان یک کاربر سخت کار لینوکس ، قابلیت جدید WSLg آنقدرها نزدیک نیست که من را وادار به بازگشت به ویندوز در دسکتاپ کند. اما بسیاری از دردسرها را برای دیگر کاربران لینوکس "گیر کرده" در محل کار Windows از بین می برد و همچنین ساده ترین راه ممکن را برای مبتدیان برای خیس شدن و امتحان چیزهای جدید ارائه می دهد.

    ما به ویژه از رویکرد آینده نگرانه مایکروسافت در استانداردسازی وستون/وایلند به جای یک سرور X قدردانی می کنیم-و عزم ظاهری آن برای ادغام صحیح با پشته منبع باز لینوکسهای سنتی دسکتاپ مبتنی بر است.

    اگر شما هنوز در مورد اینکه آیا یا چه موقع بخواهید با ارتقاء ویندوز 11 مشکلی داشته باشید ، مشکلی ندارید ، WSL جدید و بهبودیافته آن شاید بهترین دلیل برای ادامه کار باشد.

    فهرست بندی تصویر توسط haru__q / فلیکر





خبرهای دیگر از ابزارها