UnxUtils এবং GnuWin32 এর মধ্যে পার্থক্য?


18

আমি একটি উইন্ডোজ ব্যবহারকারী যারা আমার কমান্ড প্রম্পটে অন্যান্য ইউটিলিটি যেমন এলএস, কাট ইত্যাদির সাথে গ্রেপ এবং সেডের মতো প্রোগ্রামগুলি চায়। আমি 2 টি প্যাকেজ জুড়ে এসেছি যা এটি সম্পাদন করবে

আমি উভয় বৈশিষ্ট্য বুদ্ধিমান এবং আরও গুরুত্বপূর্ণভাবে পারফরম্যান্স বুদ্ধিমান উভয়ের মধ্যে নির্বাচনের আগে আমি কী পার্থক্য তা জানতে চাই। GnuWin32 আমি যা দেখেছি তা থেকে আনেক্সটিলগুলি একটি দুর্দান্ত সেট। এটা কি সঠিক ?

বার্লাপের দ্বারা নোট করুন
এই প্রশ্নটি কোরিউটিলস এবং আনক্সিউটিলগুলি সম্পর্কে জিজ্ঞাসা করছিল, তবে যেহেতু সে গ্রেপ এবং সেডের কথা বলছিল, স্পষ্টতই সে বোঝাতে চেয়েছিল যে তিনি gnuwin32 এবং unxutils সম্পর্কে জিজ্ঞাসা করেছিলেন, এবং এটি ভুলের চেয়ে অনেক বেশি দরকারী এবং গুরুত্বপূর্ণ প্রশ্ন। লোকেরা যদি এটিকে কোর্টিলস এবং আনস্টিউটিলগুলিতে রূপান্তর করতে চায় তবে আমি তার সাথে যেতে পেরে খুশি হব এবং gnuwin32 এবং unxutils এর জন্য আরেকটি প্রশ্ন পোস্ট করব। এছাড়াও, তার মূল প্রশ্নের সঠিক কোনও উত্তর তার ভুল সম্পর্কিত সঠিক বা উত্তর দেবে তবে তার অর্থ কী তাও উত্তর দেবে। সুতরাং তার প্রশ্ন সংশোধন করার কোনও ক্ষতি নেই।

উত্তর:


16

আনস্টুটিসগুলির বেশ কয়েকটি দরকারী উপযোগীতার একগুচ্ছের সত্যিকারের পুরানো সংস্করণ রয়েছে। উদাহরণস্বরূপ গ্রেপ সহ।

gnuwin32 সংস্করণগুলি বহু বছরের পুরনো, যদিও অবাস্তব হিসাবে প্রায় পুরানো নয়। Gnuwin32 এর অনেক বেশি ইউটিলিটি রয়েছে। এটি অবশ্যই একটি বড় সুবিধা।

মনে রাখবেন যে গনুইউন 32 এর অপরিহার্যতার চেয়ে বড় সুবিধা রয়েছে।

উদাহরণ হিসাবে ..

অত্যন্ত পুরাতন অব্যক্ত

C:\unxutils>grep -V
grep (GNU grep) 2.4.2

Copyright 1988...

বরং পুরাতন gnuwin32

C:\blah>"c:\Program Files (x86)\GnuWin32\bin\grep.exe" -V
GNU grep 2.5.4

Copyright (C) 2009 ...

সফ্টওয়্যারগুলির সাথে বৈসাদৃশ্য করুন যা gnuwin32 যেমন সাইগউইন এর চেয়ে বেশি আপ টু ডেট থাকে

$ grep --version
grep (GNU grep) 2.21
Copyright (C) 2014 Free Software Foundation, Inc.

আনসুইটিলস সহ, আপনি ইস্যুগুলিতে চালিয়ে যেতে পারেন কারণ এটি সত্যই পুরানো সংস্করণ ব্যবহার করে এবং সাহায্যের সন্ধান করার সময় লোকেরা আপনার কাছে এই বা সেই আদেশের সর্বশেষতম সংস্করণ আশা করবে।

আনক্সিউটিলগুলির কিছু ছোট সুবিধা রয়েছে যা আনক্সিউটিলগুলিকে খুব দরকারী করে তোলে।

  • আনক্সুইটসগুলির এক্সএক্সডি রয়েছে, গনুইউন 32 নেই। (দ্রষ্টব্য, ভিআইএম-এও এক্সএক্সডি রয়েছে, তাই সাইগউইনও রয়েছে)
  • gnuwin32 as Writing (2014) এর একটি ভাঙ্গা লেজ রয়েছে -f, আনক্সুইটিলের লেজ -f বয়স্ক তবে কাজ করে। ( এখানে উল্লিখিত সাইগউইনের লেজও কাজ করে)। দুটি ভিন্ন উপলক্ষে আমি gnuwin32 গ্রেপের বাগগুলিতে চলে এসেছি যা গ্রেপের পরবর্তী সংস্করণগুলিতে স্থির করা হয়েছে এবং সাইগউইনের গ্রেপ অনেক পরে এবং সূক্ষ্ম ছিল (এবং সেমিডি.এক্সেই থেকে সরাসরি চালানো যেতে পারে এবং এটি থেকে চালানো হবে না) সাইগউইন শেল)।

  • নিম্নলিখিতটি একটি ছোট সুবিধা, তবে আপনি যদি খুব অলস হন বা এটি দ্রুত ব্যবহার করতে চান তবে আনক্সুইটালগুলি কেবল একটি জিপ যা আপনি এক্সিকিউটেবলগুলি বের করতে পারেন এবং যেতে পারেন। Gnuwin32 বিভিন্ন বিট ইনস্টল করার জন্য একটি উইজার্ড জড়িত, এবং এমনকি কিছু স্বতন্ত্র ইউটিলিটিগুলি উইজেটের জন্য নির্বাহযোগ্য একটি সেটআপের মতো পৃথকভাবে ইনস্টল করতে হবে, গ্রাইপ যেমন (গ্রেপ-এক্সএক্সএক্সএক্সএক্সএক্স-বিন.এক্সে)। আনসটুইলসের সাহায্যে আপনি কেবল জিপের মধ্যে তাদের ডাব্লাবিন ডিরেক্টরি থেকে নিষ্কাশন করতে পারেন। এগুলি পুরানো সংস্করণ হলেও মনে রাখবেন যদি সম্ভব হয় তবে খুব অলস না হলে সাধারণত দেখা যায় যে gnuwin32 আছে কিনা।

  • আনক্সিউটিলগুলি স্ট্যান্ড স্টোন কাজ করতে পারে যেখানে প্রচুর পরিমাণে সমান gnuwin32 বাইনারি পারে না। সুতরাং আপনি যদি gnuwin32 ইনস্টল করতে না চান বা ইনস্টল করতে না পারেন তবে আপনি আনকাস্টিলস থেকে কমান্ড স্ট্যান্ডেলোন ব্যবহার করতে পারেন। উদাহরণস্বরূপ, gnuwin32 এর tr.exe এর ডিরেক্টরিতে দুটি dll ফাইলের প্রয়োজন বা এটি বলে যে তারা সেখানে নেই এবং চলবে না। gnuwin32 এর সেড এককভাবে কাজ করে না, অন্যদিকে ট্র্যাক্সেক্স এবং সিড.এক্স.একটি সূক্ষ্ম একক কাজ করে।
  • unxutils এর gclip.exe এবং pclip.exe রয়েছে তারা ক্লিপবোর্ডে অনুলিপি করতে এবং ক্লিপবোর্ড থেকে আটকানো কমান্ড। gnuwin32 এর মতো কিছু আছে বলে মনে হয় না, এবং উইন্ডোজগুলিতে স্থানীয়ভাবে ক্লিপ.এক্সি রয়েছে (ক্লিপবোর্ডে অনুলিপি করতে), তবে প্লেইপের মতো এটি আটকানোর কোনও আদেশ নেই।

আনক্সুইটালস সোর্সফোজের লিঙ্কটিতে আনক্সুটিলস.জিপ এবং আনক্সআপডেটস.জিপ রয়েছে (পরেরটি আনক্সুটিলস.জিপের একটি উপসেট তবে পরে পুরানো সংস্করণ সহ)। উদাহরণস্বরূপ, আনক্সুলিটিস ১৯৯৯ সাল থেকে শুরু হয়েছে এবং ২০০৯ সালের থেকে আনসআপডেটস রয়েছে That এটি সাহায্য করতে পারে উদাহরণস্বরূপ ১৯৯৯ সেডের কোট নির্দিষ্ট করার জন্য \ d বা not x স্বরলিপি এজেগ-ডি 34 বা 22 x22 নেই (উদ্ধৃতি থেকে বেরিয়ে যাওয়ার চেয়ে সহজ) ,. আনসআপডেটস এক 2003 এর এবং সেগুলি।

লেখার মতো, gnuwin32 সেডটি ২০০৯ সালের। (গনুইউন 32২ এর এখনও 2014 সালের পুরানো সংস্করণ রয়েছে বলে জানানো হয়েছে http://ftp.gnu.org/gnu/grep/ তবে জ্ঞানউইন 32 এর তারিখের তুলনায় অনেক কম আনক্সিউটিলের চেয়েও (যখন আনক্সিউটিলগুলি 'আনসআপডেটস' হিসাবে বিবেচিত হয়)।

Http://unxutils.sourceforge.net/ সাইটের unxutils.zip ডাউন কিন্তু পাওয়া যায় https://archive.org/details/UnxUtils এবং আনুষ্ঠানিকভাবে https://sourceforge.net/projects/unxutils/ এবং আপনি থাকেন এটি পেতে যাচ্ছে তারপর খুব আনসআপডেটস ডাউনলোড করুন

গনুইউন 32 কে আনসিউটিলের সাথে তুলনা করে সাধারণত জ্ঞানউইন 32 এর দিকে নজর দিন, তবে জেনে থাকুন যে আনক্সুইটেলের কিছু সুবিধা রয়েছে .. জ্ঞানউইন 32 এর প্রায় সব কমান্ড রয়েছে যা আনক্সুইটসগুলি সহ আরও অনেক কিছু রয়েছে।

এবং এছাড়াও, সাইগউইনের দিকে তাকান, এটির সুবিধাগুলিগুলির একটি বিশাল সংগ্রহ রয়েছে gnuwin32 এর তুলনায় অনেক বেশি আধুনিক to (সেগুলি সাইগউইনের বাশ শেল থেকে চালানো উচিত, যা আমার দ্বারা ঠিক আছে), আপনার সাধারণত দেখার দরকার নেই really প্রাচীন কিছু এবং অবাস্তবগুলির মতো আপডেট করা হয়নি, যদিও এটিতে প্লেপ এবং গ্রিকপ রয়েছে।

gnuwin32 এবং unxutils ছাড়াও রয়েছে MinGW এবং সাইগউইন এবং উইন্ডোজ এসইউ (যা লেখার ক্ষেত্রে এমএস এখনও বজায় রাখে এবং তা আপ টু ডেট থাকবে) এবং GOW (যা ছোট, যদিও GOW গিথুব পৃষ্ঠা এটি সর্বশেষ আপডেট হওয়া 2014 হিসাবে দেখায়) এবং আরও ছোট, ব্যাসিবক্স (অ্যান্ড্রয়েডের জন্য বিখ্যাত তবে উইন্ডোজের জন্য এখানে উপলব্ধ এবং এটি এখনও খুব ছোট is। আমার জন্য দুটি সবচেয়ে চিত্তাকর্ষকভাবে বৈশিষ্ট্যযুক্ত: হলেন gnuwin32 এবং সাইগউইন (এবং সাইগউইন এক্সএক্সডি এবং একটি কার্যকারী লেজ -f রয়েছে। সুতরাং আমাকে আনক্সুইটিলস অবলম্বন করার দরকার নেই) সাইগউইনের সাথে প্রোগ্রামগুলি সত্যই সাইগউইন শেল থেকে চালানো উচিত তবে এটি একটি লিনাক্স শেল যেমন বাশ শেল এবং ব্যাশ এবং অন্যান্য লিনাক্স শেল শক্তিশালী তাই সেখানে কোনও ক্ষতি হয় না। এও মনে রাখবেন যে আজকাল অনেক লোক সাইগউইন বা গ্নুইউন 32 এর পরিবর্তে লিনাক্স ভার্চুয়াল মেশিন ব্যবহার করেন, যা সত্যিকারের কমান্ডগুলির যথাযথ সংস্করণে আপডেট হয়ে যায়, উইন্ডো পোর্টগুলির চেয়ে পুরানো এবং কোটগুলির সাথে আলাদাভাবে আচরণ করতে পারে।

যুক্ত নোট-কোর্টিলস ওরফে জিএনইউ কোর্টিলস, হ'ল লিনাক্স (..) এ চালিত কমান্ডগুলির একটি গুচ্ছ, এবং কোনও সন্দেহ নেই যে হার্ডের সাথে জিএনইউ ওএস (কম ব্যবহৃত হয় ওএস!), এবং সম্ভবত অন্যান্য * নিক্স ওএসগুলির জন্য কিছু শালীন বাস্তবায়ন হয়েছে। GNU Coreutils সুপরিচিত এবং অত্যন্ত বহুল ব্যবহৃত এবং দরকারী এবং আপডেটেড। অন্যদিকে আনক্সুইটালগুলি উইন্ডোজ ওএসের জন্য করা লিনাক্স বা ইউনিক্সে ব্যবহৃত কিছু কমান্ডের (যা কোনও সন্দেহ নেই কিছু কোর্টিল কমান্ড অন্তর্ভুক্ত) এর একটি পুরানো বাস্তবায়ন / বন্দর। দু'জনের সাধারণত একই বাক্যে উল্লেখ করা হত না এবং আসল প্রশ্নে কেন তাদের একমাত্র কারণ ছিল মূল প্রশ্নটিতে কিছু বিভ্রান্তির কারণে। GnuWin32 এর উইন্ডোজের কোরিউটিলগুলির একটি বাস্তবায়ন রয়েছে, যার নাম Gnuwin32 coreutils, যদিও উল্লেখ করা হয়েছে, Gnuwin32 পুরানো / আপডেট নয়, ঠিক পুরানো নয় / আপডেট হয়নি, আনক্সিউটিলস হিসাবে।


3
gnuwin32 এবং unxutils ছাড়াও রয়েছে MinGW এবং সাইগউইন এবং উইন্ডোজ এসইউএ এবং জিওউ। আমার জন্য দুটি সবচেয়ে চিত্তাকর্ষক হলেন gnuwin32 এবং সাইগউইন (এবং সাইগউইন এক্সএক্সডি এবং একটি কার্যকারী লেজ -f আছে। সুতরাং আমাকে আনক্সুইটিলস অবলম্বন করার দরকার নেই) সাইগউইন সহ, প্রোগ্রামগুলি সত্যই সাইগউইন শেল থেকে চালানো উচিত তবে এটি একটি লিনাক্স শেল যেমন বাশ শেল এবং ব্যাশ এবং অন্যান্য লিনাক্স শেল শক্তিশালী তাই সেখানে কোনও ক্ষতি হয় না।
বারলপ

অব্যবহারের ফলে এখনও বেঁচে থাকা সুবিধাটি হ'ল এটিতে pclipক্লিপবোর্ডের বিষয়বস্তু আটকানোর কমান্ড রয়েছে ।
বারলপ

* নিক্স ভিএম সেট আপ করা এবং ভালভাবে সংহত করা ভাল যাতে তারা একে অপরকে পড়তে / লিখতে পারে, তবে আপনার সর্বশেষতম * নিক্স কমান্ড থাকতে পারে এবং
বার্লপ

6

আনক্সুইটালগুলি উইন্ডোজ নেটিভ এবং এর কোনও নির্ভরতা নেই - তবে কিছুক্ষণের মধ্যে আপডেট করা হয়নি এবং এটি কোরিউটিলের একটি উপসেট। কোরিউটিলগুলির জন্য আপনার একটি * নিক্স শৈলীর পরিবেশ প্রয়োজন, সুতরাং আপনার এগুলি সাইগউইন বা অন্য জাতীয়ভাবে চালানো উচিত d


3
উইন্ডোজগুলির জন্য কোরিউটিলগুলির জন্য ইনস্টলারটি কোনও নির্ভরতা gnuwin32.sourceforge.net/packages/coreutils.htm
নিফেল

1
আনক্সুইটালগুলি টেকনিক্যালি কোর্টিলগুলির একটি উপসেট নয়। কমান্ডের সংস্করণ ছাড়াও। আনক্সুইটসগুলিতে এক্সএক্সডি রয়েছে যা কোরিউটিলস এমনকি জেনুইউন 32 নেই। লেখার মতো, gnuwin32 এর একটি ভাঙা লেজ রয়েছে - তবে আনক্সুইটিলসের লেজ.এক্সে -f ভাল কাজ করে। sourceforge.net/p/gnuwin32/bugs/242 এছাড়াও gnuwin32 নিজস্ব coreutils হয়েছে gnuwin32.sourceforge.net/packages/coreutils.htm
barlop

2
UnxUtils সরল পুরানো উইন্ডোজ 'কমান্ড লাইনে ঠিকঠাক কাজ করে, সাইগউইনের কোনও প্রয়োজন নেই (যা সম্ভবত তার নিজস্ব ইউনিক্স কমান্ড লাইন ইউটিলিটিগুলি নিয়ে আসে)।
ফিলিহো

1
@ নিফলে ভাল, হ্যাঁ তবে এখনও অব্যক্ত ব্যক্তিদের কোনও নির্ভরতা নেই এবং [আমি যুক্ত করব যে ইনস্টলারটি এটির সাথে যেভাবে আচরণ করে] gnuwin32 EXE গুলি একই ডিরেক্টরিতে চালিত করতে হবে তারা যতটা ডিএলএল নির্ভর করে, তাই ইনস্টলার ডিএনএল ফাইলের একটি সেট বিন ডিরেক্টরিতে রাখে।
বার্লপ

1
আপনি লিখেছেন "কোরিউটিলগুলির জন্য আপনার * নিক্স শৈলীর পরিবেশ প্রয়োজন, সুতরাং আপনার সেগুলি সাইগউইন বা অনুরূপভাবে চালানো দরকার" <- আপনার অর্থ কী তা নিশ্চিত নয়। আনক্সুইটালগুলি উইন্ডোজের পরিবেশে চালিত হয়, কোনও * নিক্স শেল। এবং তাদের কোরেটিলগুলিতে যেমন উইজেট এবং এক্সএক্সডি নেই তেমন জিনিস রয়েছে যাতে তারা কোর্টিলগুলির একটি উপসেট না হয়। এছাড়াও, এমনকি সাইগউইন কমান্ডগুলি প্রযুক্তিগতভাবে সাইগউইনের বাইরে, সেন্টিমিডি থেকে চালানো যেতে পারে।
বারলপ

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.