এক্সেল - লিনাক্সের জন্য একটি কমান্ড-লাইন ফাইল ডাউনলোড এক্সিলারেটর


আপনি যদি সেই ধরণের ব্যক্তি হন যিনি ডাউনলোড উপভোগ করেন এবং ডাউনলোড এক্সিলারেটর চেষ্টা করে যা আলাপটি কথা বলে এবং হাঁটাচলা করে one যাঁর বর্ণনাটি যা বলে তাই করে।

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

যদিও এর বিবরণে বলা হয়েছে যে এটি বাইট-সমালোচনামূলক সিস্টেমগুলির জন্য বিশেষভাবে ফিট, অ্যাক্সেলটি যে কোনও জায়গায় ইনস্টল করা যেতে পারে এবং কেবলমাত্র HTTP/FTP লিঙ্কগুলিতে একসাথে একাধিক ফাইল ডাউনলোড করতে নয় তবে সেগুলি গতি বাড়ানোর জন্যও ব্যবহৃত হয়।

অ্যাক্সেল ইনস্টল করা, লিনাক্সের জন্য একটি কমান্ড-লাইন ডাউনলোড এক্সিলারেটর

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

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

তদতিরিক্ত, যদি আপনার এটি করার অনুমতি থাকে তবে আপনি সংযোগ প্রতি বরাদ্দ ব্যান্ডউইথকে বহুগুণিত করার জন্য কোনও সার্ভারে একসাথে একাধিক একযোগে FTP সংযোগগুলি খোলার জন্য অক্ষটি উপার্জন করতে পারেন।

যদি আপনি এটি করার অনুমতি না পেয়ে থাকেন বা এটি সম্পর্কে নিশ্চিত না হন তবে আপনি পরিবর্তে পৃথক সার্ভারে একাধিক সংযোগ খুলতে পারেন এবং একই সাথে সমস্তগুলি থেকে ডাউনলোড করতে পারেন।

সর্বশেষে তবে অন্তত নয়, অ্যাক্সেল অন্যান্য লিনাক্স ডাউনলোড এক্সিলিটারগুলির থেকে পৃথক যে এটি ডাউনলোডের সময় সমস্ত ডেটা একক ফাইলে রাখে, ফাইলগুলি পৃথক করার জন্য ডেটা লেখার এবং পরবর্তী পর্যায়ে সেগুলিতে যোগদানের বিপরীতে।

CentOS/RHEL 8/7 এ, অ্যাক্সেল ইনস্টল করার জন্য আপনাকে EPEL সংগ্রহস্থল সক্ষম করতে হবে:

# yum install epel-release
# yum install axel

ফেডোরায় এটি ডিফল্ট সংগ্রহস্থল থেকে পাওয়া যায়।

# yum install axel   
# dnf install axel   [On Fedora 23+ releases]

উবুন্টু এবং লিনাক্স মিন্টের মতো ডেবিয়ান এবং ডেরিভেটিভগুলিতে আপনি যথাযথতার সাথে সরাসরি অক্ষ ইনস্টল করতে পারেন:

# aptitude install axel

আর্চ লিনাক্স এবং সম্পর্কিত ডিগ্রো যেমন মানজারো লিনাক্স এবং ওপেনসুএস লিনাক্স এ আপনি সরাসরি এ্যাকেলটি ইনস্টল করতে পারেন:

$ sudo pacman -S axel       [On Arch/Manjaro]
$ sudo zypper install axel  [On OpenSUSE]

অক্ষটি ইনস্টল হয়ে গেলে, উভয় পা দিয়ে ডুব দিন।

এক্সেল কনফিগার করা - লিনাক্স ডাউনলোড এক্সিলারেটর

আপনি/etc/axelrc ব্যবহার করে অক্ষটি কনফিগার করতে পারেন এবং আপনি যখন অনুরোধ করেন তখন কমান্ড লাইনে আরও পছন্দসই বিকল্পগুলি পাস করতে পারেন। কনফিগারেশন ফাইলটি নথিবদ্ধ তবে আমরা এখানে সবচেয়ে দরকারী বিকল্পগুলি পর্যালোচনা করব:

পুনরায় সংযুক্ত_ডলে সার্ভারের সাথে একটি নতুন সংযোগ আরম্ভ করার জন্য আবার চেষ্টা করার আগে অক্ষটি অপেক্ষা করবে এমন সেকেন্ডের সংখ্যা।

সর্বোচ্চ_স্পিড স্ব-ব্যাখ্যামূলক। প্রতি সেকেন্ডে (বি/গুলি) মান দেওয়া হয়। আপনার উপলভ্য ব্যান্ডউইদথ বিবেচনা করার পরে আপনি এই পরিবর্তনশীলটিকে একটি উপযুক্ত মান হিসাবে সেট করতে চাইতে পারেন। এটি আপনাকে ডাউনলোড করার সময় অ্যাক্সেলটিকে আপনার ব্যান্ডউইথের দুর্দান্ত ব্যবহার থেকে বিরত রাখতে সহায়তা করবে।

গুরুত্বপূর্ণ: দয়া করে নোট করুন যে প্রকৃত সর্বাধিক ডাউনলোডের হারটি আপনার ইন্টারনেট সংযোগের উপর নির্ভর করবে - <ইন্টারনেট> ১.২২ মেগাবাইটে আপনার ইন্টারনেট সংযোগ সর্বাধিক হয়ে গেলে সর্বোচ্চ_স্পিড 5 এমবি/সেকেন্ডে সেট করা কিছুই করবে না goes গুলি (এটি আমার ক্ষেত্রে যেমন ছিল, যেমন আপনি নীচের উদাহরণগুলিতে দেখবেন - আমি কেবলমাত্র সেই মানটি রেখেছি)।

num_connitions হ'ল অক্ষর শুরু করার চেষ্টা করবে এমন সংযোগের সর্বাধিক সংখ্যা। প্রস্তাবিত মান (4) বেশিরভাগ ক্ষেত্রেই যথেষ্ট এবং অন্যান্য এফটিপি ব্যবহারকারীদের সম্মানের ভিত্তিতে দেওয়া হয়। দয়া করে মনে রাখবেন যে কিছু সার্ভার একাধিক সংযোগের অনুমতিও দিতে পারে না।

সংযোগ_আরআউটআউট স্বয়ংক্রিয়ভাবে এটিকে বাতিল এবং পুনরায় চালু করার চেষ্টা করার আগে যে অ্যাক্সেলটি প্রতিক্রিয়া পেতে অপেক্ষা করবে সে সংখ্যাটি নির্দেশ করে।

HTTP_PROXY এনভায়রনমেন্ট ভেরিয়েবল সিস্টেম-ভিত্তিক সেট না করা থাকলে http_proxy আপনাকে প্রক্সি সার্ভার সেট করতে দেয়। এই পরিবর্তনশীল HTTP_PROXY (HTTP: //: PORT) হিসাবে একই ফর্ম্যাট ব্যবহার করে।

no_proxy হ'ল স্থানীয় ডোমেনগুলির একটি তালিকা, কমা দ্বারা পৃথক করা, যার অক্ষটি একটি প্রক্সি দিয়ে পৌঁছানোর চেষ্টা করা উচিত নয়। এই সেটিংটি .চ্ছিক।

বাফার_সাইজ এক সাথে বর্তমান সংযোগগুলির সমস্ত থেকে পড়তে সর্বাধিক পরিমাণ, বাইটে উপস্থাপন করে।

ভার্বোজ ডাউনলোড-সম্পর্কিত বার্তাগুলি স্ক্রিনে মুদ্রিত হবে কিনা তা আপনাকে চয়ন করতে দেয়। আপনি যদি এটি অক্ষম করতে চান তবে এটি 0 তে সেট করুন বা 1 টি আপনি এখনও বার্তা দেখতে চাইলে সেট করুন।

ইন্টারফেস আপনাকে এমন একাধিক নেটওয়ার্ক থাকা উচিত এমন নেটওয়ার্ক ইন্টারফেসের তালিকা দেবে যা ইন্টারনেটে অ্যাক্সেস রয়েছে। যদি এটি সুস্পষ্টভাবে সেট না করা হয় তবে অক্ষটি রাউটিং টেবিলের প্রথম ইন্টারফেস ব্যবহার করবে।

অনুরূপ কনফিগারেশন বিকল্পগুলি থেকে পাওয়া যায়:

# axel --help

আপনি যদি মনোযোগ দিয়ে দেখুন, আপনি বুঝতে পারবেন যে বেশিরভাগ কমান্ড-লাইন বিকল্পগুলি কনফিগারেশন ফাইলের সাথে সাদৃশ্যপূর্ণ। অতিরিক্তভাবে, -o (আউটপুট) একটি বিকল্প আপনাকে আউটপুট ফাইলের নাম নির্দিষ্ট করতে দেয়।

যদি এটি ব্যবহার করা হয় তবে এটি উত্স ফাইল নামটি ওভাররাইড করবে। আপনি যদি কোনও কমান্ড-লাইন বিকল্প সেট করেন তবে তারা কনফিগারেশন ফাইলে সেটগুলি ওভাররাইড করবে।

লিনাক্সে দ্রুত ফাইল ডাউনলোড করতে অ্যাক্সেল কীভাবে ব্যবহার করবেন

আমরা কনফিগারেশন ফাইল থেকে নিম্নলিখিত সেটিংস ব্যবহার করব (সংশ্লিষ্ট লাইনগুলিকে uncomment করুন):

reconnect_delay = 20
max_speed = 500000
num_connections = 4
connection_timeout = 30
buffer_size = 10240
verbose = 1

আমরা এখন এইচটিটিপি এবং এফটিপি লিঙ্কগুলি থেকে উইজেট এবং অ্যাকেল ব্যবহার করে ডাউনলোডের সময়কে তুলনা করব। আপনি যে কোনও আকারের যে কোনও ফাইল চয়ন করতে পারেন, তবে সরলতার জন্য আমরা 100 এমবি ফাইলগুলি এ থেকে ডাউনলোড করব:

  1. এফটিপি:/স্পিডেস্ট: [ইমেল সুরক্ষিত] /test100Mb.db
  2. http://speedtest.ftp.otenet.gr/files/test100Mb.db

# wget ftp://speedtest:[email /test100Mb.db
# axel -n 10 --output=axel-test100Mb.db ftp://speedtest:[email /test100Mb.db
# wget http://speedtest.ftp.otenet.gr/files/test100Mb.db
# axel -n 10 --output=axel-test100Mb.db http://speedtest.ftp.otenet.gr/files/test100Mb.db

উপরে বর্ণিত পরীক্ষাগুলি থেকে আপনি যেমন ফলাফল দেখতে পাচ্ছেন, অক্ষটি একটি এফটিপি বা এইচটিটিপি ডাউনলোডকে তাত্পর্যপূর্ণ করে তুলতে পারে।

সারসংক্ষেপ

এই নিবন্ধে, আমরা কীভাবে এক্সেল ব্যবহার করতে হবে তা ব্যাখ্যা করেছি, একটি এফটিপি/এইচটিটিপি ডাউনলোড এক্সিলারেটর, এবং এটি দেখিয়েছে যে এটি কীভাবে অন্যান্য প্রোগ্রামের চেয়ে দ্রুত সঞ্চালন করে যেমন এটি রিমোট সার্ভারের সাথে একাধিক একযোগে সংযোগ খুলতে সক্ষম হয়।

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