مایکروسافت ابزارهای خط فرمان لینوکس را به‌صورت بومی به ویندوز آورد

کمیته رکن چهارم – مایکروسافت در جریان کنفرانس Build 2026 از پروژه جدید Coreutils for Windows رونمایی کرد؛ مجموعه‌ای از ابزارهای پرکاربرد خط فرمان لینوکس که به‌صورت بومی در ویندوز اجرا می‌شوند و با هدف تسهیل کار توسعه‌دهندگان در محیط‌های چندسکویی طراحی شده‌اند.

به گزارش کمیته رکن چهارم، پروژه Coreutils for Windows بر پایه پروژه متن‌باز uutils توسعه یافته و مجموعه‌ای از ابزارهای شناخته‌شده GNU Coreutils را با زبان برنامه‌نویسی Rust برای ویندوز بازنویسی کرده است. مایکروسافت اعلام کرده این اقدام با هدف کاهش مشکلات ناشی از جابه‌جایی میان لینوکس، ویندوز، macOS و محیط Windows Subsystem for Linux انجام شده است.

این بسته شامل ابزارهای رایج خط فرمان مانند cat، cp، find، grep، hostname، ls، mv، pwd، rm، sleep، tee و uptime است و کاربران می‌توانند آن را از طریق ابزار WinGet نصب کنند. هدف اصلی این پروژه آن است که توسعه‌دهندگان بتوانند بسیاری از اسکریپت‌ها و دستورات مبتنی بر یونیکس را بدون نیاز به تغییر در محیط ویندوز اجرا کنند.

مایکروسافت در طراحی این پروژه از رویکردی متفاوت استفاده کرده است. برخلاف ساختار سنتی که برای هر دستور یک فایل اجرایی مستقل ایجاد می‌شود، تمامی ابزارها در قالب یک فایل اجرایی واحد با نام coreutils.exe ارائه شده‌اند. هنگام نصب، لینک‌های سخت (Hard Link) مختلفی برای دستوراتی مانند ls، cp، cat و rm ایجاد می‌شود که همگی به همین فایل اصلی متصل هستند و بر اساس نام دستور فراخوانی‌شده، عملکرد موردنظر را اجرا می‌کنند.

این شرکت همچنین اعلام کرده برخی ابزارها به دلیل تداخل با قابلیت‌های بومی ویندوز یا وابستگی به ویژگی‌های POSIX در این نسخه ارائه نشده‌اند. از جمله این ابزارها می‌توان به chmod، chown، chroot، nohup، tty، who، dir و more اشاره کرد. همچنین دستورات kill و timeout نیز به دلیل عدم پشتیبانی ویندوز از سیگنال‌های POSIX در این نسخه در دسترس نیستند.

مایکروسافت هشدار داده است که به دلیل تفاوت‌های ساختاری میان لینوکس و ویندوز، برخی رفتارها ممکن است کاملاً مشابه نسخه‌های لینوکسی نباشند. تفاوت در مدیریت مجوزهای فایل، ساختار پایان خطوط و برخی قابلیت‌های POSIX از جمله محدودیت‌های فعلی این پروژه عنوان شده‌اند.

عرضه Coreutils for Windows بخشی از راهبرد گسترده‌تر مایکروسافت برای جذب توسعه‌دهندگان و نزدیک‌تر کردن تجربه کاربری ویندوز به محیط‌های توسعه لینوکسی محسوب می‌شود. این شرکت همزمان در کنفرانس Build 2026 از قابلیت WSL Containers نیز رونمایی کرده که امکان ایجاد و مدیریت کانتینرهای لینوکسی را به‌صورت مستقیم در ویندوز فراهم می‌کند.

کارشناسان معتقدند انتشار Coreutils for Windows می‌تواند یکی از مهم‌ترین اقدامات مایکروسافت در سال‌های اخیر برای کاهش فاصله میان اکوسیستم‌های لینوکس و ویندوز باشد و کار توسعه‌دهندگانی را که به‌طور هم‌زمان در چند محیط مختلف فعالیت می‌کنند، ساده‌تر کند.

منبع: BleepingComputer

درباره نویسنده

پست های مرتبط

پاسخ دهید


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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


Type The Red Captcha Characters Below.