HeadlinesBriefing favicon HeadlinesBriefing.com

NSL يجلب أجهزة Linux بنمط WSL

Hacker News •
×

من الأشياء التي أتقنتها Windows حقًا هو WSL2. أستخدم توزيعة Linux ذرية للاستخدام اليومي، لكنني أردت طريقة للتطوير مع توزيعات متعددة مختلفة بنفس تجربة WSL. NSL هو إجابتي. إنه إعادة إنتاج أمينة لتجربة المطور، مدعومة بجهاز افتراضي واحد يستضيف حاوية systemd-nspawn واحدة أو أكثر مع حالات التطوير الخاصة بك. تحرير ملفات المضيف ومشاركة المنافذ تأتي معًا، تمامًا مثل WSL.

NSpawn Subsystem for Linux يحافظ على المضيف ذريًا. اعمل في أي توزيعة. يمنح nsl مضيف Linux أجهزة Linux دائمة، كما يفعل WSL لنظام Windows. كل جهاز هو توزيعة كاملة بحزمها وخدماتها الخاصة. يعمل كحاوية systemd-nspawn في جهاز افتراضي صغير واحد، يبدأ عند استخدامه، ويعمل في ملفاتك. ثبّت nsl وأنشئ جهازًا باستخدام nsl create debian --distro debian:13.

يمنحك الجهاز أي توزيعة على بُعد أمر واحد. يفتح nsl قشرة تسجيل دخول في جهازك الافتراضي، في الدليل الذي كنت فيه. ملفاتك وحسابك متاحة في /mnt/host. المنافذ والنوافذ على المضيف مشتركة. سبع توزيعات موقعة متاحة: Debian وUbuntu وFedora وCent OS Stream وArch وopen SUSE Tumbleweed وLeap. العزل متاح مع --isolated.

الإصدار الأولي nsl ليس له إصدار مستقر بعد. v0.4.0 هو أول إصدار من هذا التصميم. المضيف المختبر هو Snow Linux 13 على x86-64 مع systemd 261.2 وQEMU 10.0.13 وvirtiofsd 1.13.2 وGNOME Wayland.