আর্চ লিনাক্স বিকাশকারীরা প্যাকম্যানে zstd ব্যবহার করার পরিকল্পনা করছেন

আর্ক লিনাক্স লোগো

আরচ লিনাক্স ডেভেলপাররা প্রকাশ করেছে সম্প্রতি উপর একটি বিবৃতি মাধ্যমে আপনার উদ্দেশ্য সক্ষম করতে সংক্ষেপণ অ্যালগরিদম জন্য সমর্থন zstd (লিনাক্স কার্নেল ৪.১৪ এ নভেম্বর নভেম্বর থেকে অন্তর্ভুক্ত) প্যাকম্যান প্যাকেজ ম্যানেজারে।

আর্চ লিনাক্স বিকাশকারীদের বিভিন্ন সংক্ষেপণ অ্যালগরিদমের তুলনা সম্পাদন করে, শেষ পর্যন্ত তারা ডিভল্টগুলিতে ডিফল্ট সংক্ষেপণ অ্যালগরিদমের পরিবর্তে zstd ব্যবহার করার পরিকল্পনা বেছে নিয়েছিল। বর্তমান সংক্ষেপণ পদ্ধতিটি হল "xz-cz-", যা একক থ্রেডেড এবং ধীরে ধীরে তাই দলটি একটি দ্রুত অ্যালগরিদম দিয়ে এটি প্রতিস্থাপন করতে চায়।

এক্স জেড অ্যালগরিদমের সাথে তুলনা করে, zstd ব্যবহার প্যাকেট সংক্ষেপণ এবং আনপ্যাকিং গতি বাড়িয়ে তুলবে (এটি ফিনাইট স্টেট এন্ট্রপ ব্যবহার করে বৃহত অনুসন্ধান উইন্ডো এবং দ্রুত এনট্রপি এনকোডিং পর্যায় সরবরাহ করে), সংকোচনের স্তর বজায় রাখা। ফলস্বরূপ, zstd এ পরিবর্তন করার ফলে প্যাকেজ ইনস্টলেশনের গতি বৃদ্ধি পাবে।

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

Zstd ব্যবহার করে প্যাকেজগুলি সংহত করার জন্য সমর্থন যা একীভূত করে পরে এটি সংস্করণে উপস্থিত হবে প্যাকম্যান এক্সএনএমএক্স, তবে এই জাতীয় প্যাকেজ ইনস্টল করার জন্য জর্চড লিবারচিভের একটি সংস্করণ প্রয়োজন।

প্যাকম্যান হ'ল লিনাক্স আরচ লিনাক্স প্যাকেজ ম্যানেজার, এটি নির্ভরতা নিরসন করতে এবং সমস্ত প্রয়োজনীয় প্যাকেজ স্বয়ংক্রিয়ভাবে ডাউনলোড এবং ইনস্টল করতে সক্ষম। তত্ত্ব অনুসারে, সিস্টেমটিকে সম্পূর্ণ আপডেট করার জন্য ব্যবহারকারীর কেবল একটি একক কমান্ড কার্যকর করা প্রয়োজন।

প্যাকম্যান সমস্ত প্যাকেজগুলির জন্য ট্যার-প্যাকড এবং জিজেপড বা এক্সজেড-সংক্ষেপিত ফাইল ব্যবহার করে, যার প্রতিটিটিতে সংকলিত বাইনারি রয়েছে। প্যাকেজগুলি এফটিপি-র মাধ্যমে ডাউনলোড করা হয়, প্রতিটি সংগ্রহস্থল কীভাবে কনফিগার করা যায় তার উপর নির্ভর করে আপনি HTTP এবং স্থানীয় ফাইলগুলিও ব্যবহার করতে পারেন। উত্স কোড থেকে প্যাকেজ তৈরি করতে ব্যবহৃত লিনাক্স আর্চ বিল্ড সিস্টেম (এবিএস) এর সাথে সম্মতি।

জাস্ট্যান্ডার্ড সম্পর্কে

জাস্ট্যান্ডার্ড (জেডএসডি) ডিফল্ট অ্যালগরিদমের সাথে তুলনীয় একটি সংক্ষেপণ অনুপাত সরবরাহ করার জন্য ডিজাইন করা হয়েছিল, তবে দ্রুত, বিশেষত ক্ষয়ের জন্য। এটি নেতিবাচক 5 (দ্রুততম) থেকে 22 (ধীরতম সংকোচনের গতি, তবে সেরা সংকোচনের অনুপাত) সহ সংকোচনের স্তরগুলির সাথে সামঞ্জস্য করা যেতে পারে।

Zstd প্যাকেজ সমান্তরাল বাস্তবায়ন অন্তর্ভুক্ত (মাল্ট্রিথ্রেড) সংক্ষেপণ এবং সংক্ষেপণ। সংস্করণ ১.৩.২ অনুসারে, zstd optionচ্ছিকভাবে rzip বা lrzip এর মতো খুব দীর্ঘ-পরিসরের অনুসন্ধান এবং অনুচ্ছেদে প্রয়োগ করে।

সংকোচনের গতি 20 এর গুণক দ্বারা পৃথক হতে পারে বা আরও দ্রুত এবং ধীর স্তরের মধ্যে, যখন ডেকম্পশন সমানভাবে দ্রুত হয়, দ্রুত এবং ধীরতম স্তরের মধ্যে 20% এরও কম পরিবর্তিত হয়।

Zstd একটি সর্বোচ্চ সংকোচনের স্তর আছে lzma এর কাছাকাছি একটি সংকোচনের অনুপাত সরবরাহ করে, lzham এবং ppmx এবং lza বা bzip2 এর চেয়ে ভাল কাজ করে। জাস্টস্ট্যান্ড বর্তমান প্যারাটো সীমান্তে পৌঁছেছে, যেহেতু এটি উপলব্ধ যে কোনও অন্যান্য অ্যালগরিদমের তুলনায় দ্রুত ডিকম্প্রেস করে বর্তমানে অনুরূপ বা আরও ভাল সংক্ষেপণের অনুপাত সহ।

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

বিশেষত, একটি অভিধান ফাইলের মধ্যে অপ্রয়োজনীয় ফাইলের বড় সেটগুলি প্রক্রিয়া করার জন্য লোড করা যেতে পারে, তবে প্রতিটি ফাইলের মধ্যে অবশ্যই প্রয়োজন হয় না, যেমন লগ ফাইল।

অতএব, zstd ব্যবহার করে সংক্ষেপিত প্যাকেজ বিতরণ শুরু করার আগে before আর্ক লিনাক্স চ্যানেলের মধ্যে lব্যবহারকারীদের প্রথমে লিবারচাইভ ইনস্টল করতে হবে কমপক্ষে সংস্করণ ৩.৩.৩-১ (এই সংস্করণ সহ একটি প্যাকেজ এক বছর আগে প্রস্তুত করা হয়েছিল, সুতরাং সম্ভবত লিবারচিভের প্রয়োজনীয় সংস্করণ ইতিমধ্যে ইনস্টল করা আছে)।

Zstd দ্বারা সংকুচিত প্যাকেজগুলি ".pkg.tar.zst" এক্সটেনশন দিয়ে প্রেরণ করা হবে।


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

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

*

*

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