نصب Cygwin

روش آفلاین

خب تا اینجای کار بهتون یه خسته نباشید می‌گم و البته بیشتر به خودم

روش آفلاین شباهت زیادی به روش آنلاین داره و اگه روش آنلاین رو دنبال کرده باشید خودتون متوجه روند کار شده‌اید.

آماده‌سازی

خب برای نصب آفلاین شما ابتدا باید یهه بار تمام مراحل روش آنلاین رو برید با این تفاوت که در مرحله “انتخاب نحوه نصب نرم‌افزار” شما باید گزینه دوم یا همون Download Without Installing رو برگزینید. باقی مراحل رو مانند قبل جلو برید و مسیر مرحله “انتخاب مسیر پکیج‌ها” رو به خاطر داشته باشید بعداً این دایرکتوری رو لازم داریم.

نکته: خیلی دقت کنید که تیک‌های مرحله “انتخاب پکیج‌ها” به درستی خورده باشه وگرنه همه چیز مثل “خشت بر آب زدن” میشه

من این فولدر رو آماده کردم و در اختیارتون میذارم:

فولدر cygwin64 شامل فایل پیکربندی cygwin هستش که تو مرحله Download Without Installing برامون درستش میکنه

نکته: حجم فولدر tmp شما باید یه چیزی بین ۳۰ تا ۴۰ مگ باشه اگه خیلی کمتر یا خیلی بیشتر بود به یه چیزی شک کنید و حتماً تیک‌های پکیج‌ها رو چندبار چک کنید.

۲ فایل گفته شده را از طریق ریموت دسکتاپ و یا ... به ماشین ویندوزی انتقال می‌دهیم.

دسترسی کاربر ادمین

با کاربر ادمین روی هاست مورد نظر نصاب cygwin رو اجرا می‌کنیم:

با شادی خوش آمدید

انتخاب نحوه نصب نرم‌افزار

فوت کوزه‌گری - انتخاب مسیر نصب (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های قبلی اختلالاتی ایجاد میکنه من معمولاً از خیز عوض کردن مسیر میگذرم.

انتخاب مسیر پکیج‌ها

اینجاست که باید مسیر پکیج‌های دانلودیمون رو انتخاب کنیم، پس قبل از هرکاری باید دایرکتوری رو از فایل فشرده خارج کنیم. من دایرکتوری tmp رو تو درایو C از حالت فشرده خارج کردم. و مسیر رو به نصاب دادم:

شناسایی پکیج‌ها

نصاب در حال شناسایی پکیج‌ها هست:

انتخاب پکیج‌ها

درسته تو حالت نصب آفلاین هستیم ولی باید عیناً پکیج‌هایی که قبلاً تیک زدیم و دانلود کردیم رو دوباره اینجا تیک بزنیم پس دوباره حواسهامون رو جمع می‌کنیم:

نکته: حواسمون هم باشه view رو روی category بذاریم.

Admin > cygrunsrv

Archive > unzip + zip

Net > openssh + openssl

نکته: بهتره یکبار دیگه تیک‌ها رو چک کنید.

روی دکمه Next کلیک می‌کنیم

وابستگی‌ها

حتماً چک کنید که تیک (Select required packages (RECOMMENDED خورده باشد:

روی دکمه Next کلیک می‌کنیم

شروع نصب

پایان نصب

همه چیز آمده است. بر روی Finish کلیک کنید.