Apt-get আপডেট কাজ করছে না তা ঠিক করুন
উবুন্টুতে sudo apt আপডেট ব্যর্থ হচ্ছে? আউটপুটের শেষ লাইনগুলি আসল কারণের নাম দেয় - ভুল ঘড়ি, জীবনের শেষ ভান্ডার, ভাঙা PPA, অনুপস্থিত GPG কী বা একটি তালা৷ এই নির্দেশিকাটি দেখায় কিভাবে ত্রুটিটি পড়তে হয় এবং শুধুমাত্র দোষী উত্সটি ঠিক করতে হয়।
📑অধ্যায়
- সুডো অ্যাপটি আপডেট চালান এবং শেষ লাইনগুলি পড়ুন - তারা আসল কারণটির নাম দেয়
- ভুল ঘড়ি - "রিলিজ ফাইল এখনও বৈধ নয়" ত্রুটি
- নেটওয়ার্ক এবং ডিএনএস - এই পিসি কি আদৌ archive.ubuntu.com এ পৌঁছাতে পারে?
- কোন কিছু সম্পাদনার আগে সোর্স ফাইলের ব্যাক আপ নিন
- জীবনের শেষ সংগ্রহস্থল - একটি রিলিজ যা মূল সংরক্ষণাগার ছেড়ে গেছে
- ভাঙা PPA - একটি খারাপ তৃতীয় পক্ষের উৎস পুরো আপডেট বন্ধ করে দেয়
- জিপিজি কী অনুপস্থিত - NO_PUBKEY ত্রুটি
- লক - অন্য একটি প্যাকেজ প্রক্রিয়া ইতিমধ্যেই চলছে
📋 ওভারভিউ এবং ধাপে ধাপে গাইড
আপডেট চালান এবং শেষ লাইন পড়ুন
আপডেটটি চালানোর মাধ্যমে শুরু করুন এবং আউটপুটটি সঠিকভাবে পড়ে - নীচে থেকে। বেশির ভাগ লাইনই সুসংবাদ: হিট মানে একটি উৎস সূক্ষ্ম উত্তর এবং পান মানে একটি নতুন প্যাকেজ তালিকা ডাউনলোড করা হয়েছে৷ শুধুমাত্র দুই ধরনের লাইন গুরুত্বপূর্ণ: মাঝখানে Err লাইন, এবং সারাংশ লাইনগুলি শুরু হয় E: অথবা W: একেবারে শেষে। এই শেষ দুই বা তিনটি লাইন একটি ভাঙা উৎস এবং কারণ, সরল শব্দে নাম দেয়।
sudo apt updateOne honest fact that calms most people down: one broken source does not poison the others. The sources that said Hit or Get updated normally. Your job is to find the single bad entry, fix or disable exactly that entry, and run the update again - never start by deleting the whole sources file.
ঘড়ি পরীক্ষা করুন
30-সেকেন্ডের দুটি চেকের প্রথমটি। প্রতিটি উবুন্টু রিপোজিটরি একটি স্বাক্ষরিত রিলিজ ফাইল প্রকাশ করে যা এটি তৈরি হওয়ার সময় এবং একটি তারিখের সাথে স্ট্যাম্প করা হয় যে পর্যন্ত এটি বৈধ থাকে এবং আপনার পিসির ঘড়ির বিপরীতে স্ট্যাম্পটি সঠিকভাবে পরীক্ষা করে। যদি ঘড়িটি ভুল হয় - একটি মৃত CMOS ব্যাটারি এবং ডুয়াল-বুট মেশিনগুলি প্রায়শই এটি করে - apt ফাইলটিকে প্রত্যাখ্যান করে রিলিজ ফাইল এখনও বৈধ নয় এবং এমনকি এটি কতক্ষণ অপেক্ষা করবে তাও গণনা করে৷ তারিখ চালান এবং এটি আপনার ফোনের সাথে তুলনা করুন; একটি ভুল বছর, মাস বা এমনকি কয়েক ঘন্টা সবই গণনা করে।
date
sudo timedatectl set-ntp true
sudo apt updateSwitching NTP on lets the PC correct itself from the internet. Fix the time and the same update command usually succeeds within a minute - nothing about your repositories, keys or installation was ever damaged.
নেটওয়ার্ক এবং DNS চেক করুন
দ্বিতীয় 30-সেকেন্ডের চেক: এই পিসিটি কি উবুন্টু আর্কাইভে পৌঁছাতে পারে? যদি এই কমান্ডটি একটি IP ঠিকানা প্রিন্ট করে, নাম রেজোলিউশন কাজ করে এবং নেটওয়ার্ক পাথ জীবিত থাকে। যদি এটি কিছুই প্রিন্ট না করে, তাহলে ত্রুটিটি হল নেটওয়ার্ক বা DNS - একটি একক সংগ্রহস্থল দোষী নয়, এবং সংযোগ সংশোধন না হওয়া পর্যন্ত উত্স ফাইলগুলি সম্পাদনা করা সাহায্য করবে না৷
getent hosts archive.ubuntu.comOnly when the clock is right and the archive answers do the repository fixes below make sense.
কোন কিছু সম্পাদনা করার আগে সোর্স ফাইলের ব্যাক আপ নিন
বাকী সংশোধনগুলির মধ্যে ফাইলগুলি জড়িত থাকতে পারে যেগুলি সঠিকভাবে কোথায় থেকে ডাউনলোড করতে হবে তা বলে: /etc/apt/sources.list এবং /etc/apt/sources.list.d/-এর ভিতরের প্রতি-সোর্স ফাইলগুলি৷ আপনি যেকোন জায়গায় একটি লাইন পরিবর্তন করার আগে, আসলটির একটি কপি নিরাপদ কোথাও সংরক্ষণ করুন, যাতে একটি ভুল সম্পাদনা সর্বদা অনুলিপিটি ফিরিয়ে দিয়ে পূর্বাবস্থায় ফেরানো যেতে পারে।
এন্ড-অফ-লাইফ রিপোজিটরি ঠিক করুন
যদি ত্রুটিটি বলে একটি সংগ্রহস্থলের একটি রিলিজ ফাইল নেই - সাধারণত একটি 404 সহ - একটি উবুন্টু রিলিজের প্রতিটি লাইনের জন্য, সেই রিলিজটি তার জীবনের শেষ পর্যায়ে পৌঁছেছে এবং এর প্যাকেজগুলি মূল সংরক্ষণাগার থেকে সরে গেছে। apt সত্য রিপোর্ট করছে: সেই ঠিকানায় আর কিছুই নেই।
সৎ সমাধান দুটি। আসলটি হল মেশিনটিকে সমর্থিত উবুন্টু রিলিজে আপগ্রেড করা। হোল্ডিং বিকল্পটি হল উবুন্টুর পুরানো-রিলিজ সংরক্ষণাগারে (old-releases.ubuntu.com) শুধুমাত্র সেই পুরানো রিলিজের লাইনগুলিকে নির্দেশ করা, যা পুরানো রিলিজগুলিকে উপলব্ধ রাখে - পিসি আপডেটকে আরও একবার করার জন্য দরকারী, একটি অসমর্থিত সিস্টেমকে চিরতরে নিরাপদ রাখার উপায় নয়। ইন্টারনেট থেকে কপি করা একটি এলোমেলো ফাইল দিয়ে আপনার পুরো সোর্স ফাইলটি কখনই প্রতিস্থাপন করবেন না; এটি ভুল কোডনাম এবং ভুল উত্স বহন করবে৷
একটি ভাঙা PPA বা অনুপস্থিত GPG কী ঠিক করুন
একটি PPA হল একটি তৃতীয়-পক্ষের উৎস যা আপনি বা আগে যোগ করা একটি টিউটোরিয়াল, এবং একটি মৃত PPA - এর মালিক আপনার প্রকাশের জন্য প্রকাশ করা বন্ধ করে দিয়েছেন, অথবা PPA সরিয়ে দেওয়া হয়েছে - প্রতিটি উবুন্টু উত্স সুস্থ থাকা সত্ত্বেও সম্পূর্ণ রান ব্যর্থ হয়৷ ত্রুটি PPA এর ঠিকানার নাম দেয়। শুধুমাত্র সেই PPA-এর এন্ট্রি (/etc/apt/sources.list.d/-এ তার নিজস্ব ফাইল, অথবা অন্যান্য সফ্টওয়্যারের অধীনে সফ্টওয়্যার এবং আপডেটে এন্ট্রি) নিষ্ক্রিয় বা অপসারণ করুন এবং বাকি সব কিছুকে স্পর্শ না করে ছেড়ে দিন।
একটি ভিন্ন স্বাক্ষর সমস্যা পড়ে NO_PUBKEY একটি কী আইডি অনুসরণ করে: সংগ্রহস্থল ঠিক আছে, কিন্তু আপনার পিসি এখনও তার স্বাক্ষর কী বিশ্বাস করে না। ফিক্স হল সেই রিপোজিটরির কী যোগ করা, শুধুমাত্র রিপোজিটরির নিজস্ব অফিসিয়াল পৃষ্ঠা থেকে নেওয়া - একটি সাইনিং কী সিদ্ধান্ত নেয় আপনার পিসি কি বিশ্বাস করে, তাই কখনই একটি এলোমেলো ডাউনলোড সাইট থেকে আমদানি করবেন না।
--allow-insecur-repositories দিয়ে চালানোর পরামর্শ দেয়। এটিকে সর্বাধিক অস্থায়ী ডায়গনিস্টিক হিসাবে বিবেচনা করুন, কখনই সমাধান হিসাবে নয়: এটি আপনাকে সুরক্ষা দেয় এমন স্বাক্ষর চেকটি বন্ধ করে দেয়, তাই আসল মেরামত সর্বদা মূল বা ভান্ডার নিজেই হয়।লক - অন্য প্রক্রিয়ার জন্য অপেক্ষা করুন
লক পাওয়া যায়নি মানে প্যাকেজ সিস্টেম ব্যস্ত, ভাঙা হয়নি। শুধুমাত্র একটি প্রোগ্রাম একবারে প্যাকেজ ডাটাবেস লিখতে পারে, এবং বার্তাটি নিজেই লক ধরে রাখার প্রক্রিয়াটির নাম দেয় - একটি সাধারণ ডেস্কটপে যা প্রায়শই অন্যাটেন্ডেড-আপগ্রেড (স্বয়ংক্রিয় নিরাপত্তা আপডেটার এটির নির্ধারিত রান করে), একটি সফ্টওয়্যার আপডেটার উইন্ডো খোলা থাকে, বা অন্য টার্মিনাল। কয়েক মিনিট অপেক্ষা করুন, এটি শেষ হতে দিন এবং আবার sudo apt update চালান; বেশিরভাগ লক ত্রুটিগুলি নিজেরাই পরিষ্কার করে।
/var/lib/dpkg/ বা /var/lib/apt/lists/ এর অধীনে) যখন একটি প্যাকেজ প্রক্রিয়া এখনও চলমান থাকতে পারে। লক ফাইল সমস্যা নয় - তারা সারি টিকিট. এগুলি মুছে ফেলা হলে দুজন লেখক একসাথে ডাটাবেসে প্রবেশ করতে দেয়, যেভাবে একটি নিরীহ বার্তা প্রকৃত প্যাকেজ-সিস্টেম দুর্নীতিতে পরিণত হয়৷আপনার নাম যেটি ত্রুটির কারণ হোক না কেন, একইভাবে শেষ করুন: শুধুমাত্র একটি জিনিস ঠিক করুন, আরও একবার sudo apt update চালান, এবং নিশ্চিত করুন যে এটি শেষে কোন E: লাইন ছাড়াই সম্পূর্ণ হয়েছে।
🏷️Topic Search Variables & Keywords
ধাপে ধাপে সমস্যা সমাধানের নির্দেশিকা এবং সমাধান - কাজ করছে না? এই চেষ্টা করুন. টেকনিক্যাল আংশুর অন-স্ক্রিন প্রদর্শন।
উবুন্টুতে sudo apt আপডেট ব্যর্থ হচ্ছে? আউটপুটের শেষ লাইনগুলি আসল কারণের নাম দেয় - ভুল ঘড়ি, জীবনের শেষ ভান্ডার, ভাঙা PPA, অনুপস্থিত GPG কী বা একটি তালা৷ এই নির্দেশিকাটি দেখায় কিভাবে ত্রুটিটি পড়তে হয় এবং শুধুমাত্র দোষী উত্সটি ঠিক করতে হয়৷
৷(উৎস পৃষ্ঠায় উপলব্ধ প্রতিলিপি এই সময়ে শেষ হয় — সম্পূর্ণ ওয়াকথ্রু জন্য উপরের ভিডিও দেখুন।)
❓ প্রায়শই জিজ্ঞাসিত প্রশ্ন
এই টিউটোরিয়ালটি কি 100% বিনামূল্যে অনুসরণ করা যায়?
হ্যাঁ! কারিগরি অংশু দ্বারা প্রদর্শিত সমস্ত নির্দেশিকা এবং পদ্ধতি বিনামূল্যে, আইনি এবং শিক্ষাগত সংস্থান ব্যবহার করে৷
অবশ্যই! প্রতিটি পদক্ষেপ অন-স্ক্রীনে বিস্তারিত নির্দেশাবলী সহ প্রদর্শিত হয় যাতে যে কেউ সহজেই অনুসরণ করতে পারে।
সরাসরি YouTube ভিডিওতে একটি মন্তব্য করুন, এবং আমাদের সম্প্রদায় এবং প্রযুক্তিগত আংশু আপনাকে সাহায্য করবে।
🚀 YouTube-এ সম্পূর্ণ টিউটোরিয়াল দেখুন
🚀 YouTube-এ সম্পূর্ণ ধাপে ধাপে ভিডিও টিউটোরিয়াল দেখুন: https://www.youtube.com/watch?v=rAWEvloS-Bw
আইটি সমর্থন, উইন্ডোজ সমস্যা সমাধান এবং সার্ভার পরিচালনার জন্য প্রযুক্তিগত আংশুতে সদস্যতা নিন।
▶️ সম্পূর্ণ ভিডিও দেখুন