কম্পিউটার টিউটোরিয়াল

লিনাক্সে Zsync ব্যবহার করে ফাইলের অংশ ট্রান্সফার করার পদ্ধতি

ISO ইমেজের মতো বড় ফাইল ডাউনলোড করা একটি বিশাল যন্ত্রণা হতে পারে। আপনার ইন্টারনেট সংযোগের উপর নির্ভর করে, কখনও কখনও সেগুলো ডাউনলোড হতে অগণিত সময় নেয়, এবং সেগুলো हार্ড ড্রাইভ স্পেসের টন টন খায়। তারপর, আপনি যদি কখনো একটি আপডেটেড ভার্সন দরকার হন, তবে আপনাকে পুরো প্রক্রিয়াটি আবার যেতে হয়।

একটি সমাধান আছে, তবে। Zsync হলো লিনাক্সের জন্য একটি ফাইল সিঙ্ক্রোনাইজেশন টুল যা আপনাকে শুধু আপনার ফাইলগুলির পরিবর্তিত অংশগুলো আপডেট করতে দেয় পুরো ফাইল আবার ডাউনলোড না করে।

Zsync rsync-র উপর ভিত্তি করে তৈরি, লিনাক্সের জন্য একটি আরেক জনপ্রিয় ফাইল ও ডিরেক্টরি সিঙ্ক্রোনাইজ করার টুল, এবং এটি ব্যবহার করা সুপার ইজি। অধিকাংশ লিনাক্স ডিস্ট্রিবিউশনে zsync তাদের প্যাকেজ রিপোজিটরিতে থাকে, তাই এটি ইনস্টল করা ও শুরু করা সহজ।

Zsync ইনস্টল করুন

শুরু করার আগে, আপনাকে zsync ইনস্টল করতে হবে। এটি একটি ছোট কমান্ড লাইন ইউটিলিটি, তাই এর ডিপেন্ডেন্সি কম, এবং এতে খুব কিছু নেই।

Ubuntu/Debian

Debian এবং Ubuntu উভয়েই zsync প্যাকেজ করে, এবং তাদের ziemনি নতুন ভার্সন আছে। Apt দিয়ে ইনস্টল করুন।

sudo apt install zsync

Fedora

Fedora-এ zsync প্যাকেজ নেই। একবার nữa, Fedora-এর সীমিত রিপোজিটরি কিছুটা বাধা। কিন্তু আপনি এখনও এর সোর্স থেকে zsync ইনস্টল ও ব্যবহার করতে পারেন।

প্রথমে, নিশ্চিত করুন যে আপনার पास Fedora থেকে প্রয়োজনীয় ডেভেলপমেন্ট টুলস আছে।

sudo dnf group install 'Development Tools'

zsync ডাউনলোড পেজ থেকে করেন্ট সোর্স tarball নিন। এটি সেটি যেখানে zsync বিল্ড করতে চান সেখানে আনপ্যাক করুন। তারপর, একটি টার্মিনাল খুলুন এবং সেই ডিরেক্টরিতে চেঞ্জ করুন।

cd ~/Downloads/zsync-0.6.2

সেখান থেকে, কনফিগার, কম্পাইল, এবং zsync ইনস্টল করুন।

./configure make -j4 sudo make install

Arch Linux

Arch তার ডিফল্ট রিপোজিটরিতে zsync অন্তর্ভুক্ত করে। Pacman দিয়ে ইনস্টল করুন।

sudo pacman -S zsync

OpenSUSE

OpenSUSE-এর প্রতিটি ভার্সনের জন্য zync-এর লেটেস্ট ভার্সন পাওয়া যায়। আপনার পছন্দের প্যাকেজ ইউটিলিটি দিয়ে ইনস্টল করুন।

sudo zypper in zsync

Solus

Solus-এর ডিফল্ট রিপোজিটরিতেও zsync আছে। আগে বডুন এবং ইনস্টল করুন।

sudo eopkg it zsync

একটি ফাইল ডাউনলোড করা

Zsync একটি সহজ কমান্ড-লাইন ইউটিলিটি। আপনি যে zsync ফাইলটি ডাউনলোড করতে চান তার URL পাস করুন, এবং এটি কাজ শুরু করবে। এতে কিছু ফ্ল্যাগ আছে যা আপনি নির্দিষ্ট করতে ব্যবহার করতে পারেন। একটি ফাইল ডাউনলোড করার চেষ্টা দিয়ে শুরু করুন। MX Linux একটি জনপ্রিয় নতুন ডিস্ট্রিবিউশন Debian Stable-ভিত্তিক। তারা তাদের ISOs-র জন্য zsync ব্যবহার করে। zsync-কে MX Linux ডাউনলোড করার জন্য চেষ্টা দিন। আপনি যদি আসলে বড় ফাইলটি না চান, আপনি যেকোনো সময় Ctrl + C চাপে ক্যানসেল করতে পারেন।

zsync https://linuxfreedom.com/mxlinux/MX/Snapshots/MX-18_January_x64.iso.zsync

লিনাক্সে Zsync ব্যবহার করে ফাইলের অংশ ট্রান্সফার করার পদ্ধতি

লক্ষ্য করুন যে zsync একটি বিদ্যমান ফাইল চেক করে আপডেট করার জন্য দিয়ে শুরু করে। যদি এটি একটা না পায়, তবে এটি পুরো ফাইল ডাউনলোড করবে।

আপনার কাছে .zsync ফাইলটি সরাসরি আপনার কম্পিউটারে ডাউনলোড করে টার্গেট ডাউনলোড করার জন্য ব্যবহার করার অপশনও আছে। আপনার ফাইলের পথ নির্দিষ্ট করতে -i ফ্ল্যাগ ব্যবহার করুন।

zsync -i ~/Downloads/MX-18_January_x64.iso.zsync

ফলাফল একদম একই।

আপনি যদি আপনার আউটপুট ফাইলের নাম পরিবর্তন করতে চান, তবে সেটির জন্য -o ফ্ল্যাগ ব্যবহার করতে পারেন। কখনও কখনও ফাইল নাম সংক্ষিপ্ত করা সহজ করতে সাহায্য করে।

zsync https://linuxfreedom.com/mxlinux/MX/Snapshots/MX-18_January_x64.iso.zsync -o MX-18.iso

একবার nữa, আপনি একই ফাইল পাবেন, শুধু ভিন্ন নাম দিয়ে।

একটি ফাইল আপডেট করা

Ubuntuও তার ISOs-র জন্য Zsync ফাইল ব্যবহার করে। সেগুলো পেতে इतना সহজ নয়, তবে। আপনি সেগুলো শুধু Ubuntu-এর CD ইমেজ সার্ভারের মাধ্যমে পেতে পারেন, কিন্তু সেগুলো Ubuntu এবং এর বিভিন্ন ফ্লেভারের জন্য আছে। প্রক্রিয়াটি একটি নতুন ফাইল ডাউনলোড করার মতো একদম একই। Zsync এখনও আপনার কারেন্ট ডিরেক্টরিতে একটি বিদ্যমান ফাইল খুঁজে বের করার চেষ্টা দিয়ে শুরু করবে। শুধু যখন এটি ফাইলটি পাবে, তখন এটি তাদের মধ্যে পার্থক্য কম্পোর করবে এবং শুধু আপডেটেড অংশগুলো ডাউনলোড করবে। নিচের ছবিটি দেখায় কী হয় যখন zsync একটি বিদ্যমান Kubuntu ISO খুঁজে পায়।

লিনাক্সে Zsync ব্যবহার করে ফাইলের অংশ ট্রান্সফার করার পদ্ধতি

উপসংহার

এতেই সesar। Zsync আপনার ডাউনলোড কমিয়ে রাখার একটি عالی উপায়। zsync-এর একমাত্র রিয়েল ডাউনসাইড হলো এটি তত ব্যাপকভাবে ব্যবহার হয় না যতটা হওয়া উচিত। তবুও, এটি চেক করার উপযোগী, বিশেষ করে আপনি যদি বড় ফাইল ঘন ঘন ডাউনলোড করেন।

  1. লিনাক্সে ফাইল পারমিশন নিয়ন্ত্রণে অ্যাক্সেস কন্ট্রোল লিস্ট (ACL) ব্যবহার

  2. লিনাক্স টার্মিনাল ক্যালকুলেটর হিসেবে ব্যবহার করুন

  3. লিনাক্সে tee কমান্ড ব্যবহার করুন

  4. লিনাক্সে জিপ ফাইল এক্সট্র্যাক্ট করার পদ্ধতি