GNU Coreutils 9.1 উন্নতি, সংশোধন এবং আরও অনেক কিছু নিয়ে এসেছে

বেশ কয়েকদিন আগে নতুন সংস্করণের প্রাপ্যতা ঘোষণা করা হয়েছিল মৌলিক সিস্টেম ইউটিলিটিগুলির স্থিতিশীল সেট GNU Coreutils 9.1, যার মধ্যে রয়েছে sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, ইত্যাদির মতো প্রোগ্রাম।

Coreutils (বা GNU কোর ইউটিলিটিস) হল GNU প্রকল্প দ্বারা তৈরি একটি সফ্টওয়্যার প্যাকেজ যেটিতে ইউনিক্স-এর মতো অপারেটিং সিস্টেমের জন্য প্রয়োজনীয় cat, ls, এবং rm-এর মতো বেশ কিছু মৌলিক টুল রয়েছে। এটি পূর্ববর্তী তিনটি প্যাকেজের সংমিশ্রণ: ফাইল ইউটিলিটি (ফাইল ইউটিল), শেল ইউটিলিটি (শেলুটিলস), এবং ওয়ার্ড প্রসেসিং ইউটিলিটি (টেক্সটিউটিল)।

GNU কোর ইউটিলিটি কমান্ডের পরামিতি হিসাবে দীর্ঘ স্ট্রিং বিকল্প সমর্থন করে, সেইসাথে নিয়মিত আর্গুমেন্টের আগে বিকল্পগুলি নির্দিষ্ট করার জন্য কনভেনশনে কিছু অনুমতি রয়েছে (প্রদত্ত POSIXLY_CORRECT এনভায়রনমেন্ট ভেরিয়েবল সেট করা থাকে, যা BSD-তে বিভিন্ন কার্যকারিতা সক্ষম করে)। উপরন্তু, যেহেতু GNU দর্শন ম্যান পেজ থেকে তথ্য ব্যবহার করে (এবং তথ্যের মতো টুল ব্যবহার করে), প্রদত্ত তথ্য বেশি।

GNU Coreutils 9.1 এর প্রধান নতুন বৈশিষ্ট্য

GNU Coreutils 9.1 এর এই নতুন সংস্করণে যা উপস্থাপিত হয়েছে, এটি হাইলাইট করা হয়েছে যে এটি যোগ করা হয়েছিল বিকল্প বিকল্প নামের জন্য dd ইউটিলিটি সমর্থন skip=N এর জন্য iseek=N এবং seek=N এর জন্য oseek=N, যা dd এর BSD ভেরিয়েন্টে ব্যবহৃত হয়।

এর পাশাপাশি এর উপযোগিতাও তুলে ধরা হয় dd বাইট গণনা প্রদান করে ব্লকের পরিবর্তে যদি কাউন্টারের মান একটি "B" অক্ষর দিয়ে শেষ হয় ("dd count=100KiB")। কাউন্ট_বাইট, স্কিপ_বাইট, এবং সিক_বাইট ফ্ল্যাগগুলি বাতিল করা হয়েছে।

এতে আরো উল্লেখ করা হয়, অ্যাড "--প্রিন্ট-লস-রং" অপশন ডাইরকালার LS_COLORS এনভায়রনমেন্ট ভেরিয়েবলে সংজ্ঞায়িত রংগুলিকে দৃশ্যত এবং আলাদাভাবে প্রদর্শন করতে, ডাইরকালারে TERM ছাড়াও COLORTERM এনভায়রনমেন্ট ভেরিয়েবলের জন্য সমর্থন যোগ করার জন্য।

ইউটিলিটি cat copy_file_range সিস্টেম কলের ব্যবহার প্রয়োগ করে, সিস্টেম দ্বারা এটির সমর্থন সহ, ইউজারস্পেস প্রক্রিয়া মেমরিতে ডেটা স্থানান্তর না করে শুধুমাত্র কার্নেল সাইডে দুটি ফাইলের মধ্যে ডেটা কপি করতে।

chown এবং chroot একটি সতর্কতা প্রদান করে সিনট্যাক্স ব্যবহার করার সময় "chown root.root f" "chown root:root f" এর পরিবর্তে কারণ ব্যবহারকারীর নামগুলিতে বিন্দুগুলিকে অনুমতি দেয় এমন সিস্টেমে সমস্যা হতে পারে)।

ls এ, ফাইল হাইলাইটিং নিষ্ক্রিয় করা হয়েছে ডিফল্টরূপে, ক্যাপাসিটি বিবেচনা করে, কারণ এটি প্রায় 30% লোড বৃদ্ধির দিকে নিয়ে যায়।

En ls এবং stat, ফাইলগুলি স্বয়ংক্রিয়ভাবে মাউন্ট করার প্রচেষ্টা নিষ্ক্রিয় করা হয়েছে। স্বয়ংক্রিয়ভাবে মাউন্ট করার জন্য, আপনাকে অবশ্যই "stat –cached=never" বিকল্পটি স্পষ্টভাবে উল্লেখ করতে হবে

ইউটিলিটিগুলিতে cp, mv এবং ইনস্টল করুন এখন এটা সম্ভব হতে পারে Openat* সিস্টেম কল ব্যবহার করুন দক্ষতা উন্নত করতে এবং সম্ভাব্য জাতি পরিস্থিতি এড়াতে একটি ডিরেক্টরিতে অনুলিপি করার সময়।

macOS-এ, cp ইউটিলিটি এখন একটি কপি-অন-রাইট ক্লোন তৈরি করে একটি ফাইলের যদি উৎস এবং গন্তব্য ফাইল হয় একই APFS এবং গন্তব্য ফাইলে বিদ্যমান নেই। অনুলিপি করার সময়, অ্যাক্সেস মোড এবং সময়ও সংরক্ষিত হয় (যেমন যখন 'cp -p' এবং 'cp -a' কার্যকর করা হয়)।

অন্যান্য পরিবর্তন যে এই নতুন সংস্করণ থেকে দাঁড়ানো:

  • printf মাল্টিবাইট অক্ষরে সংখ্যাসূচক মান মুদ্রণের জন্য সমর্থন প্রদান করে।
  • সংখ্যায় ব্যবহার করা যেতে পারে এমন অক্ষরের সাথে সাংঘর্ষিক "--ক্ষেত্র-বিভাজক" প্যারামিটারের অক্ষরের সমস্যাগুলির জন্য "sort --debug" প্রয়োগ করেছে ডায়াগনস্টিকস।
  • সময় ট্র্যাকিং নির্ভুলতার সাথে ডেটা প্রদর্শনের জন্য 'তারিখ' ইউটিলিটিতে '–রেজোলিউশন' বিকল্পটি যুক্ত করা হয়েছে।
  • chmod -R সিমলিংক খোঁজার সময় একটি ত্রুটি স্থিতি সহ আর প্রস্থান করে না। সমস্ত ফাইল সফলভাবে প্রক্রিয়া করা হবে, কিন্তু প্রস্থান স্থিতি ভুল ছিল.
  • cksum আর সংক্ষিপ্ত অ্যালগরিদম নামের অনুমতি দেয় না, এইভাবে পশ্চাদগামী সামঞ্জস্য এবং দৃঢ়তা উন্নত করে।
  • AIX বিল্ড আর ব্যর্থ হয় না কারণ কিছু লাইব্রেরি ফাংশন অনুপস্থিত।

পরিশেষে, আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন এই নতুন সংস্করণের, আপনি বিস্তারিত দেখতে পারেন নিম্নলিখিত লিঙ্ক।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।