نصب Cygwin
نصب Cygwin خوشبختانه میتواند به دو روش آنلاین و آفلاین صورت گیرد، اگر host شما دسترسی به اینترنت را دارد توصیه میشود از روش آنلاین استفاده شود.
نکته۱: قبل از اینکه نصب Cygwin رو شروع کنید مطمئن بشید که هیچ سرویس SSH دیگهای روی ماشین راهاندازی نشده باشه، وگرنه به conflictهای وحشتناکی میخورید.
نکته۲: اوراکل صراحتاً OpenSSH و MKSNT رو برای سرویس SSH معرفی کرده، اگه هر کدوم از اینها رو قبلاً نصب و راهاندازی کردید سرویس مورد نظر را stop و متغیرهای محیطی را از PATH سیستم حذف کنید.
نکته۳: فایروالهای امنیتی به سادگی میتوانند شما را دیوانه کنند!! قبل از اینکه دیوانه شوید ارتباط ماشین را بر روی پورت دیفالت SSH یا همان 22 تست کنید(مثلاً با telnet) و در صورت اختلال در مسیر از ادمینهای فایروال محترمانه درخواست کنید ارتباط شما را براساس پالیسیهای خود باز کنند.
روش آنلاین
نصاب را از لینک زیر دانلود کنید:
https://cygwin.com/install.html
دسترسی کاربر ادمین
برای نصب نیاز به دسترسی کاربر ادمین داریم:
با شادی خوش آمدید
بر روی دکمه Next کلیک میکنیم
انتخاب نحوه نصب نرمافزار
ما میتونیم یکی از گزینههای بالا رو پیش بریم برای نصب آفلاین به ترتیب از گزینههای دوم و سوم استفاده خواهیم کرد. در این مرحله گزینه اول را برگزینید.
فوت کوزهگری - انتخاب مسیر نصب (C:\cygwin)
این چند خط رو به دقت بخونید خیلی مهمه خیلی
مسیر نصب رو حتماً و حتماً آدرس زیر قرار دهید به هیچ عنوان مسیر دیگهای رو انتخاب نکنید حتی اگه سیستمعامل و نرمافزار شما جزو نسخههای ۶۴ بیتی هستش مسیر رو بر روی مسیر زیر قرار دهید.
C:\cygwin
چرا این مسیر آنقدر مهمه؟ در حقیقت OEM این مسیر رو به صورت پیشفرض در کدهای خودش گنجونده و عوض کردن این مسیر در OEM به معنای کلمه اتلاف وقت زیادی براتون میاره
حالا اگه دوست داشتید یه امتحانی کنید من سرنخ رو بهتون میدم، مسیر زیر مشخص کننده این مسیر در OEM هستش:
$OMS_HOME/oui/prov/resources/ssPaths_msplats.properties
همچنین متغیرهای محیطی زیر هم در سیستمعامل OEM باید دست خوش تغییرات شوند:
SSH_PATH, SCP_PATH, MKDIR_PATH, SH_PATH, CHMOD_PATH
موقع عوض کردن مسیر حواستون به شدت جمع باشه که چیکار میکنید (خواهشاً وسط دیدن فوتبال اینکارو نکنید) مثلاً ممکنه تو همهی hostهای موجود در سازمان درایو Dای وجود نداشته باشه اونوقت موقع اضافه کردن هر host باید مسیرها دوباره عوض بشه و اینکار معمولاً برای hostهای قبلی اختلالاتی ایجاد میکنه من معمولاً از خیر عوض کردن مسیر میگذرم.
این موضوع حقیقتاً فوت کوزهگری کاره خواهشاً جدی بگیرید.
بر روی Next با خیالی آسوده از انتقال این دانش کلیک میکنیم
انتخاب مسیر پکیجها
با این دانش که ما داریم پکیجها رو از اینترنت دانلود میکنیم نیاز به فضایی برای ذخیرهسازی موقت این پکیجهای دانلودی داریم. یه مسیر موقت بدید و البته بد نیست مسیر مشخص و قابل دسترسی باشه که برای بارهای بعدی بتونیم از نصب آفلاین استفاده کنیم.
بر روی دکمه Next کلیک میکنیم
انتخاب نوع ارتباط به اینترنت
انتخاب mirror دانلود
انتخاب پکیجها
خیلی مهمه که فقط پکیجهای انتخاب شده زیر رو برای دانلود و نصب انتخاب کنید:
Admin > cygrunsrv
Archive > unzip + zip
Net > openssh + openssl
نکته: اگه نسخه نرمافزار شما جدیدتر هستش و با همچین صفحهای مواجه شدید از قسمت view گزینهی category رو انتخاب کنید.
وابستگیها
حتماً چک کنید که تیکSelect required packages (RECOMMENDED) خورده باشد:
شروع نصب
پایان نصب
خب همه چیز آمده است برای یه طلوعی تازه