آموزش نصب cygwin در ویندوز
اگر می خواهید سیستم یا سرور ویندوز خود را به یک محیط لینوکسی مجهز کنید تا بتوانید از ابزارها و دستورات مخصوص لینوکس استفاده کنید، نصب cygwin در ویندوز ایده کاملاً هوشمندانه ای است.
با ابزار cygwin، دیگر نیازی به نصب کامل سیستم عامل لینوکس به طور مستقیم یا با ماشین مجازی روی ویندوز نیست و تنها با طی چند مرحله ساده، صاحب یک محیط شبیه سازی شده لینوکس می شوید که طیف وسیعی از ابزارهای دنیای لینوکس را در اختیار شما قرار می دهد.
پیش نیازهای نصب cygwin در ویندوز
- ویندوز ۷ به بعد و ویندوز سرور ۲۰۰۸ به بعد
- حداقل ۷۰۰ مگابایت فضای خالی در هارد دیسک
- دسترسی ادمین (Administrator)
- اتصال اینترنتی پایدار
* جهت کسب یک تجربه عالی و بدون نقص موقع کار کردن با ویندوز می توانید به پلن های سرور مجازی ویندوز (Windows VPS) سایت آسام سرور اعتماد کنید.
مراحل نصب ابزار cygwin در ویندوز
- به صفحه دانلود cygwin مراجعه کنید.
- روی لینک setup-x86_64.exe کلیک کنید تا فایل نصبی cygwin دانلود شود.
Cygwin در سال ۲۰۲۲ بود که تصمیم گرفت پشتیبانی از نسخه ۳۲ بیتی cygwin را کنار بگذارد و Cygwin 3.3.6، آخرین نسخه ای که از سیستم های ۳۲ بیتی پشتیبانی می کند.
setup-x86_64، لینک نسخه ۶۴ بیتی cygwin است و اگر بعد از بررسی نوع معماری ویندوز، متوجه شدید که سیستم شما ۳۲ بیتی است، باید نسخه 3.3.6 Cygwin دانلود کنید و مراحل نصب را شروع کنید.
- دو بار روی فایل دانلود شده کلیک کنید تا اجرا شود.
- پنجره UAC را با کلیک روی Yes ببندید.
- صفحه اول cygwin Setup را با کلیک روی Next، رد کنید.
- گزینه install from internet را انتخاب کنید و روی Next کلیک کنید.
- مسیر نصب cygwin را مشخص کنید، All Users را علامت بزنید و روی Next کلیک کنید.
این مسیر، محل نگهداری کل محیط cygwin است و اگر مسیر خاصی را در نظر ندارید، c:\cygwin یا c:\cygwin64 که به صورت پیش فرض انتخاب شده است، مسیر ایده آلی برای نصب cygwin در ویندوز است.
- دایرکتوری پکیج محلی را انتخاب کنید و روی next کلیک کنید.
تمام پکیج ها و دایرکتوری های موردنیاز برای نصب و مدیریت cygwin، در این دایرکتوری ذخیره و نگهداری می شوند پس سعی کنید یک دایرکتوری خالی را برای این کار در نظر بگیرید.
توصیه می کنیم در مسیر home کاربر ( C:/Users/user_name ) یک دایرکتوری به اسم cygwin-installer ایجاد کنید و با کلیک روی browse مسیر آن را در این صفحه وارد کنید.
اگر هم تمایلی به این کار ندارید، با همان مسیر پیش فرض یعنی دایرکتوری Downloads کاربر ادامه دهید.
- گزینه Direct Connection را انتخاب کنید و روی next کلیک کنید.
انتخاب این گزینه باعث می شود که پکیج های لازم برای نصب cygwin به صورت مستقیم از طریق اتصال اینترنت دانلود شوند.
اگر می خواهید از Proxy استفاده کنید، می توانید گزینه های دیگر را انتخاب کنید.
- سایت موردنظر برای دانلود فایل های cygwin را انتخاب کنید و روی next کلیک کنید.
در انتخاب سایت کاملاً آزاد هستید، منتها به شرطی که آن سایت برای آی پی شما مسدود نشده باشد. حتی با استفاده از دکمه add می توانید سایت دیگری را هم به این لیست اضافه کنید و آن را انتخاب کنید.
- پکیج های موردنظر برای نصب را انتخاب کنید و روی next کلیک کنید.
اگر روی + All کلیک کنید، لیست پکیج های موجود برایتان باز خواهد شد.
این بستگی به ترجیح شما دارد که کدام بسته ها را انتخاب کنید یا اینکه بدون انتخاب هیچ پکیجی، روی next کلیک کنید و به پروسه نصب cygwin در ویندوز ادامه دهید.
به هر حال، ما نحوه انتخاب پکیج ها را به شما نشان می دهیم تا اگر خواستید در این مرحله، پکیجی را انتخاب کنید، به مشکل نخورید.
به عنوان مثال اگر می خواهید پکیج gcc-core را دانلود کنید ، باید طبق مراحل زیر جلو بروید:
– روی + All کلیک کنید.
– در بخش search، عبارت gcc-core را جستجو کنید.
– روی + مربوط به دسته بندی Devel کلیک کنید.
– پکیج gcc-core موردنظر را از لیست پیدا کنید و روی آیکون دایره ای کنار skip کلیک کنید.
به این ترتیب، شما این بسته را انتخاب کردید تا نصب شود.
- بعد از اینکه بسته های موردنظر را انتخاب کردید، روی next کلیک کنید.
- مجدداً روی next کلیک کنید تا پروسه نصب cygwin شروع شود.
- صبر کنید تا پروسه دانلود و نصب پکیج های cygwin تکمیل شود.
- در صفحه بعدی، دو گزینه مربوط به ایجاد آیکون cygwin در دسکتاپ و منوی استارت را علامت بزنید. (اختیاری)
- در نهایت، روی finish کلیک کنید.
بله به این ترتیب، موفق به نصب cygwin در ویندوز شدید و از این به بعد می توانید از آن به عنوان یک ترمینال لینوکس تعبیه شده در سیستم ویندوز استفاده کنید.
برای شروع کافیست برنامه cygwin را اجرا کنید و دستورات پرکاربرد لینوکس را یکی یکی امتحان کنید.
نکات مهمی که باید در مورد cygwin بدانید!
- برای نصب، آپدیت یا حذف پکیج های موردنظر بعد از تکمیل پروسه نصب cygwin، کافیست cygwin installer را مجدداً اجرا کنید و از بخش select packages، اقدامات لازم را انجام دهید.
- موقع وارد کردن مسیر در دستوراتی مثل cd، باید مسیر را به صورت یونیکس (مثلاً home/user/) وارد کنید.
- Cygwin منابع سیستم ویندوز را مصرف می کند و اجرای عملیات و فرآیندهای زیاد توسط آن می تواند باعث افت عملکرد سیستم شود.
- ابزار cygwin از نسخه های قدیمی تر ویندوز مثل ویندوز ۷ هم پشتیبانی می کند. در حالی که محیط WSL فقط در نسخه های جدید ویندوز قابل استفاده است.
- Cygwin یک پروژه متن باز است و در دسترس بودن کد آن باعث شده است به طور مداوم در حال توسعه و بهبود باشد.
- تفاوت بین ویندوز و یونیکس باعث می شود که اجرای برخی از دستورات و ابزارها نیاز به تنظیمات خاصی داشته باشند.
سخن آخر
Cygwin یک محیط شبیه سازی شده یونیکس/لینوکس است که با نصب آن در ویندوز می توانید از آن برای اجرای برنامه و دستورات لینوکس در ویندوز استفاده کنید. ولی فراموش نکنید که این محیط نمی تواند تجربه دقیقاً مشابه لینوکس را برای شما فراهم کند و امکان دارد موقع اجرای برخی از ابزارها و دستورات با محدودیت مواجه شوید.