উবুন্টুতে আনমেট নির্ভরতা ত্রুটিটি কীভাবে ঠিক করা যায়



সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন

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



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



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



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

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

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

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

  1. খুলুন ক টার্মিনাল টিপে Ctrl, Alt এবং টি একসাথে আপনার কীবোর্ডে।
  2. টাইপ করুন sudo অ্যাপ্লিকেশন- get ইনস্টল করুন এবং টিপুন প্রবেশ করান এটি কার্যকর করা।
  3. এটি শেষ হয়ে গেলে টাইপ করুন sudo dpkg - কনফিগার -এ, টিপুন প্রবেশ করান এটি চালানো, এবং চালানো পদক্ষেপ 2 থেকে কমান্ড আবার.

পদ্ধতি 2: প্রবণতা ব্যবহার করুন

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



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

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

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

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

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

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

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

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

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

sudo apt-get -o ডিবাগ :: pkgProblemResolver = হ্যাঁ ডিস্ট-আপগ্রেড

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

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

পদ্ধতি 6: পিপিএগুলি মুছে ফেলুন / সরান / অক্ষম করুন

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

অক্ষম করুন এর অর্থ হল যে পিপিএ থেকে ইনস্টল হওয়া প্যাকেজগুলি আর আপডেট পাবে না।

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

পুরা মানে নির্বাচিত পিপিএতে থাকা সমস্ত প্যাকেজগুলি সরকারী সংগ্রহস্থলের সংস্করণে ডাউনগ্রেড হবে এবং পিপিএ অক্ষম করবে। পিপিএ পার্জ ইনস্টল করতে, আপনি ব্যবহার করতে পারেন sudo অ্যাপ্লিকেশন পিপিএ-পূর্জি ইনস্টল করুন, কিন্তু বিবেচনা যে apt নষ্ট হয়ে গেছে, আপনার এই কমান্ডটি টার্মিনালে ব্যবহার করা উচিত ( Alt, Ctrl এবং টি একসাথে, তারপর প্রবেশ করান চালানোর জন্য):

mkdir ppa-purge && cd ppa-purge && wget http://mirror.pnl.gov/ubuntu/pool/universe/p/ppa-purge/ppa-purge_0.2.8+bzr56_all.deb&&get http: // আয়না। pnl.gov/ubuntu//pool/main/a/aptitude/aptitude_0.6.6-1ubuntu1_i386.deb&& sudo dpkg -i ./*.deb

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

  1. sudo apt-get autoremove –purge PACKAGENAME
  2. sudo অ্যাড-এপ-রিপোজিটরি overeove পিপিএ: সোম্প্পা / পিপিএ
  3. sudo apt-get autoclean

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

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

5 মিনিট পঠিত