MCP

تنفيذ أوامر بطابع Linux أصلياً على Windows

يناسب من يريد أوامر بطابع Linux على Windows دون تثبيت WSL ودون تشغيل آلة افتراضية. يجب أن يتوفر مسبقاً PowerShell 5.1+ و Node.js ≥ 18، وتُترجم كل أمر إلى PowerShell ويُنفَّذ أصلياً.

Official source · fauxnix

Install

npm install -g fauxnix-cli

لمن يناسب

إذا كنت تعمل على Windows وتريد إنجاز المهام بأوامر بطابع Linux دون تثبيت WSL أو آلة افتراضية، فهذا الخادم يطابق ذلك. رسمياً يمكنه تشغيل أوامر بطابع Linux على Windows بشكل أصلي وحتمي، بلا آلة افتراضية وبلا WSL. يُترجم كل أمر إلى PowerShell، يُنفَّذ أصلياً على الجهاز، ثم يُعاد خرج يبدو كـ GNU/Linux.

لا يناسب بيئات غير Windows، ولا أجهزة لا تملك بعد PowerShell 5.1+ أو Node.js ≥ 18. المقتطف الحالي لا يعطي أسماء دوال الأدوات أو جدول معاملات أو أمراً رسمياً نموذجياً لـ «ماذا تشغّل أولاً». إذا احتجت توقيع استدعاء يمكن نسخه كما هو، فالدليل يتوقف هنا.

هذه ليست بحثاً للقراءة فقط: بعد الترجمة يحدث التنفيذ على الجهاز. استخدمه فقط عندما تريد فعلاً أن يقع ذلك الأمر على Windows هذا.

أول محاولة في 3 دقائق

أكد أولاً ثلاثة أمور معاً: النظام Windows، و PowerShell 5.1 المدمج أو أحدث موجود، و Node.js ≥ 18. المسار الرئيسي الموصى به رسمياً هو تثبيت CLI عالمياً أولاً، ثم توجيه اتصال MCP إلى خدمة الإدخال/الإخراج القياسي:

npm install -g fauxnix-cli

بعد التثبيت، وجّه أمر بدء الخادم في عميل MCP إلى fauxnix mcp. المقتطف يذكر بعدها توجيه أي MCP harness إلى fauxnix mcp، وأن هذه هي خدمة MCP stdio التي يجب أن يتصل بها agent harness. المقتطف لا يثبّت مسار ملف إعداد، لذا لا تعامل ملف عميل محدد بأنه مؤكد.

قبل التنفيذ أكد أن أمر Linux الذي سترسله هو أمر تقبل تنفيذه على هذا الجهاز. الأثر الجانبي: يُترجم الأمر حتماً إلى PowerShell ويُنفَّذ أصلياً على الجهاز. المقتطف لا يحدد ماذا يجب أن يكون الأمر الأول، لذا لا تكتب اسم أمر غير ظاهر كمثال رسمي. بعد التأكيد أرسل هذا الطلب الواحد.

إشارة النجاح خرج يبدو كـ GNU/Linux، لا رسالة بأن Node.js ناقص أو إصدار PowerShell غير كافٍ أو تعذّر تشغيل fauxnix / fauxnix mcp. لا تفسّر هذا التنفيذ بأنه بلا شبكة أو بلا قراءة محلية أو بلا حد للخصوصية.

حالات الاستخدام

الحالة 1: تنفيذ أمر واحد بطابع Linux على Windows هذا وعرض خرج يشبه GNU/Linux. المقتطف يذكر أنه يترجم كل أمر حتماً إلى PowerShell وينفّذه أصلياً ثم يعيد خرجاً يبدو كـ GNU/Linux. أكد محتوى الأمر أولاً ثم أرسل. ما يمكن التحقق منه هو فقط «الترجمة والتنفيذ الأصلي ثم خرج يشبه Linux»؛ الأوامر المدعومة تحديداً وتنسيق نص الخطأ لا يظهران بالكامل في المقتطف الحالي.

الحالة 2: جعل agent harness يتصل بهذه الخدمة MCP عبر الإدخال/الإخراج القياسي. المقتطف يذكر أن أمر تشغيل خدمة MCP stdio هو fauxnix mcp، وأن هذا هو المدخل الذي يجب أن يتصل به harness. عند النجاح ينبغي أن يتمكن العميل من الاتصال بتلك الخدمة stdio. يظهر أيضاً fauxnix install --claude لكن دون شرح الملفات التي يغيّرها؛ في المحاولة الأولى لا تعتبره المثبّت الرئيسي، ولا تعامل نطاق كتابة غير مكتوب بأنه مؤكد.

هاتان الحالتان تقابلان «تنفيذ أمر واحد» و«ربط harness عبر stdio». لا تخلطهما في استدعاء واحد غير مؤكد.

حدود الاستخدام

شروط التشغيل هي Windows و PowerShell 5.1+ و Node.js ≥ 18. مسار التثبيت الرئيسي هو npm install -g fauxnix-cli وأمر الاتصال الرئيسي هو fauxnix mcp. يصرّح بأنه لا يعتمد على آلة افتراضية ولا WSL، لكن ما تحصل عليه هو تنفيذ PowerShell أصلي، لا تشغيلاً داخل توزيعة معزولة.

الصفحة الرسمية هي https://github.com/20000419/fauxnix . المقتطف لا يعطي حقول بيانات اعتماد ولا قائمة عملاء ولا خطوات إلغاء ولا جدول تغطية أوامر. لا تُكمل أسماء أوامر غير ظاهرة، ولا تفسّر «بلا حاجة إلى WSL» بأنه بلا مخاطر أو قابل للتراجع بحرية.