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

مایکروسافت به ویندوز 10 BASH Shell لینوکس اضافه می کند !!

مایکروسافت در آخرین کنفرانس خودش اعلام کرده است که می خواهید BASH Shell معروف لینوکس را در ویندوز 10 قرار بدهد. این خبر به دو صورت می تواند برداشت شود ، ابتدا خبر بد برای علاقه مندان لینوکس و یا خبر خوب برای علاقه مندان لینوکس !! خبر خوب از این بابت که می توانند با همان دستوراتی که در محیط BASH Shell لینوکس کار می کردند در ویندوز نیز کار بکنند اما خبر بد اینکه مایکروسافت یک سیستم عامل Open Source نیست و اجازه تغییر دادن در هسته سیستم عامل با دستورات BASH Shell را نمی دهد و این یک خبر بد برای هر Open Source ای است.

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

استفاده کردن از BASH Shell در ویندوز 10 به این منزله می باشد که مایکروسافت برای محصولاتش یک Package Manager درست کرده است ، ساختاری که ذاتا متعلق به خانواده لینوکس و Open Source است و شما با وارد کردن چند دستور ساده می توانید نرم افزارها را براحتی از Repository های مربوطه دانلود و نصب کنید. حالا شما می توانید در ویندوز 10 هم با همان دستورات لینوکسی بسته های نرم افزاری نصب کنید و حذف کنید و بروز رسانی کنید !

ورود BASH Shell به ویندوز

Package Management یکی از پارامترهایی است که لینوکسی ها به شدت به آن افتخار می کنند و به عنوان یک کار بسیار خلاقانه در لینوکس معرفی می شود ، در سیستم عامل های ویندوز و MAC شما برای نصب و حذف نرم افزارها بایستی از محیط های گرافیکی استفاده می کردید. برای یک کاربر لینوکسی ( البته خودم هم لینوکسی هستم) استفاده از BASH بسیار ساده است ، شما دستور را می نویسید و کلید Enter را می زنید و نرم افزار نصب می شود براحتی با دستوری مثل sudo apt-get install vlc نرم افزار VLC Player برای شما دانلود و نصب می شود. حالا کاربران Debian و Ubuntu می توانند این دستورات را در ویندوز 10 هم استفاده کنند !

ورود مایکروسافت به حوزه Open Source

حالا شما می توانید در ویندوز 10 با استفاده از ابزاری به نام OneGet از Package Manager ویندوز برای اینکار استفاده کنید. در Build فعلی ویندوز 10 شما می توانید با بروز رسانی و وارد شدن به محیط PowerShell و وارد کردن دستورات BASH از این Shell استفاده کنید و به هزاران نرم افزاری که مایکروسافت ارائه کرده است دسترسی پیدا کنید. OneGet یک Package Manager همه کاره و تمام عیار از نظر مایکروسافت است. شما می توانید با این ابزار براحتی نرم افزارها را نصب و حذف و بروز رسانی و ... کنید. البته دقت کنید که ویندوز اولین بار نیست که Package Manager ایجاد می کند ، قبلا در ویندوز با استفاده از ابزارهای جانبی مثل Chocolately شما می توانستید یک Package Manager ایجاد کنید و OneGet یک کپی برداری محض از Chocolately است.

OneGet در اصل به عنوان یکی از اجزای Windows Management Framework 5.0 در ویندوز 8.1 معرفی شد و آنقدر روی این ابزار کار شد تا در نهایت در ویندوز 10 بصورت واقعی مورد استفاده قرار بگیرد. اما دقت کنید که در حال حاضر صرفا از طریق محیط PowerShell این ابزار قابل استفاده می باشد. سئوال واقعی اینجاست که آیا مایکروسافت هم کم کم به سمت Open Source شدن می رود ؟ این امر بعید نیست ، با توجه به گسترش روز افزون پروژه های کلان Open Source در جهان ، خواه ناخواه مایکروسافت نیز بایستی به این سمت حرکت کند ، این کپی برداری اولین بار نیست که انجام می شود .

مایکروسافت چندین سال است که سعی در ورود منطقی به دنیای Open Source دارد و پروژه هایی مثل Dot Net Nuke و ... از جمله همین حرکت ها هستند ، مایکروسافت بارها از امکاناتی که ایده های اصلی آن در لینوکس بوده است برداشت کرده است ، پروژه PowerShell اولین نمونه از Shell ای بود که از لینوکس برداش شد ، به هر حال تا زمانیکه مایکروسافت هسته اصلی سیستم عامل خودش را به عموم آن هم بصورت رایگان ارائه ندهد نمی تواند ادعا کند که وار دنیای Open Source شده است. نظر در خصوص این مطلب با شما دوستان ... ITPRO باشید


محمد نصیری
محمد نصیری

بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات

محمد نصیری هستم ، هکر قانونمند و کارشناس امنیت سایبری ، سابقه همکاری با بیش از 50 سازمان دولتی ، خصوصی ، نظامی و انتظامی در قالب مشاور ، مدرس و مدیر پروژه ، مدرس دوره های تخصص شبکه ، امنیت ، هک و نفوذ ، در حال حاضر در ایران دیگه رسما فعالیتی غیر از مشاوره انجام نمیدم و مقیم کشور ترکیه هستم ، عاشق آموزش و تدریس هستم و به همین دلیل دوره های آموزشی که ضبط می کنم در دنیا بی نظیر هستند.

نظرات