আপনি যদি আর্চ লিনাক্স ব্যবহার করেন, এবং ভাবছেন কেন একটি সাধারণ আপডেটের জন্য অনেক বছর লেগেছে, এমনকি ভাল ইন্টারনেট থাকা সত্ত্বেও, এটি পুরানো বা খারাপভাবে সাজানো মিররলিস্টের কারণে হতে পারে। আপনার মিররলিস্ট আপডেট এবং তাজা রাখা আপনার সিস্টেমকে মসৃণভাবে চালায়। আসুন আর্ক লিনাক্স মিররলিস্টের গভীরে ডুবে যাই, সেগুলি কী এবং বিভিন্ন পদ্ধতি ব্যবহার করে কীভাবে সেগুলি আপডেট করা যায়৷
বিষয়বস্তুর সারণী
আর্ক লিনাক্সের মিররলিস্ট কি
আপনি যখন আপনার প্যাকেজ ম্যানেজার, প্যাকম্যানকে ফায়ারফক্স আপডেট করতে বা লেটেস্ট লিনাক্স কার্নেল পেতে বলেন, তখন এটি জাদুকরীভাবে এটিকে ক্লাউড থেকে টেনে আনে না। সেই ফাইলগুলি ডাউনলোড করার জন্য এটিকে বিশ্বের কোথাও একটি নির্দিষ্ট সার্ভারের সাথে সংযোগ করতে হবে। এই সার্ভারগুলিকে মিরর বলা হয়৷
অন্য কথায়, একটি আর্চ লিনাক্স মিরর হল একটি সার্ভার যা অফিসিয়াল আর্চ লিনাক্স সংগ্রহস্থলগুলির একটি অনুলিপি হোস্ট করে। তাদের শত শত পৃথিবী জুড়ে ছড়িয়ে আছে. কিছু ইউনিভার্সিটি দ্বারা, কিছু আইএসপি দ্বারা এবং অন্যগুলি লিনাক্স উত্সাহীদের দ্বারা রক্ষণাবেক্ষণ করা হয়৷
মিররলিস্ট নিজেই একটি সাধারণ টেক্সট ফাইল যা আপনার সিস্টেমে "/etc/pacman.d/mirrorlist" এ অবস্থিত। আপনি যদি এখনই সেই ফাইলটি খোলেন, আপনি ওয়েব ঠিকানাগুলির একটি দীর্ঘ তালিকা দেখতে পাবেন, প্রতিটি একটি ভিন্ন আয়নার দিকে নির্দেশ করে। Pacman এই তালিকাটি উপরে থেকে নীচে পড়ে এবং প্রথম উপলব্ধ আয়না চেষ্টা করে। যদি সেই মিররটি ধীর, অফলাইনে হয় বা এক সপ্তাহের মধ্যে সিঙ্ক না করা হয়, আপনার ডাউনলোডগুলি ক্রল বা ব্যর্থ হয়। আপনি যখন pacman -Syu চালান অথবা নতুন কিছু ইনস্টল করুন, প্যাকম্যান এই আয়না থেকে প্যাকেজ টেনে নেয়।
অধিকন্তু, আর্চ স্বয়ংক্রিয়ভাবে গতি বা অবস্থান দ্বারা আয়না বাছাই করে না। এর মানে হল যে আপনি গ্রহের অন্য দিক থেকে প্যাকেজগুলি ডাউনলোড করতে পারেন যখন একটি দ্রুত আয়না তালিকার আরও নীচে অব্যবহৃত থাকে। সংক্ষেপে, মিররলিস্ট সিদ্ধান্ত নেয় যে আপনার সিস্টেমটি তার সফ্টওয়্যারটি কোথা থেকে পাবে। একটি ভালভাবে রক্ষণাবেক্ষণ করা মিররলিস্ট আপডেটগুলিকে দ্রুত এবং নির্ভরযোগ্য করে তোলে। একজন অবহেলিত ব্যক্তি প্রতিটি আপডেটকে ধৈর্যের পরীক্ষায় পরিণত করে।
আপনি যদি ভাবছেন কেন আমাদের প্রথম স্থানে এতগুলি আয়না দরকার, কারণ তারা লোড বিতরণ করে, অপ্রয়োজনীয়তা নিশ্চিত করে এবং ভৌগলিক বৈচিত্র্য প্রদান করে যাতে বিশ্বব্যাপী ব্যবহারকারীরা দক্ষতার সাথে প্যাকেজগুলি অ্যাক্সেস করতে পারে৷
কেন মিররলিস্ট আপডেট করার প্রয়োজন আছে
মিররলিস্ট আপডেট করার একাধিক কারণ রয়েছে। সবচেয়ে স্পষ্ট হল গতি। আপনি যখন আর্ক লিনাক্স ইন্সটল করেন তখন যে সার্ভার দ্রুত ছিল সেটি আজ ওভারলোড হতে পারে। হয়তো সেই সার্ভারটি রক্ষণাবেক্ষণের মধ্য দিয়ে চলছে, অথবা সম্ভবত এটি একটি খারাপ দিন যাচ্ছে। ধীর বা পুরানো হার্ডওয়্যারে, এটি একটি লক্ষণীয় পার্থক্য করে।
আরেকটি সাধারণ সমস্যা হল “ফাইল পুনরুদ্ধার করতে ব্যর্থ "ত্রুটি। এগুলি ঘটে কারণ কিছু আয়না প্রধান আর্চ রিপোজিটরির পিছনে থাকে। যখন প্যাকম্যান একটি প্যাকেজ সংস্করণের জন্য জিজ্ঞাসা করে যা আয়নাটি এখনও নেই, জিনিসগুলি ভেঙে যায়৷
আপনার মিররলিস্ট আপডেট করা নিশ্চিত করে যে আপনার সিস্টেম এখনই আপনার কাছে উপলব্ধ দ্রুততম এবং সবচেয়ে প্রতিক্রিয়াশীল সার্ভারের সাথে কথা বলে৷ একটি নতুন মিররলিস্ট মিররকে অগ্রাধিকার দেয় যা ঘন ঘন সিঙ্ক হয়, ব্যর্থ বা আংশিক আপডেটের সম্ভাবনা হ্রাস করে। এমনকি একটি শালীন ইন্টারনেট সংযোগ সহ, একটি কাছাকাছি আয়না আপনার ব্যান্ডউইথকে পরিপূর্ণ করতে পারে। দূরের একজন সাধারণত পারে না।
অধিকন্তু, আর্চ একটি রোলিং রিলিজ মডেল অনুসরণ করে। মানে ঘন ঘন আপডেট। আপনার মিররলিস্ট কারেন্ট রাখা স্বাভাবিকভাবেই নিয়মিত সিস্টেম রক্ষণাবেক্ষণে ফিট করে, ঠিক যেমন ক্যাশে সাফ করা বা ডিস্কের স্থান চেক করা।
কিভাবে মিররলিস্ট আপডেট করবেন
আপনার আর্চ লিনাক্স মিররলিস্ট আপডেট করার বিভিন্ন উপায় রয়েছে, তবে সবচেয়ে কার্যকর পদ্ধতি হল প্রতিফলক ব্যবহার করা টুল এই টুলটি ডিজাইন অনুসারে আর্চ লিনাক্স মিরর পরিচালনা করে। এটি সর্বশেষ মিরর ডেটা নিয়ে আসে, গতি এবং সিঙ্ক্রোনাইজেশনের উপর ভিত্তি করে আয়না পরীক্ষা করে এবং আপনার জন্য একটি পরিষ্কার আয়না তালিকা তৈরি করে৷
কিছু পরিবর্তন করার আগে, বিদ্যমান মিররলিস্টের একটি ব্যাকআপ তৈরি করুন। আপনার টার্মিনাল খুলুন এবং এটি চালান:
sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup এখন আপনি নিরাপদ। এর পরে, প্রতিফলক ইনস্টল করা আছে তা নিশ্চিত করুন। যদি তা না হয়, তাহলে এটি দিয়ে ইনস্টল করুন:
sudo pacman -S reflector
আপনি আয়না নির্বাচন নিয়ন্ত্রণ করতে বিভিন্ন পতাকা (বিকল্প) সহ প্রতিফলক চালাতে পারেন। দ্রুত, আপ-টু-ডেট মিরর পেতে এখানে একটি কঠিন নির্দেশ রয়েছে:
sudo reflector --country US --protocol https --latest 10 --sort rate --save /etc/pacman.d/mirrorlist
এই কমান্ডটি সম্প্রতি সিঙ্ক করা আয়না নির্বাচন করে, ডাউনলোডের গতি অনুসারে সাজায় এবং ফলাফলটি সরাসরি মিররলিস্ট ফাইলে সংরক্ষণ করে। আপনি US প্রতিস্থাপন করতে পারেন আপনি যদি গ্লোবাল মিরর পছন্দ করেন তবে আপনার নিজের দেশের সাথে বা দেশের বিকল্পটি সম্পূর্ণভাবে সরিয়ে দিন৷
চালানোর পরে, প্যাকম্যানের ডাটাবেসকে এর সাথে রিফ্রেশ করুন:
sudo pacman -Syu আপনি সম্ভবত দ্রুত গতির পার্থক্য লক্ষ্য করবেন।
টাইমার সহ স্বয়ংক্রিয় মিরর আপডেট হয়
আপনি যদি ব্যাকগ্রাউন্ডে নিঃশব্দে চলতে পছন্দ করেন তবে আপনি মিরর আপডেটগুলি স্বয়ংক্রিয় করতে পারেন। ভাগ্যক্রমে, প্রতিফলক একটি সিস্টেমড পরিষেবার সাথে আসে যা আপনার জন্য স্বয়ংক্রিয়ভাবে এটি করতে পারে৷
৷আপনার প্রিয় সম্পাদকের সাথে কনফিগারেশন ফাইলটি খোলার মাধ্যমে শুরু করুন, যেমন:
nano /etc/xdg/reflector/reflector.conf
এরপরে, আপনার পছন্দগুলি অন্তর্ভুক্ত করতে সেই ফাইলটি সম্পাদনা করুন (দেশ, হার অনুসারে সাজান ইত্যাদি)। তারপর, টাইমার সক্রিয় করুন:
sudo systemctl enable reflector.timer
sudo systemctl start reflector.timer এটি ডিফল্টরূপে আপনার মিররলিস্ট সাপ্তাহিক আপডেট করে। আপনি এটি সম্পর্কে চিন্তা না করেই তাজা আয়না পাবেন৷
টিপ :আপনি যদি archinstall ব্যবহার করে স্ক্র্যাচ থেকে Arch Linux ইনস্টল করেন , আপনি সেটআপের সময় আয়না নির্বাচন পরিচালনা করতে পারেন। নিকটতম অঞ্চল নির্বাচন করা আপনাকে প্রথম দিন থেকে একটি শালীন মিররলিস্ট দেয়। তারপরেও, ইনস্টলেশনের পরে আয়না আপডেট করা একটি ভাল অভ্যাস।
ম্যানুয়ালি মিররলিস্ট তৈরি করুন
আপনি যদি কোনও অতিরিক্ত সরঞ্জাম ইনস্টল না করতে চান, আপনি কনফিগারেশন ফাইলগুলি সম্পাদনা করে ম্যানুয়ালি আপনার মিররলিস্ট তৈরি করতে পারেন। তবে প্রথমে আপনাকে অফিসিয়াল আর্চ লিনাক্স মিররলিস্ট জেনারেটর ব্যবহার করে একটি তালিকা তৈরি করতে হবে। ওয়েবসাইট থেকে, আপনি আপনার পছন্দের উপর ভিত্তি করে একটি তালিকা তৈরি করতে পারেন এবং সেই পাঠ্যটি অনুলিপি করতে পারেন৷
৷
এরপরে, আপনার মিররলিস্ট ফাইলটি যেকোনো টেক্সট এডিটর দিয়ে খুলুন:
sudo nano /etc/pacman.d/mirrorlist ফাইলের সবকিছু মুছুন (তবে আপনি একটি ব্যাকআপ করেছেন তা নিশ্চিত করুন), ওয়েবসাইট থেকে আপনি যে নতুন পাঠ্য পেয়েছেন তা পেস্ট করুন এবং ফাইলটি সংরক্ষণ করুন৷
সংরক্ষণ করার পরে, চালান:
sudo pacman -Syyu এটি আপনার আপডেট করা মিরর অর্ডার ব্যবহার করে প্যাকম্যানকে প্যাকেজ ডেটাবেস রিফ্রেশ করতে বাধ্য করে। ম্যানুয়াল সম্পাদনা কাজ করে, তবে এটির জন্য নিয়মিত মনোযোগ প্রয়োজন৷
আপনি যে নির্দিষ্ট দেশে চান সেখানে প্রতিটি সার্ভারকে আনকমেন্ট করতে পারেন এবং তারপর সেই ফাইলটিকে rankmirrors-এ পাইপ করতে পারেন আদেশ এটি একটি দীর্ঘ সময় নেয় কারণ স্ক্রিপ্টটি পরীক্ষা করার জন্য প্রতিটি একক সার্ভার থেকে ডেটা ডাউনলোড করতে হয়৷ প্রতিফলক অনেক দ্রুত এবং বুদ্ধিমান, তাই আপনি যদি পারেন তার সাথে লেগে থাকুন।
চূড়ান্ত চিন্তা
আপনার আর্চ লিনাক্স মিররলিস্ট আপডেট করা একটি ছোটখাট রক্ষণাবেক্ষণের কাজ বলে মনে হতে পারে, তবে এর প্রভাব আপনার সিস্টেমের জন্য তাৎপর্যপূর্ণ হতে পারে। দ্রুত, নির্ভরযোগ্য আয়না মানে দ্রুত আপডেট, মসৃণ ইনস্টলেশন এবং প্যাকেজ ডাউনলোডের জন্য অপেক্ষা করা কম সময়। এছাড়াও, আপনি আপনার আর্চ লিনাক্সকে আরও স্থিতিশীল করার বিভিন্ন উপায়ও শিখতে পারেন।