লিনাক্স প্যাকেজ ম্যানেজারে ত্রুটি সমাধান

সর্বশেষ আপডেট: 15/09/2026
লেখক: ইসহাক
  • ডিস্ট্রিবিউশনের উপর নির্ভর করে APT, YUM এবং Snap-এর মতো ম্যানেজারদের মধ্যে কার্যপরিচালনার পার্থক্য রয়েছে।
  • ডেবিয়ান সিস্টেমে dpkg ত্রুটি এবং ত্রুটিপূর্ণ নির্ভরতা সমাধানের পদ্ধতি।
  • ত্রুটিপূর্ণ প্যাকেজ ইনডেক্স পরিষ্কার করা এবং অপ্রচলিত রিপোজিটরি পরিচালনা করার পদ্ধতি (এরর ৪০৪)।

একজন পেশাদার শেফ রান্নাঘরে তার দলকে সংগঠিত করছেন, যা লিনাক্সে দক্ষ প্যাকেজ ব্যবস্থাপনার একটি নিদর্শন।

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

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

রঙ-কোডযুক্ত একটি কম্পিউটার স্ক্রিনের ক্লোজ-আপ, যা সিস্টেম মেরামতের জন্য ব্যবহৃত লিনাক্স টার্মিনালকে নির্দেশ করে।
সম্পর্কিত নিবন্ধ:
আপডেট ব্যর্থ হলে বা ডিপেন্ডেন্সি ত্রুটির পরে কীভাবে আপনার লিনাক্স সিস্টেম পুনরুদ্ধার করবেন

লিনাক্সে প্যাকেজ ম্যানেজমেন্ট বোঝা

ল্যাপটপের স্ক্রিনে টার্মিনালে সবুজ কোড দেখা যাচ্ছে, যা লিনাক্স কমান্ড এনভায়রনমেন্ট চালু করছে।

পথিমধ্যে বিভ্রান্ত হওয়া এড়াতে, আমাদের প্রথমে বুঝতে হবে প্যাকেজ কী। মূলত, এটি এমন একটি ফাইল যেখানে আপনার মেশিনে একটি অ্যাপ্লিকেশন সঠিকভাবে কাজ করার জন্য প্রয়োজনীয় কোড, নির্দেশাবলী এবং মেটাডেটা থাকে। প্যাকেজ ম্যানেজার একটি ডিজিটাল স্টোরফ্রন্ট হিসেবে কাজ করে, যা প্রোগ্রামটি খুঁজে বের করে, এটির জন্য অন্য কী কী লাইব্রেরি প্রয়োজন (সুপরিচিত ডিপেন্ডেন্সিগুলো) তা পরীক্ষা করে এবং এটিকে উপযুক্ত ফোল্ডারে ইনস্টল করে।

আপনি যে ডিস্ট্রিবিউশন ব্যবহার করেন, তার উপর নির্ভর করে আপনার প্যাকেজ ম্যানেজার ভিন্ন হবে। ডেবিয়ান, উবুন্টু বা লিনাক্স মিন্ট ইকোসিস্টেমে APT (অ্যাডভান্সড প্যাকেজ টুল)-এর আধিপত্য রয়েছে , যা ভার্সন সমন্বয়ে অত্যন্ত দক্ষ। অন্যদিকে, আপনি যদি ফেডোরা, সেন্টওএস বা রেড হ্যাটের মতো পরিবেশে কাজ করেন, তবে আপনি YUM বা এর উত্তরসূরি DNF পাবেন । আর যারা আরও আধুনিক এবং বিচ্ছিন্ন কিছু খুঁজছেন, তাদের জন্য রয়েছে স্ন্যাপ প্যাকেজ , যা সবকিছু সহ নিজস্ব "কন্টেইনার"-এ আসে এবং সিস্টেমের বাকি অংশের সাথে সংঘাত এড়িয়ে চলে, যদিও এগুলি কিছুটা বেশি জায়গা নেয়।

  antiX 26: মাঝারি আকারের কম্পিউটারের জন্য আদর্শ ডিস্ট্রো

সাধারণ ইনস্টলেশন ত্রুটিগুলি কীভাবে ঠিক করবেন

ডেটা স্থানান্তর সম্পন্ন হওয়ার সংকেত হিসেবে কিবোর্ড ও স্ক্রিনে ব্যাকলাইট জ্বলে ওঠে, যা একটি সফল সফটওয়্যার আপডেটের প্রতীক।

সবচেয়ে সাধারণ মাথাব্যথাগুলোর মধ্যে একটি হলো সেই ভয়ংকর সাবপ্রসেস এরর, যেখানে dpkg একটি ত্রুটি কোড (1) ফেরত দেয়সাধারণত কোনো ইনস্টলেশন মাঝপথে বাধাগ্রস্ত হলে এমনটা ঘটে। এটি ঠিক করার জন্য, প্রথম পদক্ষেপ হলো সিস্টেমকে তার শুরু করা কাজটি শেষ করতে বলা। sudo dpkg --configure -aযদি সমস্যাটি চলতে থাকে, তাহলে ফাইলগুলিতে ত্রুটি থাকতে পারে; সেক্ষেত্রে, আপনি .postrm এবং .list ফাইলগুলো পরিষ্কার করুন /var/lib/dpkg/info/ পাথে এবং তারপর একটি দিয়ে সিস্টেমটি রিফ্রেশ করুন sudo apt-get clean all এরপর একটি সম্পূর্ণ আপডেট আসবে।

ডেটা ব্যাকআপের জন্য একটি ল্যাপটপ ও কয়েকটি এক্সটার্নাল হার্ড ড্রাইভসহ কাজের ডেস্ক
সম্পর্কিত নিবন্ধ:
Timeshift ব্যবহার করে রিস্টোর পয়েন্ট ও ব্যাকআপের মাধ্যমে আপনার লিনাক্স সিস্টেমকে সুরক্ষিত রাখুন।

স্ক্রিনে রঙিন প্রোগ্রামিং কোড, যা সফটওয়্যার প্যাকেজের কাঠামো তুলে ধরছে।

কখনও কখনও, সিস্টেমটি আপনাকে একটি সতর্কবার্তা দেবে যা নির্দেশ করে যে রিপোজিটরিটি হালনাগাদ নয়। এবং স্বাক্ষর যাচাইকরণে ব্যর্থতার কারণে পুরোনো ইনডেক্সগুলো ব্যবহৃত হবে। এমনটা ঘটলে, সবচেয়ে ভালো উপায় হলো বর্তমান তালিকাগুলো মুছে ফেলা, যাতে সিস্টেমটি সেগুলো নতুন করে ডাউনলোড করে। আপনাকে শুধু... /var/lib/apt/lists/ এর বিষয়বস্তু মুছে ফেলুন এবং এর আংশিক ফোল্ডার, তারপর একটি চালু করতে sudo apt-get update এবং সবকিছুকে আবার সিঙ্ক্রোনাইজ হতে দিন।

আরেকটি সাধারণ পরিস্থিতি হলো যেখানে ম্যানেজার আপনাকে দৌড়াতে পরামর্শ দেন। sudo apt-get -f installএই পরামর্শ উপেক্ষা করবেন না; এই কমান্ডটি অপরিহার্য ত্রুটিপূর্ণ নির্ভরতা মেরামত করুন অথবা অসম্পূর্ণ ইনস্টলেশন, যা বাকি আপডেটগুলোকে আটকে রেখেছে। সিস্টেমটি এই ত্রুটিগুলো সমাধান করে ফেললে, আপনি কোনো বিরক্তিকর সতর্কবার্তা ছাড়াই সফটওয়্যারটি আপডেট করা চালিয়ে যেতে পারবেন।

সংযোগ সমস্যা এবং পুরানো সংগ্রহস্থল

প্রোগ্রামিং কোডসহ একটি মনিটরের ক্লোজ-আপ ছবি, যা সিস্টেমের প্রযুক্তিগত ত্রুটির সমাধানকে উপস্থাপন করে।

সব ত্রুটি অভ্যন্তরীণ নয়; কখনও কখনও সমস্যাটি নেটওয়ার্ক বা সার্ভারের কারণে হয়ে থাকে। কোনো প্যাকেজ ডাউনলোড করার চেষ্টা করার সময় যদি আপনি " কানেকশন রিফিউজড" (এরর ১১১) বার্তা দেখতে পান , তাহলে সম্ভবত আপনি যে মিরর সার্ভারটি ব্যবহার করছেন সেটি ডাউন আছে অথবা আপনার স্থানীয় নেটওয়ার্কে কোনো সমস্যা রয়েছে। এই ধরনের ক্ষেত্রে, সবকিছু স্বাভাবিক অবস্থায় ফিরিয়ে আনার জন্য আপনার কানেকশন পরীক্ষা করা অথবা সফটওয়্যারের সেটিংসে ডাউনলোড সার্ভার পরিবর্তন করাই মূল চাবিকাঠি।

  ক্যাসপারস্কি হোম লিনাক্স বাজারে এসেছে: এটি কী অফার করে, এর দাম কত এবং এর তুলনা কীভাবে হয়

অন্যদিকে, 404 নট ফাউন্ড (404 Not Found) এরর রয়েছে। এটি তখন ঘটে যখন একটি পিপিএ (PPA) রিপোজিটরি বা ডিস্ট্রিবিউশনের কোনো পুরোনো সংস্করণের মেয়াদ শেষ হয়ে যায় এবং অ্যাডমিনিস্ট্রেটররা সার্ভার থেকে ফাইলগুলো মুছে ফেলেন। এর সমাধানটি খুবই সুনির্দিষ্ট: আপনাকে `/etc/apt/sources.list` অথবা `/etc/apt/sources.list.` ডিরেক্টরিতে গিয়ে সেই লাইনটি বা `.list` ফাইলটি মুছে ফেলতে হবে , যেটি ওই অকার্যকর রিপোজিটরিটিকে নির্দেশ করে। একবার অস্তিত্বহীন সার্ভারের চিহ্ন মুছে গেলে, আপডেট কমান্ডটি আবার কোনো ত্রুটি ছাড়াই কাজ করবে।

এই টুলগুলো আয়ত্ত করা এবং APT, YUM বা Snap ব্লকের প্রতি কীভাবে প্রতিক্রিয়া জানাতে হয় তা জানা থাকলে, আপনি আপনার সিস্টেমকে স্থিতিশীল ও পরিষ্কার রাখতে পারবেন। ত্রুটিপূর্ণ ইনডেক্স মুছে ফেলা, -fo ফ্ল্যাগ ব্যবহার করে ডিপেন্ডেন্সি মেরামত করা, বা পুরোনো রিপোজিটরি সরিয়ে ফেলা—যা-ই হোক না কেন, মূল বিষয় হলো আপনার প্যাকেজ প্রবাহকে হালনাগাদ রাখা , যাতে একটি ছোট বাগ বড় সমস্যায় পরিণত হয়ে পুরো সিস্টেমটি পুনরায় ইনস্টল করার প্রয়োজন না হয়।