মাঝে মাঝে, আপনি একটি উবুন্টু মেশিনে সফ্টওয়্যার আপডেটার প্রোগ্রাম চালানোর চেষ্টা করতে পারেন, শুধুমাত্র আপনি একটি "ভান্ডার তথ্য ডাউনলোড করতে ব্যর্থ" বার্তা পেতে পারেন। এটি আপনাকে আপনার ইন্টারনেট সংযোগ পরীক্ষা করার কথা মনে করিয়ে দিতে পারে। আপনি যদি পরিবর্তে উবুন্টু আপডেট করার জন্য টার্মিনাল ব্যবহার করার চেষ্টা করেন, তাহলে আপনি apt-get প্যাকেজ ম্যানেজমেন্ট ইউটিলিটি থেকে অন্য ধরণের সফ্টওয়্যার আপডেটার ত্রুটি পেয়ে থাকতে পারেন। এই সমস্যাটি লুবুন্টু, জুবুন্টু এবং কুবুন্টুর পাশাপাশি উবুন্টু মেট সহ সমস্ত উবুন্টু ডেরিভেটিভগুলিতেও পাওয়া যায়। Ubuntu সার্ভার সংস্করণের ব্যবহারকারীরা যেগুলিতে একটি গ্রাফিকাল ইউজার ইন্টারফেস বা একটি X সার্ভার অন্তর্ভুক্ত নেই তারা এখনও ভার্চুয়াল কনসোলে একই সতর্কবার্তা দেখতে পাবেন৷
যদিও এটি একটি সামান্য বিব্রতকর হিসাবে বিবেচিত হতে পারে, প্রথম পদক্ষেপটি সর্বদা আপনার ইন্টারনেট সংযোগ পরীক্ষা করা। আপনি যদি সংগ্রহস্থলগুলি অ্যাক্সেস করতে না পারেন, তাহলে আপনি অনলাইনে কিছু অ্যাক্সেস করতে পারবেন না। আপনি যদি কোনো X সার্ভার অ্যাক্সেস করতে অক্ষম বা অনিচ্ছুক হন তাহলে Mozilla Firefox, অথবা w3m খুলুন, এবং তারপর আপনার ক্যাশে না থাকা যেকোনো পৃষ্ঠা দেখার চেষ্টা করুন। নিশ্চিত করুন যে আপনার ইথারনেট কেবল বা ওয়াইফাই সংযোগ কাজ করছে, এবং যদি আপনার মডেমে শারীরিক অ্যাক্সেস থাকে তবে এটির সূচকগুলিও পরীক্ষা করুন৷ কিছু উপেক্ষা করা খুব সহজ, এবং এই পদক্ষেপগুলি এখনই নেওয়া পরে একটু সময় বাঁচাতে পারে। একবার আপনি এটি করার পরে, এগিয়ে যাওয়ার আগে টার্মিনাল থেকে আবার sudo apt-get update চালানোর চেষ্টা করুন৷
পদ্ধতি 1:পিং কমান্ডের সাথে আপনার সংযোগ পরীক্ষা করা হচ্ছে
আপনি যদি এখনও একটি ইতিবাচক প্রতিক্রিয়া না পান তবে আপনি রিপোজিটরিগুলি অ্যাক্সেস করতে পারবেন কিনা তা পরীক্ষা করতে আপনি পিং কমান্ডগুলি ব্যবহার করতে চাইবেন। আপনারও তা করা উচিত যদি sudo apt-get update কমান্ড আপনাকে এমন একটি লাইন দেয় যা "রিপোজিটরি 'http://archive.canonical.com/ubuntu releaseName'-এ রিলিজ ফাইল না থাকে" এর মতো কিছু পড়ে৷ রিলিজ নাম শব্দটি আপনি বর্তমানে যে রিলিজ থেকে চলছে তার সাথে প্রতিস্থাপিত হবে। আপনি যদি গ্রাফিকাল আপডেটার চালানোর চেষ্টা করেন, তাহলে আপনি একটি ত্রুটি বা এমনকি একটি বার্তা পেতে পারেন যে আপনার মেশিনে সফ্টওয়্যার আপ টু ডেট আছে যখন আপনি জানেন যে এটি আসলে সঠিক নয়৷
টার্মিনালে, টাইপ করুন ping -c4 archive.canonical.com এবং পুশ রিটার্ন। আপনি যদি একটি ইতিবাচক প্রতিক্রিয়া পেয়ে থাকেন, তাহলে ping6 -c4 archive.canonical.com ব্যবহার করে দেখুন এবং আপনিও এটি পান কিনা। আপনি যদি একটি না পান, তাহলে সুযোগ রয়েছে যে অফিসিয়াল উবুন্টু সফ্টওয়্যার সংগ্রহস্থলগুলি যে কোনও কারণেই বন্ধ হয়ে গেছে। এটি ঘটতে পারে, যদিও এটি আসলে বেশ বিরল। অন্যদিকে, সম্ভবত এর অর্থ হল আপনার IP বা IPv6 ঠিকানাগুলি সঠিকভাবে পাস হচ্ছে না। আপনার ইন্টারনেট সংযোগটি স্থিতিশীল কিনা তা নিশ্চিত করতে আবার পরীক্ষা করুন এবং তারপর আপনার হোস্টনাম সঠিকভাবে সেট করা আছে কিনা তা দেখার জন্য ফাইলটি দেখুন। আপনি এই ফাইলটিকে একজন সাধারণ ব্যবহারকারী হিসাবে দেখতে পারেন, তবে এটিকে সম্পাদনা করতে আপনার রুট অনুমতির প্রয়োজন হবে৷
আপনাকে নিশ্চিত করতে হবে যে প্রথম লাইনটি 127.0.0.1 লোকালহোস্ট পড়ে এবং তারপরে দ্বিতীয়টি 127.0.1.1 পড়ে আপনার হোস্টনাম অনুসরণ করে। কোনো ভুল সেটিং থাকলে ফাইলটি সম্পাদনা করুন। আপনি যদি ইতিমধ্যে এটি না করে থাকেন তবে আপনি রিবুট করার চেষ্টা করতে চাইতে পারেন। আপনি রিবুট সম্পূর্ণ করার সাথে সাথে apt-get রিপোজিটরি ডেটা আবার লোড করার চেষ্টা করুন। আপনার যদি এই ফাইলটি সম্পাদনা করার প্রয়োজন হয়, আপনি ন্যানো, vi বা অন্য কোন টার্মিনাল সম্পাদক ব্যবহার করে তা করতে পারেন। আপনি তাত্ত্বিকভাবে একটি গ্রাফিকাল ব্যবহার করতে পারেন, তবে sudo ব্যবহার করার পরিবর্তে আপনি এটি চালু করার আগে gksu-এর সাথে gedit বা মাউসপ্যাডের প্রিফেস করতে ভুলবেন না। আপনি কীভাবে জিনিসগুলি চালান তার উপর নির্ভর করে আপনি gksu এর পরিবর্তে gksudo ব্যবহার করতে পছন্দ করতে পারেন৷
পদ্ধতি 2:ত্রুটিপূর্ণ PPA এন্ট্রি অপসারণ
যদি আপনার সংযোগে আর কোন সমস্যা না থাকে এবং উবুন্টু আপডেটগুলি ফিড করে এমন ক্যানোনিকাল সার্ভারগুলি সম্পূর্ণরূপে অ্যাক্সেসযোগ্য হয়, তাহলে আপনাকে সমস্যাগুলি দিচ্ছে এমন কোনও সংগ্রহস্থলের দিকে নজর দেওয়া উচিত। ধরুন আপনি ffmulticonverter PPA-এর সাথে কাজ করছেন, যার Xenial-এর জন্য কোনো সংগ্রহস্থল নেই। Ubuntu Xenial-এর ব্যবহারকারীরা, অথবা অন্য কোনো অফিসিয়াল স্পিন যা এটিকে ভিত্তি হিসেবে ব্যবহার করে, তাদের যদি এই PPA ইনস্টল করা থাকে তাহলে একটি ত্রুটি পাবে। এটি অপসারণ করতে sudo ppa-purge ppa:ffmulticonverter ব্যবহার করুন এবং তারপরে পুনরায় সংগ্রহস্থলগুলি আপডেট করতে sudo apt-get আপডেট চালান। একবার আপডেট সম্পূর্ণ হয়ে গেলে, যা এটি এখন ত্রুটি ছাড়াই সফলভাবে করতে সক্ষম হবে, আপনি আপনার সিস্টেমে প্যাকেজগুলি সঠিকভাবে আপডেট করতে sudo apt-get upgrade ব্যবহার করতে পারেন৷
আপনি PPA চেক করতে চাইতে পারেন যা আপনাকে একটি ওয়েব ব্রাউজারের মাধ্যমে সমস্যার সৃষ্টি করেছে। মনে রাখবেন যে এর মধ্যে বেশিরভাগই একটি ফোল্ডার তালিকা দেখায় যা সরাসরি কোথাও ফিজিক্যাল ডিরেক্টরিতে ম্যাপ করা হতে পারে বা নাও হতে পারে। কিছু ব্যবহারকারী যা বলতে পারে তা সত্ত্বেও রিপোজিটরির কাস্টোডিয়ানরা ফোল্ডারগুলিকে কী ম্যাপ করে তা গুরুত্বপূর্ণ নয়। আপনি যে রিলিজের সাথে কাজ করছেন তার নামটি তাদের মধ্যে একজন পড়ে কিনা তা গুরুত্বপূর্ণ। উদাহরণে লক্ষ্য করুন যে ppa:ffmulticonverter-এর ফোল্ডার তালিকা আসলে Xenial দেখায় না, যা এখানে সমস্যার কারণ ছিল। রিপোজিটরিগুলি যেভাবে উবুন্টু রিলিজ সেট করে তার সাথে কাজ করার জন্য প্রস্তুত নয় সেগুলিও একই রকম সমস্যার কারণ হতে পারে, যেহেতু সফ্টওয়্যারটি নির্দিষ্ট প্যাকেজের নামকরণের ক্ষেত্রে ভুল করতে পারে৷
একবার আপনি সমস্যাটি বিচ্ছিন্ন হয়ে গেলে, আপনি যদি পছন্দ করেন তবে আপনি প্রোগ্রামটি নির্মূল করতে নির্বাচন করতে পারেন। আপনার যদি আর এটির প্রয়োজন না হয়, তাহলে আপনি sudo apt-get purge ffmulticonverter ব্যবহার করতে পারেন, আপনি যে প্যাকেজটি যেতে চান তার সাথে সেই নামটি প্রতিস্থাপন করতে পারেন। তারপরে আপনি হয়তো পিছনে ফেলে আসা জগাখিচুড়ি পরিষ্কার করতে sudo apt-get autoremove এবং sudo apt-get autoclean চালাতে চাইতে পারেন। ব্লিচবিট চালানোর মাধ্যমেও এই সমস্যাটি সমাধান করা যেতে পারে, যদি আপনি এটি ইনস্টল করেছেন এবং সমস্ত সেটিংস সঠিকভাবে টিক দিয়েছেন৷
আপনি যদি নিজেকে প্রায়শই এমন ক্ষেত্রে মোকাবেলা করতে দেখেন যেখানে আপনার প্যাকেজগুলি পুরানো এবং পুরানো সংগ্রহস্থলগুলির সাথে লিঙ্ক রয়েছে, আপনি প্রতিস্থাপনের জন্য অফিসিয়াল উবুন্টুগুলির মাধ্যমে অনুসন্ধান করতে চাইতে পারেন। এগুলি আপনার অপারেটিং সিস্টেমের সাথে স্বয়ংক্রিয়ভাবে আপডেট হয়, তাই আপনাকে অন্তত তত্ত্বগতভাবে এই সমস্যাটি নিয়ে চিন্তা করতে হবে না। আপনি সম্ভব হলে ইনস্টল করা অ্যাপ্লিকেশনের পরিবর্তে ওয়েব অ্যাপ ব্যবহার করার কথাও বিবেচনা করতে পারেন, যেহেতু এগুলি যতক্ষণ অনলাইন থাকে ততক্ষণ আপডেটের প্রয়োজন হয় না৷
লেখক সম্পর্কে
কেভিন অ্যারোস
কেভিন অ্যারোস এক দশকেরও বেশি শিল্প অভিজ্ঞতার সাথে একজন অত্যন্ত অভিজ্ঞ এবং জ্ঞানী প্রযুক্তি বিশেষজ্ঞ। তিনি মাইক্রোসফ্ট সার্টিফাইড টেকনোলজি স্পেশালিস্ট (MCTS) সার্টিফিকেশন ধারণ করেছেন এবং সর্বশেষ প্রযুক্তিগত উন্নয়ন সম্পর্কে আপ-টু-ডেট থাকার গভীর আবেগ রয়েছে। সফটওয়্যার ডেভেলপমেন্ট, সাইবার সিকিউরিটি, এবং ক্লাউড কম্পিউটিং-এর মতো ক্ষেত্রগুলিতে তার দক্ষতা এবং জ্ঞান প্রদর্শন করে কেভিন প্রযুক্তি-সম্পর্কিত বিষয়গুলির বিস্তৃত পরিসরে ব্যাপকভাবে লিখেছেন। কারিগরি ক্ষেত্রে তার অবদান তার সমবয়সীদের দ্বারা ব্যাপকভাবে স্বীকৃত এবং সম্মানিত হয়েছে এবং জটিল প্রযুক্তিগত ধারণাগুলিকে স্পষ্ট এবং সংক্ষিপ্তভাবে ব্যাখ্যা করার ক্ষমতার জন্য তিনি অত্যন্ত সম্মানিত।