কম্পিউটার টিউটোরিয়াল

উবুন্টুতে অসমাপ্ত নির্ভরতা ত্রুটিগুলি সমাধান করুন:ধাপে ধাপে নির্দেশিকা

ত্রুটি নিম্নলিখিত প্যাকেজগুলির অপরিবর্তিত নির্ভরতা রয়েছে ৷ কিছু সময়ের জন্য উবুন্টু ব্যবহারকারীদের জর্জরিত করেছে, এবং উবুন্টুর বিভিন্ন সংস্করণে ত্রুটির আরও বেশি দেখা যাচ্ছে। APT প্যাকেজ ম্যানেজমেন্ট সিস্টেমটি ব্যবহার করা সহজ, কিন্তু কিছু ক্ষেত্রে, যেমন আপনি যখন তৃতীয়-পক্ষের নির্ভরতা মিশ্রিত করছেন, আপনি এই ত্রুটিটি apt-get থেকে পেতে পারেন।

এটি ঘটে যখন আপনি একটি টার্মিনালের মাধ্যমে apt সিস্টেমের সাথে কিছু ইনস্টল করার চেষ্টা করেন এবং ইনস্টলেশনটি কোন স্পষ্ট সমস্যা ছাড়াই ব্যর্থ হয়। এই সমস্যাটি কোনও একটি নির্দিষ্ট প্রোগ্রামের মধ্যে সীমাবদ্ধ নয়, তবে এটি তাদের মধ্যে বেশ কয়েকটির সাথে ঘটতে পারে। এর কারণ হল সমস্যাটি apt সিস্টেমে রয়েছে, আপনি যে প্রোগ্রামটি ইনস্টল করছেন তাতে নয়৷

সৌভাগ্যবশত এর জন্য বেশ কয়েকটি সমাধান রয়েছে, যার মধ্যে কয়েকটি করা সহজ এবং অন্যগুলি আরও কঠিন, তবে আপনি যদি নীচের পদ্ধতিগুলির নির্দেশাবলী অনুসরণ করেন তবে আপনি অল্প সময়ের মধ্যেই ত্রুটি থেকে মুক্তি পাবেন৷

দ্রষ্টব্য:যেকোনো পদ্ধতির সাথে এগিয়ে যাওয়ার আগে, এটি পরামর্শ দেওয়া হয় যে আপনি কনফিগারেশন ফাইলগুলির ব্যাকআপ নিন যেমন  কোনও কিছু ভুল হলে আপনি কোনো পরিবর্তন ফিরিয়ে আনতে পারেন৷ নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করে এটি করা হয়:

  1. টার্মিনাল খুলতে আপনার কীবোর্ডে একই সাথে Alt, Ctrl এবং T টিপুন।
  2. টাইপ করুন এবং এন্টার টিপুন।
  3. পূর্ববর্তী কমান্ডটি চালানো শেষ হলে, sudo cp /var/lib/dpkg/status /var/lib/dpkg/status.original টাইপ করুন এবং আবার এন্টার টিপুন।

পদ্ধতি 1:-f প্যারামিটার ব্যবহার করুন

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

  1. একটি টার্মিনাল খুলুন Ctrl, Alt টিপে এবং T একই সাথে আপনার কীবোর্ডে।
  2. sudo apt-get install -f টাইপ করুন এবং এন্টার টিপুন এটি কার্যকর করতে।
  3. এটি হয়ে গেলে, sudo dpkg –configure -a, টাইপ করুন এন্টার টিপুন এটি চালানোর জন্য, এবং ধাপ 2 থেকে কমান্ড চালান আরও একবার।

পদ্ধতি 2:অ্যাপটিটিউড ব্যবহার করুন

অ্যাপটিটিউড apt-get এর বিকল্প যা আপনি উচ্চ-স্তরের প্যাকেজ ম্যানেজার হিসাবে ব্যবহার করতে পারেন। আপনি apt-get এর পরিবর্তে এটির সাথে আপনার প্যাকেজটি ব্যবহার করতে এবং ইনস্টল করার জন্য এটি ব্যবহার করতে পারেন, তবে প্রথমে আপনাকে aptitude ইনস্টল করতে হবে।

  1. একসাথে Ctrl, Alt, টিপুন এবং T একটি
  2. খুলতে আপনার কীবোর্ডের কীগুলি
  3. sudo apt-get install aptitude টাইপ করুন এবং এন্টার টিপুন কমান্ড কার্যকর করতে।
  4. sudo aptitude install PACKAGENAME, টাইপ করুন যেখানে PACKAGENAME প্যাকেজটি আপনি ইনস্টল করছেন এবং Enter টিপুন এটি চালানোর জন্য এটি অ্যাপটি-গেটের পরিবর্তে অ্যাপটিটিউডের মাধ্যমে প্যাকেজ ইনস্টল করার চেষ্টা করবে, যা সম্ভাব্যভাবে অমেট নির্ভরতা সমস্যা সমাধান করবে।

পদ্ধতি 3:নিশ্চিত করুন যে সীমাবদ্ধ এবং মহাবিশ্বের সংগ্রহস্থল সক্রিয় আছে এবং একটি ভাল সার্ভার চেষ্টা করুন

  1. একসাথে Alt টিপুন এবং F2 আপনার কম্পিউটারে, software-properties-gtk টাইপ করুন এবং চাপুন
  2. উবুন্টু সফ্টওয়্যার -এ ট্যাব, নিশ্চিত করুন যে সমস্ত ভান্ডার (প্রধান, মহাবিশ্ব, সীমাবদ্ধ, মাল্টিভার্স) সক্রিয় আছে।
  3. সার্ভারের তালিকায় ক্লিক করুন যেখানে বলা আছে থেকে ডাউনলোড করুন, এবং নির্বাচন করুন
  4. ক্লিক করুন সেরা সার্ভার নির্বাচন করুন।
  5. Alt, Ctrl টিপুন এবং T একই সাথে একটি টার্মিনাল খুলতে এবং sudo apt-get update, টাইপ করুন তারপরে টিপুন একবার এটি চালু হয়ে গেলে, সফ্টওয়্যারটি আবার ইনস্টল করার চেষ্টা করুন।

পদ্ধতি 4:প্যাকেজ ডাটাবেস পরিষ্কার করুন

একটি দূষিত প্যাকেজ ডাটাবেস অপরিবর্তিত নির্ভরতা এবং সেইসাথে প্যাকেজগুলি সঠিকভাবে ইনস্টল না হওয়ার একটি সম্ভাব্য কারণ। যাইহোক, প্যাকেজ ডাটাবেস পরিষ্কার করা এটি ঠিক করতে পারে এবং আপনি দুটি কমান্ড দিয়ে এটি করতে পারেন, যা আমি নীচে ব্যাখ্যা করব। যাইহোক, প্রথমে Ctrl, Alt টিপুন এবং T একটি টার্মিনাল খুলতে, এবং এন্টার চাপতে ভুলবেন না এটি চালানোর জন্য কমান্ডের পরে।

  1. sudo apt-get clean সমস্ত পুনরুদ্ধার করা প্যাকেজ ফাইল (.deb) থেকে স্থানীয় সংগ্রহস্থল পরিষ্কার করবে। এটি /var/cache/apt/archives, এবং /var/cache/apt/archives/partial/ থেকে লক ফাইলগুলি ছাড়া সবকিছু মুছে ফেলবে।
  2. sudo apt-get autoclean পুনরুদ্ধার করা ফাইলগুলিও পরিষ্কার করবে, কিন্তু পূর্ববর্তী কমান্ডের বিপরীতে, এটি শুধুমাত্র প্যাকেজগুলিকে সরিয়ে দেয় যেগুলি আপনি আর ডাউনলোড করতে পারবেন না এবং এটি প্রায় অকেজো৷

পদ্ধতি 5:যে কোনো হোল্ড প্যাকেজ বাদ দিন

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

  1. একটি টার্মিনাল খুলুন Ctrl, Alt টিপে এবং T
  2. sudo apt-get -u dist-upgrade টাইপ করুন এবং টিপুন যদি কোনো প্যাকেজ থাকে তবে এটি সেগুলি দেখাবে এবং সেগুলিকে বাদ দেওয়ার দায়িত্ব আপনার৷
  3. প্রথমে দৌড়ানোর চেষ্টা করুন

sudo apt-get -o Debug::pkgProblemResolver=yes dist-upgrade

এবং দেখুন এটি সমস্যার সমাধান করে কিনা। যদি এটি X আপগ্রেড না দিয়ে প্রস্থান করে শেষে, যেখানে X হল রাখা প্যাকেজের সংখ্যা, আপনাকে সেগুলি একে একে মুছে ফেলতে হবে।

  1. একটি রাখা প্যাকেজ সরাতে, sudo apt-get remove –dry-run PACKAGENAME ব্যবহার করুন (PACKAGENAME হল সেই প্যাকেজ যা আপনি সরানোর চেষ্টা করছেন) –ড্রাই-রান পরামিতি নিশ্চিত করে যে আপনি পরবর্তী যা ঘটবে তা সম্পর্কে অবহিত হয়েছেন। আপনি যখন সমস্ত প্যাকেজ মুছে ফেলেছেন, প্রথমে যেটি সমস্যা সৃষ্টি করেছে সেটি ইনস্টল করার চেষ্টা করুন এবং দেখুন কি হয়৷

পদ্ধতি 6:PPAs শুদ্ধ/সরান/অক্ষম করুন

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

অক্ষম করুন মানে সেই PPA থেকে ইনস্টল করা প্যাকেজগুলো আর আপডেট পাবে না।

  1. একসাথে Alt টিপুন এবং F2, এবং software-properties-gtk চালান।
  2. অন্যান্য সফ্টওয়্যার থেকে ট্যাবে, আপনি প্রতিটি PPA-এর জন্য দুটি লাইন পাবেন, যেখানে একটি উৎসের জন্য এবং আরেকটি সংকলিত প্যাকেজের জন্য। একটি PPA নিষ্ক্রিয় করতে, আপনাকে উভয় লাইনেই টিক চিহ্ন মুক্ত করতে হবে।

পরিষ্কার করুন এর মানে হল যে নির্বাচিত PPA-এর সমস্ত প্যাকেজ অফিসিয়াল রিপোজিটরির সংস্করণে ডাউনগ্রেড করা হবে এবং PPA-কে নিষ্ক্রিয় করবে। PPA Purge ইনস্টল করতে, আপনি sudo apt-get install ppa-purge, ব্যবহার করতে পারেন কিন্তু বিবেচনা করে যে উপযুক্ত ভাঙ্গা হয়, আপনার টার্মিনালে এই কমান্ডটি ব্যবহার করা উচিত (Alt, Ctrl এবং T একই সাথে, তারপর এন্টার করুন চালানোর জন্য):

mkdir ppa-purge &&cd ppa-purge &&wget http://old-releases.ubuntu.com/ubuntu/pool/universe/p/ppa-purge/ppa-purge_0.2.8+bzr56_all.deb &&wget https://ftp.u-picardie.fr/mirror/ubuntu/ubuntu/pool/main/a/aptitude/aptitude_0.8.10-6ubuntu1_i386.deb &&sudo dpkg -i ./*.deb

এরপর, sudo ppa-purge ppa:someppa/ppa চালান নির্বাচিত PPA শুদ্ধ করার জন্য। যাইহোক, যেহেতু PPA Purge এখনও PPA মুছে দেয় না, আপনি PPA সরাতে নীচের কমান্ডগুলি ব্যবহার করতে পারেন। আপনার উদ্দেশ্য ইনস্টল করা প্যাকেজ অপসারণ অন্তর্ভুক্ত না হলে প্রথমটিকে উপেক্ষা করুন৷

  1. sudo apt-get autoremove –purge PACKAGENAME
  2. sudo add-apt-repository – ppa:someppa/ppa সরান
  3. sudo apt-get autoclean

আপনি পরে প্রয়োজনীয় প্যাকেজ ইনস্টল করতে সক্ষম হবেন।

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

লেখক সম্পর্কে

উবুন্টুতে অসমাপ্ত নির্ভরতা ত্রুটিগুলি সমাধান করুন:ধাপে ধাপে নির্দেশিকা

কেভিন অ্যারোস

কেভিন অ্যারোস এক দশকেরও বেশি শিল্প অভিজ্ঞতার সাথে একজন অত্যন্ত অভিজ্ঞ এবং জ্ঞানী প্রযুক্তি বিশেষজ্ঞ। তিনি মাইক্রোসফ্ট সার্টিফাইড টেকনোলজি স্পেশালিস্ট (MCTS) সার্টিফিকেশন ধারণ করেছেন এবং সর্বশেষ প্রযুক্তিগত উন্নয়ন সম্পর্কে আপ-টু-ডেট থাকার গভীর আবেগ রয়েছে। সফটওয়্যার ডেভেলপমেন্ট, সাইবার সিকিউরিটি, এবং ক্লাউড কম্পিউটিং-এর মতো ক্ষেত্রগুলিতে তার দক্ষতা এবং জ্ঞান প্রদর্শন করে কেভিন প্রযুক্তি-সম্পর্কিত বিষয়গুলির বিস্তৃত পরিসরে ব্যাপকভাবে লিখেছেন। কারিগরি ক্ষেত্রে তার অবদান তার সমবয়সীদের দ্বারা ব্যাপকভাবে স্বীকৃত এবং সম্মানিত হয়েছে এবং জটিল প্রযুক্তিগত ধারণাগুলিকে স্পষ্ট এবং সংক্ষিপ্তভাবে ব্যাখ্যা করার ক্ষমতার জন্য তিনি অত্যন্ত সম্মানিত।


  1. কিভাবে নিরাপদ মোডে ম্যাক বুট করবেন

  2. কিভাবে ম্যাক থেকে সার্চ মার্কুইস সরাতে হয়?

  3. কিভাবে 0xC10100BF ঠিক করবেন (এই ফাইলটি খেলার যোগ্য নয়)

  4. আপনার আইফোন ভিডিও স্পষ্টতা বৃদ্ধি করুন:সহজ সম্পাদনা টিপস