شما برای مطالعه این مقاله فقط 5 دقیقه وقت نیاز دارید

install-cygwin-on-windows
دسته بندی : آموزش ویندوز

آموزش نصب cygwin در ویندوز

3.7/5 - (3 امتیاز)

اگر می خواهید سیستم یا سرور ویندوز خود را به یک محیط لینوکسی مجهز کنید تا بتوانید از ابزارها و دستورات مخصوص لینوکس استفاده کنید، نصب cygwin در ویندوز ایده کاملاً هوشمندانه ای است. 

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

پیش نیازهای نصب cygwin در ویندوز

  • ویندوز ۷ به بعد و ویندوز سرور ۲۰۰۸ به بعد
  • حداقل ۷۰۰ مگابایت فضای خالی در هارد دیسک
  • دسترسی ادمین (Administrator)
  • اتصال اینترنتی پایدار

* جهت کسب یک تجربه عالی و بدون نقص موقع کار کردن با ویندوز می توانید به پلن های سرور مجازی ویندوز (Windows VPS) سایت operavps اعتماد کنید.

مراحل نصب ابزار cygwin در ویندوز

  • به صفحه دانلود cygwin مراجعه کنید.
  • روی لینک setup-x86_64.exe کلیک کنید تا فایل نصبی cygwin دانلود شود.کلیک روی لینک دانلود cygwin

Cygwin در سال ۲۰۲۲ بود که تصمیم گرفت پشتیبانی از نسخه ۳۲ بیتی cygwin را کنار بگذارد و Cygwin 3.3.6، آخرین نسخه ای که از سیستم های ۳۲ بیتی پشتیبانی می کند.

setup-x86_64، لینک نسخه ۶۴ بیتی cygwin است و اگر بعد از بررسی نوع معماری ویندوز، متوجه شدید که سیستم شما ۳۲ بیتی است، باید نسخه 3.3.6 Cygwin دانلود کنید و مراحل نصب را شروع کنید.

  • دو بار روی فایل دانلود شده کلیک کنید تا اجرا شود.
  • پنجره UAC را با کلیک روی Yes ببندید.کلیک روی yes در uac
  • صفحه اول cygwin Setup را با کلیک روی Next، رد کنید.کلیک روی yes
  • گزینه install from internet را انتخاب کنید و روی Next کلیک کنید.انتخاب گزینه install from internet
  • مسیر نصب cygwin را مشخص کنید، All Users را علامت بزنید و روی Next کلیک کنید.

این مسیر، محل نگهداری کل محیط cygwin است و اگر مسیر خاصی را در نظر ندارید، c:\cygwin یا c:\cygwin64 که به صورت پیش فرض انتخاب شده است، مسیر ایده آلی برای نصب cygwin در ویندوز است.انتخاب مسیر نصب cygwin در ویندوز

  • دایرکتوری پکیج محلی را انتخاب کنید و روی next کلیک کنید.

تمام پکیج ها و دایرکتوری های موردنیاز برای نصب و مدیریت cygwin، در این دایرکتوری ذخیره و نگهداری می شوند پس سعی کنید یک دایرکتوری خالی را برای این کار در نظر بگیرید.

توصیه می کنیم در مسیر home کاربر ( C:/Users/user_name ) یک دایرکتوری به اسم cygwin-installer ایجاد کنید و با کلیک روی browse مسیر آن را در این صفحه وارد کنید.مسیر فولدر Cygwin installer

اگر هم تمایلی به این کار ندارید، با همان مسیر پیش فرض یعنی دایرکتوری Downloads کاربر ادامه دهید.انتخاب فولدر downloads کاربر

  • گزینه Direct Connection را انتخاب کنید و روی next کلیک کنید.

انتخاب این گزینه باعث می شود که پکیج های لازم برای نصب cygwin به صورت مستقیم از طریق اتصال اینترنت دانلود شوند.

اگر می خواهید از Proxy استفاده کنید، می توانید گزینه های دیگر را انتخاب کنید.انتخاب گزینه direct connection

  • سایت موردنظر برای دانلود فایل های cygwin را انتخاب کنید و روی next کلیک کنید.
کلیک کنید  رفع ارور DNS_PROBE_FINISHED_NO_INTERNET با 12 راهکار ساده

در انتخاب سایت کاملاً آزاد هستید، منتها به شرطی که آن سایت برای آی پی شما مسدود نشده باشد. حتی با استفاده از دکمه add می توانید سایت دیگری را هم به این لیست اضافه کنید و آن را انتخاب کنید.انتخاب سایت برای دانلود پکیج های cygwin

  • پکیج های موردنظر برای نصب را انتخاب کنید و روی next کلیک کنید.صفحه انتخاب پکیج های cygwin

اگر روی + All کلیک کنید، لیست پکیج های موجود برایتان باز خواهد شد.

این بستگی به ترجیح شما دارد که کدام بسته ها را انتخاب کنید یا اینکه بدون انتخاب هیچ پکیجی، روی next کلیک کنید و به پروسه نصب cygwin در ویندوز ادامه دهید.

به هر حال، ما نحوه انتخاب پکیج ها را به شما نشان می دهیم تا اگر خواستید در این مرحله، پکیجی را انتخاب کنید، به مشکل نخورید.

به عنوان مثال اگر می خواهید پکیج gcc-core را دانلود کنید ، باید طبق مراحل زیر جلو بروید:

– روی + All کلیک کنید.

– در بخش search، عبارت gcc-core را جستجو کنید.

– روی + مربوط به دسته بندی Devel کلیک کنید.جستجوی پکیج gcc core

– پکیج gcc-core موردنظر را از لیست پیدا کنید و روی آیکون دایره ای کنار skip کلیک کنید.کلیک روی آیکون دایره ای کنار skip برای نصب پکیج موردنظر

به این ترتیب، شما این بسته را انتخاب کردید تا نصب شود.

  • بعد از اینکه بسته های موردنظر را انتخاب کردید، روی next کلیک کنید.
  • مجدداً روی next کلیک کنید تا پروسه نصب cygwin شروع شود.بررسی پکیج های نصب cygwin در ویندوز
  • صبر کنید تا پروسه دانلود و نصب پکیج های cygwin تکمیل شود.تکمیل پروسه نصبcygwin در ویندوز
  • در صفحه بعدی، دو گزینه مربوط به ایجاد آیکون cygwin در دسکتاپ و منوی استارت را علامت بزنید. (اختیاری) 
  • در نهایت، روی finish کلیک کنید.تکمیل عملیات نصب cygwin در ویندوز

بله به این ترتیب، موفق به نصب cygwin در ویندوز شدید و از این به بعد می توانید از آن به عنوان یک ترمینال لینوکس تعبیه شده در سیستم ویندوز استفاده کنید.

برای شروع کافیست برنامه cygwin را اجرا کنید و دستورات پرکاربرد لینوکس را یکی یکی امتحان کنید.اجرای برنامه cygwin

نکات مهمی که باید در مورد cygwin بدانید!

  • برای نصب، آپدیت یا حذف پکیج های موردنظر بعد از تکمیل پروسه نصب cygwin، کافیست cygwin installer را مجدداً اجرا کنید و از بخش select packages، اقدامات لازم را انجام دهید.
  • موقع وارد کردن مسیر در دستوراتی مثل cd، باید مسیر را به صورت یونیکس (مثلاً home/user/) وارد کنید.
  • Cygwin منابع سیستم ویندوز را مصرف می کند و اجرای عملیات و فرآیندهای زیاد توسط آن می تواند باعث افت عملکرد سیستم شود.
  • ابزار cygwin از نسخه های قدیمی تر ویندوز مثل ویندوز ۷ هم پشتیبانی می کند. در حالی که محیط WSL فقط در نسخه های جدید ویندوز قابل استفاده است.
  • Cygwin یک پروژه متن باز است و در دسترس بودن کد آن باعث شده است به طور مداوم در حال توسعه و بهبود باشد.
  • تفاوت بین ویندوز و یونیکس باعث می شود که اجرای برخی از دستورات و ابزارها نیاز به تنظیمات خاصی داشته باشند.

سخن آخر

Cygwin یک محیط شبیه سازی شده یونیکس/لینوکس است که با نصب آن در ویندوز می توانید از آن برای اجرای برنامه و دستورات لینوکس در ویندوز استفاده کنید. ولی فراموش نکنید که این محیط نمی تواند تجربه دقیقاً مشابه لینوکس را برای شما فراهم کند و امکان دارد موقع اجرای برخی از ابزارها و دستورات با محدودیت مواجه شوید.

مطالب مشابهی که شاید علاقمند باشید

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

دیدگاه های شما

برای دریافت این مقاله لطفا ایمیلتان را وارد کنید

می توانید مقاله را دانلود کنید یا پرینت بگیرید