2019-01 চলাকালীন ডাব্লুএসএল সম্পর্কিত কয়েকটি আপডেটের সাথে প্রতিটি সম্পর্কে কিছুটা বিশদ বিবরণ সহ 2018-05 সালের বিকল্পগুলির একটি তালিকা এখানে রয়েছে।
বিকল্প যে স্ট্যান্ড আউট
সাইগউইন নিম্নলিখিতটি সরবরাহ করে:
- একটি বাশ শেল এবং মিন্টে টার্মিনাল,
- সাধারণ লিনাক্স ইউটিলিটিগুলির একটি বিস্তৃত পরিসর উইন্ডোতে চালানোর জন্য সংকলিত
- একটি বিস্তৃত সামঞ্জস্যতা স্তর যা লিনাক্স প্রোগ্রামগুলিকে উইন্ডোজ চলতে সক্ষম করে।
সাইগউইনের লক্ষ্য উইন্ডোজে লিনাক্স অ্যাপ্লিকেশনগুলি সহজ করে তোলা। যদি কিছু সি প্রোগ্রাম ইউনিক্সের জন্য ডিজাইন করা হয়েছিল এবং পাইপস, ইউনিক্স-স্টাইল ফাইল এবং ডিরেক্টরি অ্যাক্সেস ইত্যাদির মতো বৈশিষ্ট্যগুলি ব্যবহার করার প্রত্যাশা করে তবে আপনি এটি সিগভিনের জন্য সংকলন করতে পারেন এবং সাইগউইন কোড এবং বিদেশী ওএস (উইন্ডোজ) এর মধ্যে একটি সামঞ্জস্য স্তর হিসাবে কাজ করবে । এটি একই সি প্রোগ্রামটিকে সামান্য বা কোনও পরিবর্তন ছাড়াই লিনাক্স এবং উইন্ডোজ উভয় ক্ষেত্রেই কাজ করতে দেয়। লিনাক্স প্রোগ্রামগুলির একটি বিশাল তালিকা এইভাবে মেনে চলেছে এবং আপনি যখন সাইগউইন ইনস্টল করেন তখন চালানো যেতে পারে। তবে আপনি, এই প্রোগ্রামগুলির ব্যবহারকারী, সম্ভবত ইউনিক্সের সাথে পরিচিত হতে হবে। উদাহরণস্বরূপ, আপনার পছন্দের আর্গুমেন্ট পাস করার প্রয়োজন হতে পারে /cygdrive/c/autoexec.bat
পরিবর্তে c:\autoexec.bat
এবং (ইউনিক্স লাইন পরিসমাপ্তি সঙ্গে আউটপুট সঙ্গে মোকাবিলা করার জন্য প্রস্তুত হতে \n
) পরিবর্তে উইন্ডোজ লাইন পরিসমাপ্তি ( \r\n
)।
সমস্ত সাইগউইন প্রোগ্রামের সংগ্রহে একটি সংগ্রহস্থল রয়েছে এবং যদিও সাইগউইনের একটি traditionalতিহ্যবাহী লিনাক্স প্যাকেজ ম্যানেজার নেই তবে আপনি কোনও কোনও পাল্টা-স্বজ্ঞাত উপায়ে যে কোনও সময় এই সংগ্রহস্থল থেকে প্রোগ্রামগুলি যুক্ত করতে, অপসারণ করতে এবং আপডেট করতে পারবেন (আপনি সাইগউইনের সেটআপ.এক্সে এখানে চালান) ইনস্টলেশন সমাপ্ত হওয়ার পরে যে কোনও সময় )
বাবুন হলেন সিগউইন , একটি পূর্ণ বৈশিষ্ট্যযুক্ত প্যাকেজ ম্যানেজার (চুক্তি), এর শেল, গিট, স্বয়ংক্রিয় আপডেট এবং প্লাগ-ইন ওরিয়েন্টেড আর্কিটেকচারের জন্য ওহ-মাই-জেডএস। ডিফল্ট শেলটি zsh হলেও আপনি সহজেই ব্যাশে যেতে পারেন। আপনার অতিরিক্ত ওজন মনে না করলে ভ্যানিলা সাইগউইনের কাছ থেকে এটি একটি দুর্দান্ত আপগ্রেড বলে মনে হচ্ছে।
Mingw-w64 নিম্নলিখিত সরবরাহ করে:
- একটি বাশ শেল,
- লিনাক্স ইউটিলিটি একটি মোটামুটি পরিমাণ,
- লিনাক্সের সামঞ্জস্যতা স্তর ছাড়াই চলবে এমন অ্যাপ্লিকেশনগুলি তৈরি করতে একটি SW বিকাশ সরঞ্জামচেন (বা একটি ন্যূনতম এক))
MinGW মূলত একটি সফ্টওয়্যার বিতরণ এবং উইন্ডোজের জন্য একটি বিল্ডিং প্ল্যাটফর্ম। বিশেষত এটি জিএনইউ সংকলক সরঞ্জামগুলির একটি উইন্ডোজ বন্দর, যেমন জিসিসি, মেক, ব্যাশ এবং আরও অনেক কিছু। এটিতে মোটামুটি পরিমাণ জিএনইউ সরঞ্জাম এবং একটি ন্যূনতম ইউনিক্স সামঞ্জস্যতা স্তর অন্তর্ভুক্ত রয়েছে।
মিংডাব্লু-ডাব্লু 6464 এবং সাইগউইনের মধ্যে প্রধান পার্থক্যটি অগ্রাধিকারের উপর রয়েছে: সাইগউইনের লক্ষ্য ছিল সমস্ত বড় ইউনিক্স সিস্টেম কল এবং লাইব্রেরিগুলির একটি সম্পূর্ণ বাস্তবায়ন সমন্বিত একটি সম্পূর্ণ পসিক্স সামঞ্জস্যতা স্তর সরবরাহ করা; পারফরম্যান্স সামঞ্জস্যতা গৌণ। MinGW এর কর্মক্ষমতা লক্ষ্য করে যাতে এটি নির্দিষ্ট কিছু পসিক্স এপিআই সরবরাহ করে না যা উইন্ডোজের অধীনে সহজেই এবং / অথবা যথেষ্ট দ্রুত প্রয়োগ করা যায় না। এছাড়াও মিনজিডব্লিউর মূল লক্ষ্য এস / ডব্লু বিকাশকারী are তবুও নৈমিত্তিক ব্যবহারকারীরা এর শেলটি উপভোগ করতে পারে এবং সাধারণ উদ্দেশ্যে অন্তর্ভুক্ত ইউটিলিটিগুলিও উপভোগ করতে পারে।
MSYS2 নিম্নলিখিত সরবরাহ করে:
- একটি বাশ শেল এবং মিন্টে টার্মিনাল,
- লিনাক্স ইউটিলিটি একটি মোটামুটি পরিমাণ,
- ওএস প্রোগ্রামগুলি ইনস্টল করার জন্য একটি সম্পূর্ণ বৈশিষ্ট্যযুক্ত কমান্ড লাইন প্যাকেজ ম্যানেজার
- সাইগউইন এবং মিনজিডাব্লু উভয়ের অংশই বিস্তৃত লিনাক্স সামঞ্জস্যতা স্তর সহ বা ছাড়াই বিল্ডিং অ্যাপ্লিকেশনগুলিকে সমর্থন করে।
- একটি সফ্টওয়্যার সংগ্রহস্থল এবং একটি প্যাকেজ ম্যানেজার (প্যাকম্যান) যা উইন্ডোজে ইনস্টল, ব্যবহার, বিল্ডিং এবং পোর্ট সফটওয়্যারটিকে সহজ করে তোলে।
এমএসওয়াইএস 2 মূলত একটি সফ্টওয়্যার বিতরণ এবং উইন্ডোজের জন্য মিনিজিডাব্লুয়ের মতো একটি বিল্ডিং প্ল্যাটফর্ম তবে এটি সাইগউইনের পথ এবং মিনজিডব্লিউয়ের উভয় পথকে একত্রিত করে। আপনি "মিনিজিডাব্লু প্রোগ্রাম" বা "এমএসওয়াইএস 2 প্রোগ্রাম" তৈরি করতে এমএসওয়াইএস 2 ব্যবহার করতে পারেন । পরে এমএসওয়াইএস 2 (এমএসএস-২.ডি.এল) এর সামঞ্জস্য স্তরটির পরবর্তী লিঙ্কটি যা নিজেই সংযোজন / সংশোধন করে সাইগউইনের সামঞ্জস্যতা স্তর বিকাশকে ঘনিষ্ঠভাবে অনুসরণ করে । 2 টি প্রকল্পের ভান্ডারগুলি সম্পূর্ণরূপে সম্পর্কিত নয়। সুতরাং এমএসওয়াইএস 2 এবং সাইগউইন উভয়ই সরবরাহ করলেও grep.exe
তাদের সম্পূর্ণ ভিন্ন সংস্করণ থাকতে পারে।
উইন্ডোজের জন্য গিটটি হয় কেবল এমএসওয়াইএস 2 যা গিট ইনস্টল করা আছে বা কমপক্ষে এমএসওয়াইএস 2 এর উপর ভিত্তি করে ভারী । এটি একই শেল (বাশ), টার্মিনাল (মিন্টে) এবং প্যাকেজ ম্যানেজার (প্যাকম্যান) সরবরাহ করে। এটি উইন্ডোতে চলমান প্রভাবশালী গিটকে পাওয়ার জনপ্রিয় উপায় বলে মনে হচ্ছে এবং এর সাথে আপনি একটি সুন্দর ইউনিক্স পরিবেশ পাবেন।
সম্পূর্ণ ভিন্ন পদ্ধতি ব্যবহার করে ডাব্লুএসএল একই সমস্যা সমাধান করে। আপনি ডাব্লুএসএলে একটি লিনাক্স সিস্টেমে চালিত ঠিক একই কোডটি চালান যা কার্নেল কলগুলিকে বাধা দেয় এবং সেগুলি উইন্ডোজ কার্নেল কলগুলিতে অনুবাদ করে (এটি ওয়াইনের বিপরীতে)। অবশ্যই অনুবাদটি নিখুঁত হতে পারে না তবে মাইক্রোসফ্ট বিটা সতর্কতা ফেলে দিয়েছে । যেহেতু ডাব্লুএসএল 2018 এর আগে উইন্ডোজ সার্ভারে পাওয়া যায় নি আমি এর মধ্যে এতটা দেখিনি। যাইহোক আপনি বেশিরভাগ সিএলআই গুডির সাথে একটি দুর্দান্ত বাশ শেল পাবেন যা আপনি স্টক উবুন্টু ইনস্টলেশনতে পাবেন বলে আশা করছেন। মাইক্রোসফ্ট আনুষ্ঠানিকভাবে বলেছে যে "ডাব্লুএসএল জিইউআই ডেস্কটপ বা অ্যাপ্লিকেশন সমর্থন করে না"তবে এটি কীভাবে করবেন সে সম্পর্কে আনুষ্ঠানিক নির্দেশনা রয়েছে। দেখে মনে হয় যে জিনিসগুলি এই মুহুর্তে দাঁড়িয়েছে (2018 এর প্রথম দিকে) ডাব্লুএসএল এর প্রধান ত্রুটিগুলি নিম্নলিখিত: ক) স্ক্রিনটি সরবরাহ করা এবং ডিস্ক অ্যাক্সেস খুব ধীর গ) উইন্ডোজ সি থেকে আপনার ডাব্লুএসএল (লিনাক্স) ফাইলগুলি সম্পাদনা করার কথা নয় ) এটি কেবলমাত্র 64 বিট উইন্ডোতে চলে runs এখানে সাইগউইনের সাথে একটি পুরানো তবে দুর্দান্ত তুলনা করা হয়েছে (দ্রষ্টব্য যে রিচ টার্নার ডাব্লুএসএল দলের একজন সদস্য এবং তিনি ডাব্লুএসএল সম্পর্কিত প্রচুর দরকারী তথ্য পোস্ট করেছেন)
সাধারণ স্থল
উপরের সরঞ্জামগুলির বেশিরভাগ ডাব্লুএসএল ব্যতীত প্রচুর প্রচলিত প্রযুক্তি শেয়ার করে (গ্রন্থাগার, এক্সিকিউটেবল, ধারণা)। উদাহরণস্বরূপ, মিনিজিডব্লিউয়ের সাথে আসা ব্যাশ শেলটি এমএসএস -২.ডিএল-র উপর নির্ভর করে যা নিজেই সাইগুইন.ডিলের একটি কাঁটাচামচ। সুতরাং হ্যাঁ বিভ্রান্তির জন্য প্রচুর জায়গা রয়েছে :-)
আরও বিকল্প
সিএমডার উইন্ডোজের জন্য কেবল একটি দুর্দান্ত টার্মিনাল এবং ব্যাশের মতো শেল সরবরাহ করে। এটির প্রধান উপাদান হ'ল কোনেমু (টার্মিনাল)। তার উপরে এটি ক্লিঙ্ক যুক্ত করে যা শক্তিশালী বাশ-স্টাইলের কমান্ড লাইন সম্পাদনা , একটি কাস্টম প্রম্পট বিন্যাস এবং মনোোকাই রঙের স্কিম সরবরাহ করে। এটি দেশীয় উইন্ডোজ কনসোল প্রোগ্রামগুলির সাথে অত্যন্ত (বা সম্ভবত পুরোপুরি) সামঞ্জস্যপূর্ণ।
স্কুপ অনেকগুলি জিএনইউ সরঞ্জাম সহ অনেক সুপরিচিত ক্রস-প্ল্যাটফর্ম প্রোগ্রামগুলির জন্য একটি কমান্ড লাইন প্যাকেজ ম্যানেজার সরবরাহ করে। এটি প্রাক-সংকলিত প্যাকেজগুলি ডাউনলোড করে। এটি শেল বা টার্মিনাল সরবরাহ করে না বরং এর পরিবর্তে উইন্ডোজের 'সেমিডি.এক্স'-এর অধীনে চলেছে (এর সমস্ত সীমাবদ্ধতার সাথে তবে দেশীয় উইন্ডোজ কনসোল প্রোগ্রামগুলির সাথে তার সম্পূর্ণ সামঞ্জস্যের সাথে)। এটিতে কোনও সংকলক স্যুটও অন্তর্ভুক্ত নেই (তবে অবশ্যই সংকলক এবং বিকাশ সরঞ্জামগুলি সাধারণ স্ক্রুপের সাহায্যে ইনস্টল করতে পারেন এমন সাধারণ প্যাকেজ রয়েছে)। স্কুপ ইনস্টল করে এমন অনেকগুলি প্রোগ্রাম সরাসরি মিনিজিডব্লিউ / এমএসওয়াইএস প্রকল্প থেকে আসে বা তাদের সরঞ্জাম ব্যবহার করে নির্মিত হয়েছিল।
আরও বিকল্প
সমাধানগুলি সক্রিয় মনে হয় না এবং আমি সেগুলি কখনও পরীক্ষা করে দেখি না তবে তারা অন্যদের জন্য কাজটি করে বলে মনে হয়:
Gow (উইন্ডোজ অন উইন্ডোজ) শেল ছাড়াই সাইগউইনের হালকা ওজনের বিকল্প। এটি একটি সুবিধাজনক উইন্ডোজ ইনস্টলার ব্যবহার করে যা প্রায় ১৩০ টি অতি দরকারী ওপেন সোর্স লিনাক্স অ্যাপ্লিকেশনগুলি নেটিভ উইন 32 বাইনারি হিসাবে সংকলিত এবং উইন্ডোজ'র সেমিডি.এক্স.ই.এস. এটি যতটা সম্ভব ছোট হিসাবে ডিজাইন করা হয়েছে (প্রায় 10 এমবি)।
আনক্সুটিলস এবং গ্নুউইন32 : আনক্সুটিলস হ'ল মাইক্রোসফ্ট সি-রানটাইম এমএসভিসিআরটি.ডিএল-এর উপর নির্ভরশীল এক্সিকিউটেবলের সাথে দেশীয় উইন 32-তে সাধারণ জিএনইউ ইউনিক্স-মতো ইউটিলিটিগুলির বন্দরগুলির সংকলন। আপনাকে অবশ্যই মূল অংশটি এবং কয়েকটি আপডেট ডাউনলোড করতে হবে। GnuWin32 এর UnxUtils এর পরে সংস্করণ রয়েছে, তবে সমর্থনকারী ফাইলের প্রয়োজন (যেমন DLLs)
MSYS & MinGW বলে মনে হচ্ছে আছে হয়েছে অবচিত MSYS2 & MinGW-W64 দ্বারা তাই আমি তাদের দিকে কখনো তাকিয়ে।
সাইগউইন এবং এমএসওয়াইএস 2-তে কিছু সাধারণ সমস্যা
টার্মিনাল সম্পর্কে
মিন্টে হ'ল সাইগউইন, এমএসওয়াইএস 2 এবং তাদের ডেরাইভেটিভগুলিতে ব্যবহৃত টার্মিনাল। একটি সচেতন হওয়া উচিত যে আপনি যদি উইন্ডোজ নেটিভ কনসোল প্রোগ্রামগুলি চালাচ্ছেন তবে এটি উইন্ডোজ কমান্ড প্রম্পটের জন্য ব্যথাহীন প্রতিস্থাপন নয়। সাধারণ পাঠ্য আউটপুট সহ প্রোগ্রামগুলি সাধারণত সূক্ষ্মভাবে কাজ করে তবে ইন্টারেক্টিভ এবং পূর্ণ স্ক্রিনগুলির মধ্যে প্রায়শই সমস্যা থাকে। পড়ুন Mintty এর হোম পেজে আরো এবং পড়া উপর এন্ট্রি "যখন গীত ব্যাশ থেকে চালানো কিছু নেটিভ কনসোল প্রোগ্রাম কাজ করে না" উইন্ডোজ প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী জন্য Git । আপনি যখন এই জাতীয় সমস্যার মুখোমুখি হন তখন সেই প্রবেশের এই সুপারিশগুলি রয়েছে:
এই সমস্যাগুলি সমাধান করার জন্য বিভিন্ন পদ্ধতি রয়েছে:
- উইন্টপি ইউটিলিটি ব্যবহার করতে সমস্যা রয়েছে এমন প্রোগ্রামগুলি চালান । এটি আপনাকে উত্তম মিন্টি টার্মিনালটি ব্যবহার চালিয়ে যাওয়ার অনুমতি দেয়, তবে অনেক প্রোগ্রামের জন্য যদি আপনার প্রয়োজন মতো কাজ না করা হয় তবে তা অপ্রতিরোধ্য হয়ে উঠতে পারে।
- [cmd.exe ব্যবহার করুন] এবং এটি "দ্রুত সম্পাদনা", যুক্তিসঙ্গত আকার এবং স্ক্রোল-ব্যাক এবং উপযুক্ত ইউনিকোড ফন্টের জন্য কনফিগার করুন। আপনাকে এখনও [সেন্টিমিড.এক্স.ই.] এর অন্যান্য স্ফটকের সাথে বাঁচতে হবে।
- Conemu ইনস্টল এবং ব্যবহার করুন ।
অন্যান্য ব্যাপার
দু'টি গুরুত্বপূর্ণ বিষয় মনে রাখা উচিত:
সমস্যা এবং ডিবাগ করা শক্ত মধ্যে একটি বাণিজ্য আছে। সমাধান যত বেশি শক্তিশালী তত বেশি স্টাফগুলি এমনভাবে ভুল হতে পারে যেগুলি প্রাথমিকভাবে আপনার লিনাক্স-স্তরের সাথে সম্পর্কিত নয় বলে মনে হবে।
আপনার যদি লিনাক্সের প্রচুর অভিজ্ঞতা না থাকে তবে সাইগউইন / এমএসওয়াইএস 2 / মিনজিডাব্লু এর মতো আরও শক্তিশালী সমাধানগুলি ব্যবহার করবেন না
UnxUtils এবং GnuWin32 এর মধ্যে কমপক্ষে শক্তি থাকলেও আপনাকে মাথাব্যথার কারণ হওয়ার সম্ভাবনাও রয়েছে। সাইগউইন এবং অনুরূপ শক্তি এবং মাথা ব্যথা উভয় ক্ষেত্রে শীর্ষে থাকবে। মাঝখানে কোথাও সিএমডার। সুতরাং যখন আপনার সর্বাধিক শক্তিশালী সমাধানগুলি দরকার তখন ভাল ঘুম নিন এবং পুরোপুরি কেন্দ্রীভূত হন। নতুন এবং সম্ভবত অস্থির কিছু পরীক্ষা করার সময় শক্তিশালী সমাধানগুলি ব্যবহার করা এড়িয়ে চলুন। এটিও ভুলে যাবেন না যে সেন্টিমিডারের মতো মাঝারি জটিলতা সমাধানগুলি দাগহীন নয়।
লিনাক্স কমান্ডগুলির উইন্ডোগুলির ছায়া ছড়িয়ে দেওয়ার বিষয়টি সাইগউইন / এমএসওয়াইএস 2 / মিনজিডাব্লুয়ের মতো সমাধানগুলিতে সমস্যার ডিবাগ করা কঠিন কারণ। এখানে একটি উদাহরণ রয়েছে: আমার কাছে একটি .bat ফাইল ছিল যা টাইমআউট কমান্ডটি ব্যবহার করে। সাইগউইনের অধীনে চললে এটি ব্যর্থ হবে কারণ সময়সীমাটি একটি লিনাক্স কমান্ডও রয়েছে তবে বিভিন্ন বাক্য গঠন সহ। আমি সমস্যাটি চিহ্নিত করার পরে আমি জানতে পেরেছিলাম যে উইন্ডোজ কমান্ডটির অগ্রাধিকার ছিল কিনা তা নিশ্চিত করার জন্য আমি .bat ফাইলের শীর্ষে একটি PATH = ... যুক্ত করতে পারি। তবে তারপরে আমি আরও ক্রিপ্টিক "ইনপুট পুনঃনির্দেশ সমর্থিত নয়" ত্রুটি পেয়েছি এবং কারণটি সন্ধান করার আগে একটি কাজের জন্য স্থির হয়েছি ।
সেমিডারদার সহ একটি সমস্যার উদাহরণ এখানে। আমি সিএমডারের অধীনে একত্রীকরণের উইন্ডোজ সংস্করণটি চালাচ্ছিলাম এবং কিছু বিশেষ অবস্থার অধীনে এটি একেবারে কোনও ত্রুটি বার্তা না দিয়ে ঝুলছিল । একই কমান্ডটি সর্বদা cmd.exe এর অধীনে পুরোপুরি চলছিল। মজার বিষয় হ'ল এটি সাইগউইনের অধীনেও পুরোপুরি চলছিল (বাস্তবে আপনার যদি ইউনিকোড ফাইলের নাম থাকে তবে সাইগউইন টার্মিনালটি সেন্টিমিডি.এক্সের চেয়ে ভাল কারণ সেন্টিমিডি.এক্সই প্রায়শই ইউনিকোড পাঠ্যকে ত্রুটিযুক্ত প্রদর্শন করে)।
এই গাইড সম্পর্কে
2017-05 এর মধ্যে আমি উপরের সরঞ্জামগুলির পার্থক্য বুঝতে না পেরে আমি অসুস্থ হয়ে পড়েছিলাম যদিও আমি সেগুলির মধ্যে অনেকগুলি আগে থেকেই ব্যবহার করেছি (প্রধানত সাইগউইন এবং সেমিডার তবে কখনও উন্নয়নের উদ্দেশ্যে নয়)। তাই আমি ল্যান্ডস্কেপটি ছাঁটাই করতে কয়েক ঘন্টা ব্যয় করেছি। এই গাইডটি আমার রাখা নোটগুলির ফলাফল। আমি এই ক্ষেত্রের বিশেষজ্ঞ নই তবে আমি সমস্ত প্রাসঙ্গিক তথ্য সন্ধান করার, সমালোচনামূলক চোখে পড়ার এবং গুরুত্বপূর্ণ অংশগুলি স্পষ্টভাবে উপস্থাপন করার জন্য চেষ্টা করেছি। যদি কিছু ভুল মনে হয় তবে মন্তব্য করুন এবং আমি এটি সংশোধন করার জন্য যথাসাধ্য চেষ্টা করব।
পরিশেষে কিছু পরিভাষা সম্পর্কিত সমস্যার জন্য একটি ক্ষমা: এই পাঠ্যটিতে আমি কখনও কখনও ইউনিক্স বা পসিক্সের জায়গায় লিনাক্স শব্দটি ব্যবহার করি। আমি জানি যে তারা একই নয় তবে এত দীর্ঘ দূরত্বে থেকে কোনও বিষয়ে যাওয়ার সময় তাদের মধ্যে পার্থক্য করা খুব কঠিন। এমনকি যখন এটি কঠিন না হয় তখনও আমার কাছে সময় লাগে না ;-)
putty
একটি আসল লিনাক্স সার্ভারের সাথে সংযোগ করতে ব্যবহার করি । উইন্ডোতে আমি সর্বদা ব্যবহারে অনিচ্ছুক এবং প্রলুব্ধ হইcygwin
, আমার আনাড়ি ইনস্টলের অভিজ্ঞতার কারণে অনিচ্ছুক। তবে ব্যক্তিগতভাবে, আমি এমএসএসের চেয়ে এবং ভিএম এর চেয়ে দ্রুত ব্যবহার করা বেশি সুবিধাজনক বলে মনে করেছি। একবার ইনস্টল হয়ে গেলে সাইগউইন কোনওভাবে পোর্টেবলকে ডাইরেক্টরি অনুলিপি করে কপি করা যথেষ্ট, তবে এটি উইন্ডো ব্যবহারকারীর নাম অনুসারে প্রতিটি মেশিন / ব্যবহারকারীর উপর একটি নতুন ব্যবহারকারীর নাম তৈরি করবে (ডিফল্টরূপে, কমপক্ষে)। তবে মনে রাখবেন যেহেতু সাইগউইন / মিসেসগুলি একটি কাস্টম "ডিস্ট্রিবিউশন" হিসাবে দেখা যায় তাই কিছু [alচ্ছিক] কমান্ড স্যুইচগুলি অনুপস্থিত থাকতে পারে। তাদের পরীক্ষা।