Coreutils হল GNU প্রজেক্ট দ্বারা তৈরি একটি সফ্টওয়্যার প্যাকেজ যাতে ইউনিক্স-এর মতো অপারেটিং সিস্টেমের জন্য প্রয়োজনীয় ক্যাট, এলএস এবং আরএমের মতো বেশ কয়েকটি মৌলিক সরঞ্জাম রয়েছে।
এর নতুন সংস্করণ GNU Coreutils 9.5 ইতিমধ্যেই প্রকাশিত হয়েছে এবং এই রিলিজে নতুন বৈশিষ্ট্যগুলি প্রয়োগ করা হয়েছে পাশাপাশি বিভিন্ন বাগ সংশোধন করা হয়েছে এবং এই সফ্টওয়্যার প্যাকেজের বিভিন্ন ইউটিলিটিগুলির উন্নতিও করা হয়েছে।
আপনি যদি Coreutils সম্পর্কে না জানেন তবে আপনার এটি জানা উচিত এটি একটি সফটওয়্যার প্যাকেজ GNU প্রকল্প দ্বারা উন্নত যা প্রয়োজনীয় মৌলিক সরঞ্জাম বিভিন্ন অন্তর্ভুক্ত ইউনিক্স-এর মতো অপারেটিং সিস্টেমের জন্য। এই সরঞ্জামগুলির মধ্যে অন্যদের মধ্যে cat, ls, এবং rm এর মতো কমান্ড অন্তর্ভুক্ত রয়েছে।
Coreutils প্যাকেজটি পূর্ববর্তী তিনটি প্যাকেজের একত্রীকরণ: ফাইল ইউটিলিটি (ফাইল ইউটিল), শেল ইউটিলিটি (শেলুটিলস), এবং টেক্সট প্রসেসিং ইউটিলিটি (টেক্সটিউটিল)। এই সংমিশ্রণটি ইউনিক্স সিস্টেমে ফাইল পরিচালনা, শেল মিথস্ক্রিয়া এবং পাঠ্য প্রক্রিয়াকরণের জন্য কার্যকারিতার একটি বিস্তৃত পরিসর প্রদান করে।
Coreutils 9.5 এ নতুন কি আছে?
GNU Coreutils 9.5 এর এই নতুন সংস্করণে জটিল সমস্যার সমাধান হাইলাইট করা হয় chmod -R নিরাপত্তাকে প্রভাবিত করে, যেখানে একজন আক্রমণকারী একটি কাঙ্খিত ফাইলকে একটি অবাঞ্ছিত প্রতীকী লিঙ্ক দিয়ে প্রতিস্থাপন করতে পারে, যা গুরুত্বপূর্ণ ফাইলগুলিতে অননুমোদিত ক্রিয়াকলাপকে অনুমতি দেয়।
বেশ কয়েকটি অপারেশনে উন্নত দক্ষতা এবং কর্মক্ষমতা Como cp, mv, install, caty split অপারেশন উন্নত করতে পরছি এবং লিখছি. মূল উন্নতিগুলির মধ্যে একটি হল ন্যূনতম পঠনযোগ্য বা লেখার যোগ্য ব্লকের আকার 128 KB থেকে 256 KB পর্যন্ত বৃদ্ধি করা। ইউটিলিটিতে থাকাকালীন env, killy timeout, নামহীন সংকেতের জন্য সমর্থন যোগ করা হয়েছে
বাস্তবায়িত হয়েছিল ফাইল কপি করার সাথে সম্পর্কিত SELinux অপারেশনের উন্নতি, যা SELinux উপস্থিত পরিবেশে উন্নত নিরাপত্তা ব্যবস্থাপনায় অবদান রাখে।
এই ছাড়াও, এটা দাঁড়িয়েছে যে GNU/Linux CIFS ফাইল সিস্টেমের সাথে উন্নত ইন্টারঅপারেবিলিটি en cp, mv, ই install, এই সিস্টেমে ফাইল কপি করার সময় ব্যবহারকারীদের বিভ্রান্ত করতে পারে এমন মিথ্যা ডায়গনিস্টিক ঠিক করা।
Coreutils 9.5-এ সমন্বয় করা হয়েছে ls --dired, numfmt, pinky, Y wc ব্যবহারকারীর প্রত্যাশার সাথে এর আচরণকে সারিবদ্ধ করতে এবং এর ব্যবহারে ধারাবাহিকতা উন্নত করতে এবং বেশ কয়েকটি সমস্যার সমাধান করতে split, tail, Y wait.
অন্যদিকে, base32 y base64 প্যাডিং ছাড়াই ডেটা ডিকোড করার সময় এবং দূষিত এনকোডিং সনাক্ত করার সময় এখন আরও নমনীয়, বাস্তবতা ছাড়াও যে ইউটিলিটিcp --no-clobber y mv -n গন্তব্যে বিদ্যমান ফাইলগুলির সাথে ডিল করার সময়, অপ্রয়োজনীয় ত্রুটি আউটপুট এড়ানো এবং ব্যবহারকারীর অভিজ্ঞতা উন্নত করার সময় তাদের এখন আরও স্বজ্ঞাত আচরণ রয়েছে।
এছাড়াও হাইলাইট করা হয়েছে যে সামঞ্জস্য যে ভাবে বাস্তবায়িত হয়েছে sort libcrypto নির্ভরতা পরিচালনা করে, প্রাথমিক ওভারহেড হ্রাস করে এবং সাধারণ ব্যবহারে দক্ষতা উন্নত করে, যখন wc শব্দ গণনায় উল্লেখযোগ্য উন্নতি হয়েছে, বিশেষ করে নির্দিষ্ট লোকেলে।
এর অন্যান্য পরিবর্তন যে দাঁড়ানো এই নতুন সংস্করণ:
cp --no-preserve=modeএখন তৈরি করা ডিরেক্টরিতে সেট-গ্রুপ-আইডি বিটগুলি সঠিকভাবে সংরক্ষণ করে, যাতে অনুমতি সেটিংস সামঞ্জস্যপূর্ণ থাকে তা নিশ্চিত করে।- উন্নতি
joinyuniqবহুভাষিক ডেটার সাথে কাজ করার সময় আরও সঠিক আচরণ নিশ্চিত করে এই সরঞ্জামগুলিকে মাল্টিবাইট অক্ষরগুলিকে আরও ভালভাবে পরিচালনা করে। numfmtএখন দীর্ঘ প্রত্যয় গ্রহণ করে, পরিমাপের এককের সাথে সংখ্যা বিন্যাস করার সময় অতিরিক্ত নমনীয়তা প্রদান করে।wcএখন শব্দের অংশ হিসাবে অ-মুদ্রণযোগ্য অক্ষর গণনা করে, ফাইলের বিষয়বস্তু গণনা করার সময় নির্ভুলতা উন্নত করে।chgrp --from=OWNER:GROUPবর্তমান মালিক এবং গোষ্ঠীর উপর ভিত্তি করে ফাইলগুলিতে পরিবর্তনগুলিকে সীমাবদ্ধ করার জন্য একটি আরও সুনির্দিষ্ট উপায় প্রবর্তন করে, অনুমতি ব্যবস্থাপনার উপর অধিকতর নিয়ন্ত্রণ প্রদান করে।cp --keep-directory-symlinkymv --keep-directory-symlinkতারা গন্তব্যের ডিরেক্টরিতে বিদ্যমান প্রতীকী লিঙ্কগুলি সংরক্ষণ এবং অনুসরণ করার ক্ষমতা যুক্ত করে, যা ফাইলগুলি সরানো বা অনুলিপি করার সময় ডিরেক্টরি কাঠামোর অখণ্ডতা উন্নত করে।- যুক্ত বিকল্প «
--update=none-fail» লাভের জন্যcp y mv, অনুরূপ, একই, সমতুল্য "--no-clobber«, কিন্তু বিশেষত্বের সাথে যে ফাইলগুলি ইতিমধ্যে বিদ্যমান থাকলে মৃত্যুদন্ড ব্যর্থ হবে। - বিকল্প
-a (--argv0)ইউটিলিটি যোগদানenvকমান্ড লাইন থেকে নাল প্যারামিটার ওভাররাইড করতে, অর্থাৎ এক্সিকিউটেবল ফাইলের পাথ।
যদি হয় এটি সম্পর্কে আরও জানতে আগ্রহী, আপনি বিশদ পরীক্ষা করতে পারেন নীচের লিঙ্কে।