আমি পিপিএ যুক্ত করার পরে আনমেট নির্ভরতা কীভাবে সমাধান করব?


540

কখনও কখনও, আমি স্টাফ ইনস্টল করার সময়, আমি নিম্নলিখিতগুলির মতো একটি ত্রুটি পাই:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 package1 : Depends: package2 (>= 1.8) but 1.7.5-1ubuntu1 is to be installed
E: Unable to correct problems, you have held broken packages.

আমি কীভাবে এটি সমাধান করতে পারি?


33
সঠিক প্যাকেজের নামটি ভুলে যান। এটি এই প্রশ্নের সাথে অপ্রাসঙ্গিক। আমি একটি প্রচলিত প্রশ্ন তৈরি করার চেষ্টা করছি । এই হিসাবে, সঠিক প্যাকেজটি এই নির্দিষ্ট ক্ষেত্রে প্রাসঙ্গিক নয়।
jrg

33
প্রকৃতপক্ষে "সঠিক প্যাকেজের নাম", আপনার প্রশ্নের সাথে প্রাসঙ্গিক না হলেও এই ক্ষেত্রে যে কোনও ব্যক্তির ইস্যুতে অত্যন্ত প্রাসঙ্গিক। সাধারণত এটি সমাধানের সর্বোত্তম 1 ম পদক্ষেপ হ'ল pkg1 এবং pkg2 এর উত্স চিহ্নিত করা। উত্তরগুলিতে এটি উপেক্ষা করা হয়েছে বলে মনে হয়, যার বেশিরভাগই অন্যথায় বেশ ভাল। অতিরিক্ত হিসাবে উল্লেখ করা হয় না যে অনেকের ক্ষেত্রে, বেশিরভাগ ক্ষেত্রে না থাকলে, "<WW>> ইনস্টল করতে হবে" এর অর্থ "<W>> ইনস্টলড"। এটি এমন একটি বিষয় যা এই সমস্যার মুখোমুখি বহু ব্যবহারকারীকে বিভ্রান্ত করে এবং নীচের
উত্তরেও

5
@ ডগ উত্তর হিসাবে যোগ করুন এবং একটি মন্তব্য নয়, এটি বেশ ভাল! :)
jrg

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

2
ওহ, এবং আমার সমস্যা সমাধানের প্রশ্নটি কোথায়? : ডি
শেঠ

উত্তর:


561

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

সলিউশন:

কনফিগারেশন ফাইলগুলির ব্যাক আপ করা সর্বদা একটি ভাল ধারণা /etc/apt/sources.list, যাতে প্রয়োজন হলে আপনি পরিবর্তনগুলি ফিরিয়ে নিতে পারেন।

  • errorশোগুলি যদি এরকম কিছু দেখায়:

    <some-package>: Depends: <other-package> (= version) but this-version is to be installed

    তারপরে নিশ্চিত হয়ে নিন যে restrictedএবং universeসংগ্রহস্থলগুলি সক্ষম রয়েছে। হিট Alt+ F2, টাইপ করুন software-properties-gtkএবং হিট করুন Enter

    Ubuntu Softwareট্যাবের অধীনে , সমস্ত সংগ্রহস্থল সক্ষম করুন।

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

    sudo apt-get clean

    বা,

    sudo apt-get autoclean

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

  • নির্ভরতা সমস্যাগুলি সমাধান করার জন্য সবচেয়ে গুরুত্বপূর্ণ একটি সমাধান এটি চালানো হয়:

    sudo apt-get -f ইনস্টল করুন

    -fএখানে "ভগ্ন ঠিক" জন্য দাঁড়িয়েছে। Aptভাঙ্গা নির্ভরতা সংশোধন করার চেষ্টা করবে। যদি আপনি ম্যানুয়ালি একটি প্যাকেজ ইনস্টল করেন যা আনমেট নির্ভরতা ছিল apt-get, যদি নির্ভর করে তবে এই নির্ভরতাগুলি ইনস্টল করবে, অন্যথায় সমস্যাটি সমাধান করার জন্য এটি কেবল আপনার ইনস্টল করা প্যাকেজটি সরিয়ে ফেলতে পারে।

    তারপরে চালান:

    sudo dpkg --configure -a

    তারপরে আবার এটি চালান:

    sudo apt-get -f ইনস্টল করুন

    যদি আউটপুট হয়:

    0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

    তার মানে এটি ব্যর্থ হয়েছে।

  • পরবর্তী সমাধান চালানো হয়:

    sudo apt-get -u dist- আপগ্রেড

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

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

    যদি এটি দ্বন্দ্বগুলি সমাধান করতে না পারে তবে এটি দিয়ে প্রস্থান হবে:

    0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.

    হোল্ড প্যাকেজগুলি dist-upgradeএকে একে মুছে ফেলুন, প্রতিবার চলমান , যতক্ষণ না অধিষ্ঠিত প্যাকেজ নেই until তারপরে যে কোনও প্রয়োজনীয় প্যাকেজ পুনরায় ইনস্টল করুন। --dry-runবিকল্পটি ব্যবহার করতে ভুলবেন না , যাতে আপনাকে পরিণতি সম্পর্কে সম্পূর্ণ অবহিত করা হয়:

    sudo apt-get অপসারণ - ড্রাই ড্রাইভ প্যাকেজ-নাম

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

সবশেষে যদি ব্যর্থ হয় তবে প্রয়োজনীয় প্যাকেজগুলি সন্ধান এবং ইনস্টল করে বা উত্স থেকে ইনস্টল করে এবং তারপরে " দেব " প্যাকেজ তৈরি করে আপনি নিজেরাই নির্ভরতাগুলি পূরণ করার চেষ্টা করতে পারেন ।

পিপিএগুলি অক্ষম / অপসারণ / প্রত্যাহার করুন:

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

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

  • অক্ষম করুন:

    পিপিএ অক্ষম করার অর্থ সেই পিপিএ থেকে ইনস্টল হওয়া প্যাকেজগুলির জন্য আর কোনও আপডেট নেই। পিপিএ অক্ষম করতে: খুলুন Software Center > Edit > Software Sourcesবা,

    হিট Alt+ F2এবং চালান software-properties-gtk

    Other Softwareট্যাবে ক্লিক করুন , আপনি দেখতে পাবেন যে প্রতিটি পিপিএতে এখানে দুটি লাইন রয়েছে, একটি সংকলিত প্যাকেজগুলির জন্য এবং একটি উত্সের জন্য, Uncheckদুটি লাইনই পিপিএ অক্ষম করতে। এখানে আপনি পিপিএগুলি যুক্ত এবং মুছে ফেলতে পারেন।

  • শুদ্ধ:

    পিপিএ খোলার অর্থ, নির্বাচিত পিপিএর প্যাকেজগুলিকে অফিসিয়াল উবুন্টু সংগ্রহস্থলের সংস্করণে ডাউনগ্রেড করা এবং সেই পিপিএ অক্ষম করা। পিপিএ পার্জ ঠিক তা করে। পিপিএ ইনস্টল করার জন্য নিম্নলিখিত কমান্ডটি চালান:

    sudo ppt-purge ইনস্টল করুন

তবে, প্রশ্নটি aptভাঙ্গা বিবেচনা করে উপরের কমান্ডটি ব্যর্থ হবে। সুতরাং এই আদেশ ব্যবহার করুন

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 && wget http://mirror.pnl.gov/ubuntu//pool/main/a/aptitude/aptitude_0.6.6-1ubuntu1_i386.deb && sudo dpkg -i ./*.deb

পিপিএ পার্জ ব্যবহার করতে:

sudo ppa-purge ppa: সোম্পপা / পিপিএ

যদি 'পিপিএ-পার্জ' কমান্ডটি কোনও কারণে ব্যর্থ হয়, আপনি পিপিএ-কে পুনরায় সক্ষম না করে আপনি 'পিপিএ-পার্জ' চালাতে পারবেন না (পিপিএ সক্ষম করতে পিপিএ এবং Checkকোনও নির্দিষ্ট উভয় লাইনই অক্ষম করার মতো একই পদক্ষেপগুলি অনুসরণ করুন এটি সক্ষম করতে পিপিএ)।

দ্রষ্টব্য: PPA Purgeপিপিএগুলি সরিয়ে দেয় না ( ভবিষ্যতে হতে পারে ), সুতরাং আপনাকে ম্যানুয়ালি পিপিএ সরিয়ে ফেলতে হবে।

  • অপসারণ:

    যদি পিপিএ থেকে ইনস্টল করা প্যাকেজটি সরকারী উবুন্টু সংগ্রহস্থলে উপস্থিত না থাকে তবে ব্যবহারের PPA Purgeপ্রস্তাব দেওয়া হয় না, কারণ এখানে ডাউনগ্রেড করার মতো কিছু নেই এবং PPA Purgeএটি মুছে ফেলাও হবে না। পিপিএ এবং ইনস্টল করা প্যাকেজগুলি অপসারণ করতে নিম্নলিখিত কমান্ডগুলি চালান: (আপনি যদি ইনস্টল করা প্যাকেজগুলি সরাতে না চান তবে প্রথম কমান্ডটি উপেক্ষা করুন)

    sudo apt-get autoremove --purge প্যাকেজ-নাম
    sudo অ্যাড-এপটি-সংগ্রহস্থল - রেমো পিপিএ: সোম্প্পা / পিপিএ
    sudo apt-get autoclean
    

বিকল্পভাবে আপনি Y PPA Managerপিপিএ'র অক্ষম / অপসারণ / শুদ্ধ করার জন্য ব্যবহার করতে পারেন (উত্তরের শেষে বিশদ)।

প্রতিরোধমূলক ব্যবস্থা:

সুতরাং আমরা কীভাবে এটিকে প্রথম স্থানে এড়াতে পারি?

  • উবুন্টুকে আপডেট রাখুন। আপডেটগুলি উপলভ্য হলে উবুন্টু স্বয়ংক্রিয়ভাবে বিজ্ঞপ্তি দেয়, আপনি Session Indicatorইউনিটি প্যানেলে ক্লিক করে উপলভ্য আপডেটগুলিও পরীক্ষা করতে পারেন :

    অথবা, টার্মিনালটি খুলতে এবং নীচের কমান্ডগুলি চালনা করতে Alt+ Ctrl+ হিট করুন T:

    sudo অ্যাপ্লিকেশন - আপডেট
    sudo অ্যাপটি-আপগ্রেড করুন

    আপডেট: উত্স সংগ্রহস্থলগুলির সার্ভারের সাথে আপনার উপলব্ধ প্যাকেজগুলির তালিকাকে সিঙ্ক্রোনাইজ করে। আপগ্রেড: আপনার ইনস্টল করা প্যাকেজগুলির যে কোনও নতুন সংস্করণ ডাউনলোড এবং ইনস্টল করুন।

  • যদি আপনি উত্স.লিস্টে অন্যান্য সংগ্রহস্থল যুক্ত করার সিদ্ধান্ত নেন তবে নিশ্চিত হয়ে নিন যে সংগ্রহশালাটি উবুন্টুর সাথে কাজ করার জন্য (এবং কাজ করার জন্য পরিচিত)। উপনু আপনার সংস্করণে কাজ করার জন্য ডিজাইন করা হয়নি এমন রিপোজিটরিগুলি আপনার সিস্টেমে অসঙ্গতিগুলি প্রবর্তন করতে পারে এবং আপনাকে পুনরায় ইনস্টল করতে বাধ্য করতে পারে। এছাড়াও, নিশ্চিত হয়ে নিন যে আপনি যে সফ্টওয়্যার প্যাকেজ (গুলি) সন্ধান করছেন সে হিসাবে আপনাকে অবশ্যই বাহ্যিক ভাণ্ডার যুক্ত করতে হবে ইতোমধ্যে অফিসিয়াল সংগ্রহস্থলগুলিতে প্রবর্তিত হতে পারে! উৎস
  • সদৃশ পিপিএগুলি সরান। Y PPA Manager(উত্তরের শেষে ইনস্টলেশন গাইড) সহজেই ডুপ্লিকেট পিপিএ স্ক্যান করে মুছে ফেলতে পারে।

    • হিট Alt+ F2এবং y-ppa-managerওয়াই পিপিএ পরিচালক খোলার জন্য চালান ।
    • একবার খুললে, ডাবল ক্লিক করুন বা হিট Enterকরুন Advanced
    • ফলস্বরূপ উইন্ডো নির্বাচন করুন Scan and remove duplicate PPAsএবং ঠিক আছে ক্লিক করুন।

এখানে চিত্র বর্ণনা লিখুন

সাহায্য পাচ্ছেন:

যখন উপর সাহায্যের জন্য জিজ্ঞাসা Askubuntu বা অন্য কোন সহায়তা ফোরামে, আপনার প্রশ্নের নিম্নলিখিত কমান্ড আউটপুট অন্তর্ভুক্ত করা উচিত:

  • প্রকৃত ত্রুটির ফলাফল:

    sudo apt-get ইনস্টল প্যাকেজ-নাম
  • এটি আপনার উত্সগুলি প্রদর্শন করবে list

    বিড়াল /etc/apt/sources.list
  • এটি পিপিএগুলির তালিকা প্রদর্শন করবে (যদি থাকে):

    বিড়াল /etc/apt/sources.list.d/*

অতিরিক্ত উত্স:


ওয়াই পিপিএ ব্যবস্থাপক : ওয়াই পিপিএ পরিচালক আপনার সমস্ত পিপিএ প্রয়োজনীয়তার জন্য একটি স্টপ শপ।

y পিপিএ ম্যানেজার

এখানে এর কয়েকটি বৈশিষ্ট্য রয়েছে:

  • সমস্ত লঞ্চপ্যাড পিপিএগুলিতে প্যাকেজ অনুসন্ধান করুন
  • পিপিএতে প্যাকেজগুলি তালিকাভুক্ত এবং ডাউনলোড করুন
  • একটি পিপিএ যুক্ত / অপসারণ / শুদ্ধ করুন
  • ব্যাকআপ এবং পিপিএ উত্স পুনরুদ্ধার
  • নকল পিপিএ উত্সগুলি সরান

ইনস্টল করতে Y PPA Manager, Alt+ Ctrl+ টিপে টার্মিনালটি খুলুন Tএবং নিম্নলিখিত কমান্ডগুলি চালান:

sudo অ্যাড-এপ-রিপোজিটরি পিপিএ: ওয়েবআপড 8টিম / ওয়াই-পিপিএ-ম্যানেজার
sudo অ্যাপ্লিকেশন - আপডেট
sudo অ্যাপ্লিকেশন- y- পিপিএ-ম্যানেজার ইনস্টল করুন

প্রশ্নটি বিবেচনা করে aptভাঙা, সুতরাং পরিবর্তে এই আদেশগুলি ব্যবহার করুন

sudo su

এবং

32 বিট:

mkdir y-ppa-manager && cd y-ppa-manager && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/launchpad-getkeys_0.3.2-1~webupd8~oneiric_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/y-ppa-manager_0.0.8.6-1~webupd8~precise_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/yad_0.17.1.1-1~webupd8~precise_i386.deb && dpkg -i ./*.deb

64 বিট:

mkdir y-ppa-manager && cd y-ppa-manager && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/launchpad-getkeys_0.3.2-1~webupd8~oneiric_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/y-ppa-manager_0.0.8.6-1~webupd8~precise_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/yad_0.17.1.1-1~webupd8~precise_amd64.deb && dpkg -i ./*.deb

3
অ্যাপেটি নষ্ট হয়ে গেলে আনমেট ডিপেন্ডান্সিগুলি কীভাবে ইনস্টল করবেন?
টাচিয়ন্স

4
এটি আমার জন্য একটি বিশাল সহায়তা ছিল ... লুবুন্টু 12.04 এর নতুন ইনস্টল এবং gvim (vim-gtk) বা ওপেনশ্যা সার্ভারের মতো বেসিক জিনিসগুলি ইনস্টল করতে পারেনি। আমি আক্ষরিকভাবে এই মেশিনটি থেকে /etc/apt/sources.list এর ভিন্নতা এবং অন্যটি (যা সঠিকভাবে কাজ করেছিল, জুবুন্টু চালিয়েছিল) সহ সমস্ত ধরণের কমান্ড লাইন বিকল্প ব্যবহার করে দেখেছি। এই গাইডটি অনুসরণ করার পরে আমি দেখতে পেলাম যে কোনওভাবে সফ্টওয়্যার-প্রোপার্টি-জিটিকে-তে, 'মেইন' রেপোর বাক্সটি চেক করা হয়নি! সমস্যা সমাধান!
মেমিলানুক

1
কিছু সময় আপনি সত্যিই ভাঙা প্যাকেজগুলি ধরে রেখেছেন ... সুতরাং সবচেয়ে ভাল জিনিস হ'ল এটি মুছে ফেলা এবং সেগুলি মুছুন। দেখুন askubuntu.com/a/363244/16395
Rmano

3
নুন কোনও উত্তর ছাড়াই নির্ভরতা সংস্করণ সহ কীভাবে এই প্যাকেজগুলি ইনস্টল করবেন তা উত্তর দিয়েছিল। সৃষ্টিকর্তা! আমি কেবল প্যাকেজগুলির পুরানো সংস্করণ ইনস্টল করতে বাধ্য করতে চাই।
সামুদ্রিক

3
এটি আমার পক্ষে কাজ করে না: এস
আলভারোএভি

87

দ্রষ্টব্য: চালাতে বলা সমস্ত কমান্ড অবশ্যই টার্মিনালে চালিত হতে হবে, যা Ctrl+ Alt+ Tবা ড্যাশের মধ্যে টার্মিনালের জন্য অনুসন্ধান করে খোলা যেতে পারে ।

আসলেই কি এটি ভেঙে গেছে?

নিম্নলিখিত কমান্ডটি চালনার চেষ্টা করুন এবং আপনি যে সফ্টওয়্যারটি ইনস্টল করার চেষ্টা করছেন তা পুনরায় ইনস্টল করার চেষ্টা করুন

sudo apt-get update

প্রাক-পারফোমেন্স পদক্ষেপ

ব্যাক আপ

নিম্নলিখিত ফাইলগুলি ব্যাক আপ করুন:

  • /etc/apt/sources.list
  • /var/lib/dpkg/status

এটি করতে, এই আদেশগুলি ব্যবহার করুন

sudo cp /etc/apt/sources.list /etc/apt/sources.list.original

এবং

sudo cp /var/lib/dpkg/status /var/lib/dpkg/status.original

আপনার অ্যাপ্লিকেশন-ক্যাশে সাফ করা হচ্ছে

aptযখন ইনস্টল করা প্রয়োজন হয় তখন ব্যান্ডউইদথ সংরক্ষণ করতে সম্প্রতি ডাউনলোড করা প্যাকেজগুলির ক্যাশে রাখে। এটি কিছু ক্ষেত্রে পাল্টা-উত্পাদনশীল হতে পারে

এখন এটি পরিষ্কার করতে আপনার কাছে দুটি বিকল্প রয়েছে

sudo apt-get clean 

এটি ফোল্ডারের সাথে সম্পর্কিত /var/cache/apt/archives/এবং /var/cache/apt/archives/partialলক ফাইলগুলি ব্যতীত সমস্ত ক্যাশেড প্যাকেজগুলি সরিয়ে ফেলবে। এটি সুপারিশ করা হয়

sudo apt-get autoclean

এটি ফোল্ডারগুলি স্ক্যান করে /var/cache/apt/archives/এবং /var/cache/apt/archives/partialপ্যাকেজটি এখনও সংগ্রহস্থলগুলিতে রয়েছে কিনা এবং যা পরীক্ষা না করে তা সরিয়ে দেয়


নির্ভরতা ঠিক করা

অ্যাপের ফিক্স-ব্রেকড মোড ব্যবহার করা

sudo apt-get -f install

এটি হারিয়ে যাওয়া নির্ভরতাগুলির জন্য স্ক্যান করতে সক্ষম করে এবং সেগুলি সংগ্রহস্থলগুলি থেকে ঠিক করে দেবে

যদি আউটপুট বলে যে নতুন কিছু ইনস্টল করা বা আপগ্রেড করা হয়নি, তবে এটি ব্যর্থ হয়েছে।


সমস্ত প্রয়োজনীয় উত্স সক্ষম হয়েছে কিনা তা পরীক্ষা করা হচ্ছে

টাইপ করুন gksu software-properties-gtkএবং আপনি এই উইন্ডো পাবেন

নিশ্চিত করুন যে সমস্ত উত্স সক্ষম রয়েছে।

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

এখন, চালান sudo apt-get update

এখনই সফ্টওয়্যারটি ইনস্টল করার চেষ্টা করুন

ডাউনলোড করার জন্য আরও ভাল সার্ভার নির্বাচন করা

টাইপ করুন gksu software-properties-gtkএবং আপনি এই উইন্ডো পাবেন

ড্রপডাউন বাক্স থেকে ডাউনলোড ক্লিক করুন এবং অন্যটি নির্বাচন করুন

সেরা সার্ভার নির্বাচন করুন ক্লিক করুন

চালান sudo apt-get update

সফ্টওয়্যার ইনস্টল করার চেষ্টা করুন

এছাড়াও, ব্যবহার করার চেষ্টা করুন sudo apt-get install -f


পিপিএ পার্জ

এটি একটি সরঞ্জাম যা ভাঙা / অযাচিত পিপিএ এবং এর সাথে তাদের অ্যাপ্লিকেশনগুলি শুদ্ধ করার জন্য ব্যবহৃত হয়

এটি ইনস্টল করতে, চালান

sudo apt-get install ppa-purge

তবে, প্রশ্নটি aptভাঙ্গা বিবেচনা করে উপরের আদেশটি ব্যর্থ হবে। সুতরাং এই আদেশ ব্যবহার করুন

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 && wget http://mirror.pnl.gov/ubuntu//pool/main/a/aptitude/aptitude_0.6.6-1ubuntu1_i386.deb && sudo dpkg -i ./*.deb

এবার পিপিএ পুরেজ ব্যবহার করুন

sudo ppa-purge ppa:someppa/ppa  

ওয়াই-পিপিএ ব্যবস্থাপক

ওয়াই-পিপিএ পরিচালক একটি গুই অ্যাপ্লিকেশন যা আপনাকে পিপিএ এবং এর সাথে জড়িত বিভিন্ন সমস্যা পরিচালনা করতে সহায়তা করে

এটি ইনস্টল করতে

sudo add-apt-repository ppa:webupd8team/y-ppa-manager

এবং

sudo apt-get update

এবং

sudo apt-get install y-ppa-manager

প্রশ্নটি বিবেচনা করে aptভেঙে গেছে, পরিবর্তে এই আদেশটি ব্যবহার করুন

sudo su

এবং

32 বিট:

mkdir y-ppa-manager && cd y-ppa-manager && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/launchpad-getkeys_0.3.2-1~webupd8~oneiric_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/y-ppa-manager_0.0.8.6-1~webupd8~precise_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/yad_0.17.1.1-1~webupd8~precise_i386.deb && dpkg -i ./*.deb

64 বিট:

mkdir y-ppa-manager && cd y-ppa-manager && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/launchpad-getkeys_0.3.2-1~webupd8~oneiric_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/y-ppa-manager_0.0.8.6-1~webupd8~precise_all.deb && wget https://launchpad.net/~webupd8team/+archive/y-ppa-manager/+files/yad_0.17.1.1-1~webupd8~precise_amd64.deb && dpkg -i ./*.deb

এখন টাইপ করুন y-ppa-manager

আপনাকে এই উইন্ডোটি উপস্থাপন করা হবে

উন্নত উপর ডাবল ক্লিক করুন, এবং আপনি এই উইন্ডো পাবেন

কালো বর্ণিত নিম্নোক্ত কার্যগুলি করুন


প্রতিরোধ রোগের চিকিত্সার চেয়ে বেশী ভাল

এসকিউবুন্টু: ডি-তে এই প্রশ্নটি অনুসন্ধান করার চেয়ে প্রতিরোধ করা ভাল

সুতরাং, আপনাকে সুরক্ষিত রাখার জন্য এখানে গাইডলাইন রয়েছে

আপনার সিস্টেমকে আপ টু ডেট রাখুন

সর্বদা নিম্নলিখিত কমান্ডটি নিয়মিত চালান

sudo apt-get update&&sudo apt-get upgrade

বা, আপনি সর্বদা এই আদেশটি দিয়ে আপডেট ম্যানেজার ব্যবহার করতে পারেন

gksu update-manager

শুধুমাত্র বিশ্বস্ত পিপিএ ব্যবহার করে

কেবল উবুন্টুতে ব্যবহৃত পিপিএর ব্যবহার করুন, কেবল নির্ভরযোগ্য উত্স সহ পিপিএ ব্যবহার করুন। প্রকৃতপক্ষে, প্যাকেজটি ইতিমধ্যে উবুন্টু সংগ্রহস্থলে থাকতে পারে

যখন জিনিসগুলি ভাল থাকে তখন ব্যাক আপ নেওয়া এবং এটি পরে পুনরুদ্ধার করা

এর জন্য আপনার ওয়াই-পিপিএ-ম্যানেজার দরকার। এটি ইনস্টল করার পদক্ষেপগুলি উপরে দেওয়া হয়েছে।

ওয়াই-পিপিএ-ম্যানেজার খোলার জন্য এই কমান্ডটি চালান

y-ppa-manager

আপনাকে এই উইন্ডোটি উপস্থাপন করা হবে

উন্নত উপর ডাবল ক্লিক করুন, এবং আপনি এই উইন্ডো পাবেন

এটি চালান:

আপনাকে নীচের মত একটি ডায়ালগ সহ একটি tar.gz ফাইল সংরক্ষণ করতে বলা হবে। এটিকে অন্য বিভাজনে বা নিরাপদ জায়গায় সংরক্ষণ করুন

পরে, যখন আপনাকে এটি আবার পুনরুদ্ধার করতে হবে, অনুরূপ পদক্ষেপগুলি অনুসরণ করুন এবং যখন আপনি উন্নত ডায়ালগটি পাবেন তখন এটিতে ক্লিক করুন:

আপনাকে আগের ব্যাকআপ থেকে পুনরুদ্ধার করতে বলা হবে যা আপনি আগে নীচের মত ডায়লগের মাধ্যমে সংরক্ষণ করেছিলেন


এখনও কাজ করছে না?

প্যাকেজ নির্ভরতা ত্রুটি সবসময় জেনেরিক হয় না এবং ইনস্টল করা প্যাকেজটির উপর নির্ভর করে।

ত্রুটিটি সংশোধন করার জন্য প্রদত্ত সমস্ত পদক্ষেপগুলি অনুসরণ করা যদি আপনার পক্ষে কাজ করে না, আপনি সর্বদা জিজ্ঞাসা উবুন্টুকে জিজ্ঞাসা করতে পারেন

এখানে কয়েকটি কমান্ড রয়েছে যা আপনার আউটপুট পোস্ট করতে হবে

sudo apt-get install packagename

এবং

cat /etc/apt/sources.list

এবং

cat /etc/apt/sources.list.d/*

( বাশারত সিয়ালকে ধন্যবাদ )

এছাড়াও অন্যান্য ফাইল / কমান্ড রয়েছে যা আপনার প্রয়োজন হতে পারে ত্রুটি নির্দিষ্ট হতে পারে এবং ব্যবহারকারীরা সম্ভবত আপনাকে মন্তব্য / ফাইল / কমান্ড পোস্ট করার অনুরোধ জানাবে prom


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

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

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

2
এটি আমার জন্য আরও ভাল সার্ভার চয়ন করুন। ধন্যবাদ!
হোয়াং হুইন

আমি ভেবেছিলাম যে -fপতাকাটি শক্তির জন্য দাঁড়িয়েছে এবং সর্বদা এটি ব্যবহার করা এড়িয়ে যায়
user907860

38

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

আমি উবুন্টুর মতো একটি .deb ভিত্তিক সিস্টেম ব্যবহার করে যে কাউকে অত্যন্ত প্রবণতার পরামর্শ দিই । এর গাছ কাঠামোটি আপনাকে প্রস্তাবিত এবং প্রস্তাবিত প্যাকেজগুলি সহ স্বাবলম্বতা সহজেই ব্রাউজ করতে, পাশাপাশি দ্বন্দ্ব এবং আনমেট নির্ভরতাগুলি কল্পনা করতে দেয়। এটিপ-গেট যখন কোনও সহজ সমাধান সরবরাহ করে না এবং সাধারণভাবে নির্ভরতা দেখার জন্য এটি একটি অমূল্য সরঞ্জাম। ( সিনব্যাপটিক উবুন্টুতেও উপলভ্য, তবে আমি এটি স্বজ্ঞাত হিসাবে খুঁজে পাই না))

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


3
প্রবণতা বিরোধ নিষ্পত্তি উল্লেখ করার জন্য ভোট দিয়েছেন। সম্ভাব্যতাগুলি কী তা নির্ধারণ করতে এবং মূল দ্বন্দ্বটি চিহ্নিত করতে এটির মতো উন্নত সরঞ্জামগুলি ব্যবহার করার প্রয়োজনীয়তা রয়েছে times
জন এস গ্রুবার

3
এটি সম্ভবত এই থ্রেডের সেরা উত্তর হতে পারে। এমনকি aptitudeসংঘাতের সমাধানের শট টিউটোরিয়াল দিয়ে এটি উন্নত করা যেতে পারে ।
Luís de Sousa

2
এই লিঙ্কে, যখন তা নির্ভরতা, অথবা তাদের সাধারণ ধারণা ব্যাখ্যা না, ইন্টারেক্টিভ সমাধানকারী একটি দ্রুত টিউটোরিয়াল দেন না: aptitude.alioth.debian.org/doc/en/ch02s03s03.html
overprescribed

1
GTK3 বিরোধের মুখে +1 প্রবণতা আমার বেকনকে কেবলমাত্র সংরক্ষণ করেছে। apt-get তেমন কোনও সাহায্য ছিল না।
ক্রিস ল্যাপ্লেন্ট

1
আমি কি পছন্দ করেন sudo aptitude --full-resolver my_package। এটি সাধারণত দেয় The following packages have unmet dependenciesএবং এর মধ্যে একটি তালিকা 7) <my_package> [Not Installed](7 কেবল একটি উদাহরণ)। প্রতিটি পদক্ষেপে প্রবণতা নতুন পছন্দ দেয়। আমার পক্ষে কাজ করাটি ছিল প্রথমে বাছাই করা 7, তারপরে r 7(যা বর্ণনার সাথে মিলে যায় Rejecting the removal of my_package), এবং তারপরে n ( কোনটির জন্য) এর আগে যে পছন্দগুলি ছিল তা আমার পছন্দ ছিল না: তবে তার পরে নতুন পছন্দগুলি আমার_প্যাকেজ ইনস্টল করার সাথে সাথে কিছু প্যাকেজ হ্রাস করার প্রস্তাব দিয়েছে; সুতরাং, সর্বশেষ, Y(হ্যাঁ) এর জন্য

24

প্যাকেজ 1: নির্ভর করে: প্যাকেজ 2 (> = 1.8) তবে 1.7.5-1ubuntu1 ইনস্টল করতে হবে

বার্তার ব্যাখ্যা:

  1. আপনার ইনস্টলেশনটি সম্পন্ন হওয়ার জন্য, প্যাকেজ 1 এর জন্য প্যাকেজ 2 দরকার।
  2. প্যাকেজ 2 সংস্করণ> = 1.8 এ উপলব্ধ থাকতে হবে
  3. প্যাকেজ ম্যানেজার সমস্ত সংগ্রহস্থলগুলি পরীক্ষা করে এবং কেবল ইনস্টল করা যেতে পারে এমন সংস্করণ 1.7.5-1ubuntu1 খুঁজে পেয়েছে, যা এটি করবে না কারণ এটি <1.8

ঠিক করা

এই প্রশ্নের জন্য কোনও একক সঠিক উত্তর নেই এবং কোনও সহজ উত্তর নেই।

এটি কেন ঘটতে পারে তার অনেকগুলি পরিস্থিতি রয়েছে এবং সকলকে বিকল্পগুলি তদন্ত করতে হবে এবং পূর্ববর্তী শর্তগুলি সমাধান করার চেষ্টা করতে হবে যা এই ত্রুটি ঘটায়।

পরিস্থিতি এ:

আপনার যে সমস্ত ভান্ডার অ্যাক্সেস রয়েছে সেগুলির সংস্করণ> = 1.8 তে প্যাকেজ 2 নেই, সুতরাং আপনাকে এমন একটি সংগ্রহস্থল খুঁজে পেতে হবে। আপনি যদি সংস্করণ> = 1.8 সহ কোনও সংগ্রহস্থল সন্ধান করতে না পারেন তবে আপনাকে উত্স থেকে প্যাকেজ 2 তৈরি করতে এবং ইনস্টল করতে হতে পারে। এবং তারপরে প্যাকেজ 1 ইনস্টল করার চেষ্টা করুন।

আপনি যদি উত্স থেকে কোনও প্যাকেজ তৈরি করতে চান তা জানতে চাইলে অন্যান্য প্রশ্ন / উত্তর চেক করুন বা একটি নতুন পোস্ট করুন।

পরিস্থিতি বি:

সংগ্রহস্থলগুলিতে> = 1.8 সংস্করণে প্যাকেজ 2 অন্তর্ভুক্ত রয়েছে তবে প্যাকেজ পরিচালকটি এখনও পুরানো সংস্করণ (1.7.5) ইনস্টল করতে চায়।

এর কারণ হতে পারে প্যাকেজ 2 এর পরবর্তী সংস্করণগুলি যেখানে এমন কিছু নতুন প্রযুক্তি নির্মিত যা ইতিমধ্যে ইনস্টল করা অন্যান্য প্যাকেজগুলির দ্বারা সমর্থিত নয়।

এটি কিছুতেই ঠিক করা সম্ভব নাও হতে পারে। আপনি অ্যাপ্লিকেশন বা সিনাপটিক ব্যবহার করার চেষ্টা করতে পারেন এবং সংগ্রহস্থলগুলিতে উপলব্ধ প্যাকেজ 2 এর সমস্ত সংস্করণ সন্ধান করতে পারেন এবং একটি নির্দিষ্ট সংস্করণ> = 1.8 ইনস্টল করার চেষ্টা করতে পারেন

আপনার যদি অন্য কোনও বেমানান প্যাকেজ থাকে এবং আপনি এটি করেন তবে আপনি প্যাকেজ 2> = 1.8 এর ইনস্টলেশন রোধ করে এমন সমস্ত প্যাকেজগুলির জন্য অনুরূপ ত্রুটি বার্তির একটি তালিকা পাবেন।

এক্ষেত্রে আপনার আরও বড় সমস্যা রয়েছে। আপনি প্যাকেজ 1 ইনস্টল করতে চেয়েছিলেন, যার প্যাকেজ 2 দরকার> = 1.8, তবে সংস্করণে প্যাকেজ 2> = 1.8 এর প্যাকেজ 3 সংস্করণে থাকতে হবে> = 6.7 এবং আপনার প্যাকেজ 3 সংস্করণ 6.3 রয়েছে

বিষয়টি হ'ল প্যাকেজ ম্যানেজার (এপিটি) যদি সম্ভব হয় তবে এই সমস্ত নির্ভরতা স্বয়ংক্রিয়ভাবে সমাধান করার চেষ্টা করে। যখন এটি বলে যে এটি সম্ভব নয় (এবং প্রশ্নের মতো একটি বার্তা জারি করে), তখন আপনার এটি বিশ্বাস করা উচিত।

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

সাবধান, সিস্টেম প্যাকেজগুলির জন্য এটি করা গুরুতর সমস্যা তৈরি করতে পারে। আপনি নিজেকে সিস্টেম থেকে লক আউট করতে পারেন, সমালোচনামূলক পরিষেবাগুলি ব্লক করতে পারেন ইত্যাদি

পরিস্থিতি সি:

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

পরিস্থিতি ডি:

প্যাকেজ পরিচালকের প্যাকেজগুলি সম্পর্কে পুরানো তারিখের অ্যাক্সেস রয়েছে এবং এর জন্য কোনও সমাধান খুঁজে পাওয়া যায় না। অন্যান্য উত্তর দেখুন।

পরিস্থিতি ই:

প্যাকেজ ম্যানেজারের নির্ভরতা রেজোলিউশন কোডটিতে একটি বাগ রয়েছে।

আপনাকে সত্যিই এটি তদন্ত করতে হবে এবং তার পরে একটি বাগের অনুরোধ জানানো হবে।

...

পরিস্থিতি জেড:

অন্য পরিস্থিতিতে হতে পারে।

উদাহরণস্বরূপ প্যাকেজ রক্ষণাবেক্ষণকারীরা ভুল হতে পারে এবং এটি পরীক্ষা করে নি যে প্যাকেজ 1 এমনকি প্যাকেজ 2 <1.8 এর সংস্করণে কাজ করবে এবং নির্দিষ্টকরণে তারা ভুল নির্ভরতা নির্ধারণ করে।


17

যখনই আপনি আনমেট নির্ভরতা সম্পর্কিত ইয়ার পাবেন তখন এই পদ্ধতিগুলি অনুসরণ করা দরকার

নির্দেশাবলী অনুসরণ করার পরে সফ্টওয়্যার ইনস্টল করার চেষ্টা করুন। এগুলির মধ্যে অন্ততপক্ষে কোনও একটি পদ্ধতি আপনার পক্ষে কাজ করা উচিত

। কোনও নতুন কমান্ড চেষ্টা করার আগে বা কোনও নতুন পিপিএ যুক্ত করার আগে এটি ব্যবহার করে দেখুন

আপ্ট ক্যাশে পরিষ্কার করা:

sudo apt-get clean

যে কোনও অব্যবহৃত নির্ভরতা সাফ করা:

sudo apt-get autoremove

অ্যাপটি-ক্যাশে আপডেট করা হচ্ছে

sudo apt-get update

এটি সমস্ত ক্যাশে সরিয়ে ফেলবে এবং একটি তাজা ক্যাশে ডাউনলোড করবে। তাজা ক্যাশে প্যাকেজ এবং আরও নতুন আপডেট পেতে এটি করা উচিত।

। ব্যবহার করে দেখুন sudo apt-get install -f

এটি সম্ভবত প্যাকেজগুলি অপসারণ এবং ইনস্টল করার বিষয়ে কিছু পরামর্শ দেবে, যা যুক্তিসঙ্গত বলে মনে হয় তা করুন।

। এর Download Serverথেকে পরিবর্তন করুন Software Sourcesকারণ কখনও কখনও কোনও সার্ভারের ফাইলগুলি দূষিত হয়।

এখানে চিত্র বর্ণনা লিখুন
এখানে চিত্র বর্ণনা লিখুন
এখানে চিত্র বর্ণনা লিখুন

। ভাঙা নির্ভরতার জন্য আপনি যদি আগে কোনও বাহ্যিক পিপিএ যোগ করেন তবে এটিও ঘটে। পিপিএটিকে সরিয়ে দেওয়ার চেষ্টা করুন

  • হয় টাইপ করুন sudo add-apt-repository --remove ppa:someppa/ppaএবং তারপরে ম্যানুয়ালি পিপিএ ইনস্টল করা ফাইল / লাইব্রেরি অপসারণ করুন

অথবা

  • পিপিএ পরিষ্কার করা (এটি ইনস্টল করা ফাইলগুলিও সরিয়ে দেয়)

    sudo apt-get install ppa-purge   #a one time install 
    sudo ppa-purge ppa:someppa/ppa  
    

5 । 4 নং যদি আপনার ক্ষেত্রে না হয় তবে অন্ততপক্ষে প্যাকেজটি ভাঙ্গা নির্ভরতা হিসাবে দেখানো হচ্ছে তা অপসারণ করার চেষ্টা করুন installingএখন আবার ইনস্টল করার চেষ্টা করুন his বেশ কিছু লোকের জন্য এটি কাজ করেছে বলে জানা গেছে।

6 । সর্বদা একটি সংগ্রহস্থল / পিপিএর স্থিতিশীল সংস্করণ যুক্ত করুন।

এখানে চিত্র বর্ণনা লিখুন

7 এছাড়াও নিশ্চিত হয়ে নিন যে আপনার সমস্ত অফিসিয়াল ভান্ডার সক্রিয় রয়েছে (ইন Software Sources)

এখানে চিত্র বর্ণনা লিখুন

Proposed Updatesপরীক্ষাগুলি / বিকাশকারীদের বোঝাতে দয়া করে এগুলি সক্ষম করবেন না ।

এখানে চিত্র বর্ণনা লিখুন


যেমন ডগ দ্বারা বলা:

সাধারণত সমাধানের সর্বোত্তম 1 ম পদক্ষেপটি হল <pkg1>& এর উত্স চিহ্নিত করা <pkg2>

অতিরিক্ত হিসাবে লক্ষ্য করা যায় না যে অনেকের ক্ষেত্রে, বেশিরভাগ ক্ষেত্রে না হলেও, "<W>> ইনস্টল করতে হবে" এর অর্থ "" যা কিছু আছে "ইনস্টলড" এবং অন্য কিছু না হলে অপসারণের চেষ্টা করা উচিত (পয়েন্ট 5 হিসাবে)।


আমি আরো কিছু যোগ করার অসুস্থ ফিক্স এটি চালিয়ে যাব unmet dependencies


3
@ আশু আপনি যে জিনিসটি ঠিক করতে চাইতে পারেন তা অ্যাপ্লিকেশন ক্যাশে (যা ডাউনলোড করা ফাইল এবং কোনও ফাইল যা আপনার কাছে সংরক্ষণ করা আছে সে সম্পর্কিত তথ্য সংরক্ষণ করে) আপডেট apt-get updateকরে না । এটি প্যাকেজ সূচক ফাইলগুলি আপডেট করে (যা প্রতিটি উপলব্ধ সফ্টওয়্যার উত্স থেকে ডাউনলোড এবং ইনস্টল করার জন্য কী কী প্যাকেজ উপলব্ধ রয়েছে সে সম্পর্কে তথ্য ধারণ করে )। যেমনটি আমি আগেই বলেছি, একই জিনিস পরিষ্কার হয় না updates দেখুন বিস্তারিত জানার জন্য। .deb.debapt-get cleanapt-get updateman apt-get
এলিয়াহ কাগান

16

বেশিরভাগ ক্ষেত্রে প্যাকেজটি ইনস্টল করার মাধ্যমে আনম্যাট aptitudeনির্ভরতাগুলি সমাধান হবে default aptitudeআপনার পিসিতে ডিফল্ট প্যাকেজটি ইনস্টল করা হয়নি o প্রথমে এটি চালিয়ে ইনস্টল করুন,

sudo apt-get update
sudo apt-get install aptitude

তারপর,

sudo aptitude install packagename

উদাহরণ স্বরূপ,

    
অবিনাশ @ অবিনাশ-লেনোভো-আইডিয়াপ্যাড-জেড 500: do $ উবুন্টু-এসডিকে ইনস্টল করুন
প্যাকেজ তালিকা পড়া হচ্ছে ... সম্পন্ন হয়েছে one
নির্ভারতা গাছ নির্মান       
রাষ্ট্রের তথ্য পড়া ... সম্পন্ন হয়েছে
কিছু প্যাকেজ ইনস্টল করা যায়নি। এর অর্থ আপনার হতে পারে
একটি অসাধ্য পরিস্থিতি বা আপনি যদি অস্থিরতা ব্যবহার করে থাকেন তবে অনুরোধ করে
বিতরণ যে কিছু প্রয়োজনীয় প্যাকেজ এখনও তৈরি করা হয়নি
বা ইনকামিং থেকে সরানো হয়েছে।
নিম্নলিখিত তথ্য পরিস্থিতি সমাধানে সহায়তা করতে পারে:

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

এর মাধ্যমে প্যাকেজ ইনস্টল করা হচ্ছে aptitude

অবিনাশ @ অবিনাশ-লেনোভো-আইডিয়াপ্যাড-জেড 500: do $ সুদু প্রবণতা উবুন্টু-এসডিকে ইনস্টল করুন
নিম্নলিখিত নতুন প্যাকেজ ইনস্টল করা হবে:
  অ্যাপারমার-ইজাইপ্রোফ {একটি} অ্যাপারমোর-ইজিপ্রফ-উবুন্টু} এ} এ} এ} বিল্ড-অপরিহার্য {একটি 
  ক্লিক করুন {একটি} ক্লিক-অ্যাপারর্মার {একটি} ক্লিক-ডেভ {একটি} ক্লিক-ডক {এ} কর্ডোভা-উবুন্টু -2.8 
  কর্ডোভা-উবুন্টু-২.৮-উদাহরণ {একটি} ডিহেল্পার {এ} ডিভস্ক্রিপ্টস {এ} ডিএইচ-অ্যাপারর্মার {একটি 
  dh-make {a} distro-info-data info a} dpkg-dev {a} dput {a} g ++ {a} g ++ - 4.8 {a 
  জিওক্লিউ-জিপসি {এ} লিবালগরিদম-ডিফ্ফ-পার্ল {এ} লিবালগরিদম-ডিফ-এক্সএস-পার্ল {এ} 
  লিবালগরিদম-মার্জ-পার্ল {একটি} লাইববুস্ট-ফাইল সিস্টেম 1.53.0 {এ} 
  libboost-program-વિકલ્પો1.53.0 {a b libboost-regex1.53.0 {a 
  libbotan-1.10-0 {a b libdee-qt5-3 {a b libdistro-info-perl {a 
  লিবপ্লেক্সার-লাইট-পার্ল {a} libglib2.0-dev {a 
  libgstreamer-plugins-base1.0-dev {a b libgstreamer1.0-dev {a b libgypsy0 {a 
  libhud2 {a} libio-stringy-perl {a b libjs-jquery {a b libjs-sphinxdoc {a 
  libjs-underscore {a} li blockdev1 {a} libmail-sendmail-perl {a 
  libparse-debcontrol-perl {a} libpcre3-dev {a b libpcrecpp0 {a} 
  libpoppler-qt5-1 {a b libqdjango-db0 {a b libqgsttools-p1 {a 
  libqt5clucene5 {a b libqt5contacts5 {a b libqt5declarative5 {a 
  libqt5designer5 {a b libqt5designercompomp55 {a} libqt5feedback5 {a 
  libqt5help5 {a b libqt5location5-plugins {a b libqt5m মাল্টিমিডিয়া 5 {a 
  libqt5 মাল্টিমিডিয়া 5-প্লাগইনগুলি libqt5 মাল্টিমিডিয়াউইক-পি 5 {এ} 
  libqt5 মাল্টিমিডিয়া উইজেটস 5 {a b libqt5organizer5 {a 
  libqt5qML- গ্রাফিক্যালেফ্যাক্টস {a} libqt5script5 libqt5scripttools5 {a} 
  libqt5svg5 {a b libqt5svg5-dev libqt5systeminfo5 {a b libqt5v8-5-dev 
  libqt5versit5 {a b libqt5versitorganizer5 {a} libqt5webkit5-dev 
  libqt5webkit5-qmlwebkitplugin {a} libqt5xmlpatterns5 {a 
  libqt5xmlpatterns5-dev libstdc ++ - 4.8-dev {a bs libsys- হোস্টনেম-লং-পার্ল {a 
  libthumbnailer0 {a} libu1db-qt5-3 {a b মুক্তি-অ্যাকশন-কিউটি 1 t a 
  libupstart-app -unch1 {a} libusermetricsinput1 {a} libxML2-dev {a} 
  libxslt1-dev {a} po-debconf {a y python3-apparmor-click {a} python3- ক্লিক করুন {a} 
  পাইথন 3-যাদু {a} qmlscene qt3d5-dev qtbase5-doc {a} qtcreator {a 
  qtcreator- ডক {একটি} qtcretor- প্লাগ-ইন উবুন্টু} একটি} 
  qtcreator- প্লাগইন-উবুন্টু-কমন - একটি} qtdeclarative5- অ্যাকাউন্টস-প্লাগইন 
  qtdeclarative5- কর্ডোভা-2.8-প্লাগইন {একটি} qtdeclarative5-dev- সরঞ্জাম 
  qtdeclarative5-doc-html {a} qtdeclarative5- ফোল্ডারলিস্ট মডেল-প্লাগইন 
  qtdeclarative5-Friends0.2 qtdeclarative5- লোকস্টোরেজ-প্লাগইন 
  qtdeclarative5- কণা-প্লাগইন qtdeclarative5-poppler1.0 
  qtdeclarative5-qtaudioengine- প্লাগইন qtdeclarative5-qtfeedbackback-plugins {a} 
  qtdeclarative5-qtlocation-login qtdeclarative5-qtm মাল্টিমিডিয়া-প্লাগইন {a} 
  qtdeclarative5-qtorganizer- প্লাগইন qtdeclarative5-qtquick2- প্লাগইন {a} 
  qtdeclarative5-qtsensors- প্লাগইন qtdeclarative5-u1db1.0 
  qtdeclarative5-উবুন্টু-ui এ-অতিরিক্ত-ব্রাউজার-প্লাগইন {একটি} 
  qtdeclarative5-উবুন্টু-ui এ-অতিরিক্ত-ব্রাউজার-প্লাগইন-সম্পদগুলি {একটি} 
  qtdeclarative5-উবুন্টু-ui এ-টুলকিট-প্লাগইন {একটি} 
  qtdeclarative5- unityক্য-অ্যাকশন-প্লাগইন {একটি} qtdeclarative5- ব্যবহারকারীমেটিক্স 0.1 
  qtdeclarative5- উইন্ডো-প্লাগইন {একটি} qtdeclarative5-xmllistmodel- প্লাগইন 
  qtographicicaleffects5-doc {a} qtlocation5-dev {a t qtm Multimedia5-dev 
  qtm মাল্টিমিডিয়া 5-ডক {একটি} qtm মাল্টিমিডিয়া 5-ডক-এইচটিএমএল {a} qtscript5-dev 
  qtscript5-doc {a} qtscript5-doc-html {a} qtsensors5-dev {a} qtsvg5-doc {a} 
  qtsvg5-doc-html {a} qttools5-dev qttools5-dev-tools qttools5-doc {a} 
  qtwebkit5-doc-html {a} schroot {a ch schroot-common {a q sqlite3 {a 
  উবুন্টু-এইচটিএমএল 5-ধারক উবুন্টু-এইচটিএমএল 5-এসডিকে {আব} উবুন্টু-এইচটিএমএল 5-থিম {একটি} 
  উবুন্টু-এইচটিএমএল 5-থিম-উদাহরণগুলি উবুন্টু-এসডিকে উবুন্টু-এসডিকে-লিবস 
  উবুন্টু-এসডিকে-লিবস-ডেভ {আ} উবুন্টু-ইউআই-টুলকিট-ডক {এ 
  উবুন্টু-ইউআই-টুলকিট-উদাহরণগুলি - উবুন্টু-ইউআই-টুলকিট-থিম {এ} 
  unityক্য-অ্যাকশন-ডক {একটি} আপস্টার্ট-অ্যাপ্লিকেশন-লঞ্চ {একটি} অফস্টার্ট-অ্যাপ-লঞ্চ-সরঞ্জাম {একটি} 
  ইউজারমেট্রিকসওয়ারিস ice a} wdiff {a} zlib1g-dev {a 
নিম্নলিখিত প্যাকেজগুলি আপগ্রেড করা হবে:
  cpp-4.8 gcc-4.8 gcc-4.8-base hud libasan0 libatomic1 libgcc-4.8-dev 
  libgcc1 libglib2.0-0 libglib2.0-bin libgomp1 libitm1 libquadmath0 
  libstdc ++ 6 libtsan0 
15 প্যাকেজ আপগ্রেড করা হয়েছে, 151 নতুন ইনস্টল করা হয়েছে, 0 অপসারণ করতে এবং 293 আপগ্রেড করা হয়নি।
108 এমবি / 126 এমবি সংরক্ষণাগার পাওয়া দরকার। আনপ্যাক করার পরে 273 এমবি ব্যবহার করা হবে।
নিম্নলিখিত প্যাকেজগুলিতে আনমেট নির্ভরতা রয়েছে:
 ubuntu-html5-sdk: নির্ভর করে: qtdeclarative5-ubuntu-webapps-api যা ভার্চুয়াল প্যাকেজ।
                    নির্ভর করে: উবুন্টু-এইচটিএমএল 5-ইউআই-টুলকিট তবে এটি ইনস্টল হতে যাচ্ছে না।
নিম্নলিখিত ক্রিয়াগুলি এই নির্ভরতাগুলি সমাধান করবে:

     নিম্নলিখিত প্যাকেজগুলি তাদের বর্তমান সংস্করণে রাখুন:              
1) qtcreator- প্লাগ-ইন উবুন্টু [ইনস্টল করা হয়নি]                          
2) উবুন্টু-এইচটিএমএল 5-এসডিকে [ইনস্টল করা হয়নি]                                 
3) উবুন্টু-এসডিকে [ইনস্টল করা হয়নি]                                       

     সমাধান না করা নিম্নলিখিত নির্ভরতা ছেড়ে দিন:                       
4) লিবিহুদ-ক্লায়েন্ট 2 হুডের প্রস্তাব দেয় (= 13.10.1 + 13.10.20131014-0ubuntu1)
5) qtcreator- প্লাগইন-উবুন্টু সাধারণ qtcreator- প্লাগইন-উবুন্টু সুপারিশ


এই সমাধান গ্রহণ করবেন? [Y / n / q /?] Y
নিম্নলিখিত নতুন প্যাকেজ ইনস্টল করা হবে:
  অ্যাপারমার-ইজিপ্রফ {এ} অ্যাপারমোর-ইজিপ্রোফ-উবুন্টু {একটি} বিল্ড-অযৌক্তিক {একটি} 
  ক্লিক করুন} এ} ক্লিক-অ্যাপারর্মার {এ} কর্ডোভা-উবুন্টু -2.8 ডিহেল্পার {এ} ডিএইচ-অ্যাপারমার {একটি} 
  dh-make {a} dpkg-dev {a} g ++ {a} g ++ - 4.8 {a} ভৌগলিক-জিপসি {a 
  libalgorithm-diff-perl {a} libalgorithm-diff-xs-perl {a 
  libalgorithm- মার্জ-পার্ল {a} libdee-qt5-3 {a b libglib2.0-dev {a 
  libgstreamer-plugins-base1.0-dev {a b libgstreamer1.0-dev {a b libgypsy0 {a 
  libhud2 {a} libjs-jquery {a} libmail-sendmail-perl {a} libpcre3-dev {a 
  libpcrecpp0 {a} libpoppler-qt5-1 {a b libqdjango-db0 {a b libqgsttools-p1 {a 
  libqt5clucene5 {a b libqt5contacts5 {a b libqt5designer5 {a} 
  libqt5designercomponents5 {a} libqt5feedback5 {a b libqt5help5 {a} 
  libqt5location5- প্লাগইনস {একটি} libqt5m মাল্টিমিডিয়া 5 {একটি} libqt5 মাল্টিমিডিয়া 5-প্লাগইন 
  libqt5m মাল্টিমিডিয়াউইক-পি 5 {এ} libqt5 মাল্টিমিডিয়া উইজেটস 5 {এ} 
  libqt5organizer5 {a b libqt5qML-graphicaleffects ects a b libqt5script5 
  libqt5scripttools5 {a} libqt5svg5 {a b libqt5svg5-dev libqt5systeminfo5 {a} 
  libqt5v8-5-dev libqt5versit5 {a b libqt5versitorganizer5 {a 
  libqt5webkit5-dev libqt5webkit5-qmlwebkitplugin {a} libqt5xmlpatterns5 {a} 
  libqt5xmlpatterns5-dev libstdc ++ - 4.8-dev {a bs libsys- হোস্টনেম-লং-পার্ল {a 
  libthumbnailer0 {a} libu1db-qt5-3 {a b মুক্তি-অ্যাকশন-কিউটি 1 t a 
  libupstart-app -unch1 {a} libusermetricsinput1 {a} libxML2-dev {a} 
  libxslt1-dev {a} po-debconf {a y python3-apparmor-click {a} python3- ক্লিক করুন {a} 
  qmlscene qt3d5-dev qtdeclarative5-অ্যাকাউন্টস-প্লাগইন 
  qtdeclarative5- কর্ডোভা-2.8-প্লাগইন {একটি} qtdeclarative5-dev- সরঞ্জাম 
  qtdeclarative5- ফোল্ডারলিস্ট মডেল-প্লাগইন qtdeclarative5- বন্ধু0.2 
  qtdeclarative5-লোকালস্টোরেজ-প্লাগইন qtdeclarative5- কণা-প্লাগইন 
  qtdeclarative5-poppler1.0 qtdeclarative5-qtaudioengine- প্লাগইন 
  qtdeclarative5-qtfeedback-પ્લગઇન {একটি} qtdeclarative5-qtlocation- প্লাগইন 
  qtdeclarative5-qtm মাল্টিমিডিয়া-প্লাগইন {একটি} qtdeclarative5-qtorganizer- প্লাগইন 
  qtdeclarative5-qtquick2- প্লাগইন {একটি} qtdeclarative5-qtsensors- প্লাগইন 
  qtdeclarative5-u1db1.0 qtdeclarative5-ubuntu-ui- অতিরিক্ত-ব্রাউজার-প্লাগইন {a} 
  qtdeclarative5-উবুন্টু-ui এ-অতিরিক্ত-ব্রাউজার-প্লাগইন-সম্পদগুলি {একটি} 
  qtdeclarative5-উবুন্টু-ui এ-টুলকিট-প্লাগইন {একটি} 
  qtdeclarative5- unityক্য-অ্যাকশন-প্লাগইন {একটি} qtdeclarative5- ব্যবহারকারীমেটিক্স 0.1 
  qtdeclarative5- উইন্ডো-প্লাগইন {একটি} qtdeclarative5-xmllistmodel- প্লাগইন 
  qtlocation5-dev {a} qtmલ્ટmedia5-dev qtscript5-dev qtsensors5-dev {a 
  qttools5-dev qttools5-dev-tools sqlite3 {a} ubuntu-html5-ধারক 
  উবুন্টু-এইচটিএমএল 5-থিম - উবুন্টু-এইচটিএমএল 5-থিম-উদাহরণগুলি 
  উবুন্টু-ইউআই-টুলকিট-থিম {একটি} উপস্টার্ট-অ্যাপ্লিকেশন-লঞ্চ {একটি} 
  আপস্টার্ট-অ্যাপ-লঞ্চ-সরঞ্জামগুলি {একটি} ইউজারমেট্রিক্সসওয়্যারিস {a} wdiff iff a} zlib1g-dev {a 
নিম্নলিখিত প্যাকেজগুলি আপগ্রেড করা হবে:
  cpp-4.8 gcc-4.8 gcc-4.8-base hud libasan0 libatomic1 libgcc-4.8-dev 
  libgcc1 libglib2.0-0 libglib2.0-bin libgomp1 libitm1 libquadmath0 
  libstdc ++ 6 libtsan0 
15 টি প্যাকেজ আপগ্রেড করা হয়েছে, 108 নতুন ইনস্টল করা হয়েছে, 0 টি সরানোর জন্য এবং 293 আপগ্রেড করা হয়নি।
27.1 এমবি / 45.8 এমবি সংরক্ষণাগার পাওয়া দরকার। আনপ্যাক করার পরে 104 এমবি ব্যবহার করা হবে।
আপনি কি অবিরত করতে চান? [Y / N /?]

আপনার উদাহরণটি ঠিকঠাকভাবে ইনস্টলেশন বন্ধ করে দিয়েছে। এটি আসলে কিছু ইনস্টল করে না।
কিরি

2
@ অবিনাশরাজ, .. তবে ইনস্টল করার আগে aptitudeনির্ভরতা ইস্যু সমাধান করা উচিত নয়?
যথাযথ

হ্যাঁ, বেশিরভাগ ক্ষেত্রে এটি নির্ভরতাগুলি সমাধান করে।
অবিনাশ রাজ

2
আমি বলতে চাইছি যদি সিস্টেমে প্যাকেজগুলি ভেঙে যায় তবে এটি স্থির না হওয়া পর্যন্ত এটি নতুন ইনস্টলেশনের অনুমতি দেয় না .. সুতরাং aptitudeসমস্যাটি সমাধান না করে আপনি কীভাবে ইনস্টল করবেন !
যথাযথ

সেক্ষেত্রে প্রথমে আমাদের ভাঙা প্যাকেজগুলি সমাধান করতে হবে অন্যথায় আপনি ইনস্টল করতে পারবেন না broken aptitudeযদি ভাঙা প্যাকেজগুলির কারণে কোনও ত্রুটি না ঘটে তবে আপনি প্রবণতা ইনস্টল করতে পারেন।
অবিনাশ রাজ

11

আমার উত্তরটি রিকের উপরের মতো।

ব্যবহার apt-get clean, apt-get autoclean, apt-get autoremove, apt-get upgrade, apt-get update, apt-get -u dist-upgrade, ইত্যাদি সব আমার জন্য কাজ করে নি।

apt-get installনীচে একটি উদাহরণ দিয়ে চিত্রিত করে আমি অবশেষে নির্ভরতা গাছটিতে নেমে এই সমস্যাটি সমাধান করেছি । আমার ক্ষেত্রে, আমি ইনস্টল করতে চেয়েছিলাম libmagickwand-dev:

apt-get install libmagickwand-dev

আমি এই ত্রুটি পেয়েছি:

The following packages have unmet dependencies:
 libmagickwand-dev : Depends: libmagickcore4-extra (= 8:6.6.9.7-5ubuntu3.2) but it is not going to be installed
                     Depends: libmagickcore-dev (= 8:6.6.9.7-5ubuntu3.2) but it is not going to be installed

সুতরাং, আমি apt-get installএকটি ব্যর্থতা নির্ভরতার জন্য দৌড়েছি :

apt-get install libmagickcore-dev

The following packages have unmet dependencies:
 libmagickcore-dev : Depends: libmagickcore4-extra (= 8:6.6.9.7-5ubuntu3.2) but it is not going to be installed
                     Depends: libgraphviz-dev but it is not going to be installed

আমি আরও নীচে গাছের নীচে নেমেছি:

apt-get install libgraphviz-dev

অন্য ত্রুটি সহ:

The following packages have unmet dependencies:
 libgraphviz-dev : Depends: libgvc5 (= 2.26.3-10ubuntu1) but it is not going to be installed

আরও একবার গাছের নিচে গভীর:

apt-get install libgvc5

কিছু অদ্ভুত কারণে, এটি সফল হয়েছে এবং আমি যে মূল প্যাকেজটি চেয়েছিলাম তা ইনস্টল করতে সক্ষম হয়েছি apt-get install libmagickwand-dev:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  libcdt4 libgd2-xpm libgraph4 libpathplan4
Suggested packages:
  libgd-tools
The following NEW packages will be installed:
  libcdt4 libgd2-xpm libgraph4 libgvc5 libpathplan4
0 upgraded, 5 newly installed, 0 to remove and 2 not upgraded.
Need to get 808 kB of archives.
After this operation, 2,320 kB of additional disk space will be used.
Do you want to continue [Y/n]?

8

দুর্দান্ত উত্তর! তবে আজ আমার মামলা আপনার চেয়ে আলাদা বলে মনে হচ্ছে। এখানে আমার পরামর্শ।

সমস্যা:

আমি উবুন্টু 10.10 এ অ্যাপাচি 2 ইনস্টল করতে ব্যর্থ হয়েছি।

rick@wen-VirtualBox:~$ sudo apt-get install apache2

Reading package lists... Done

Building dependency tree      

Reading state information... Done

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

The following information may help to resolve the situation:

The following packages have unmet dependencies:

 apache2 : Depends: apache2-mpm-worker (= 2.2.16-1ubuntu3) but it is not going to be installed or

                    apache2-mpm-prefork (= 2.2.16-1ubuntu3) but it is not going to be installed or

                    apache2-mpm-event (= 2.2.16-1ubuntu3) but it is not going to be installed or

                    apache2-mpm-itk (= 2.2.16-1ubuntu3) but it is not going to be installed

           Depends: apache2.2-common (= 2.2.16-1ubuntu3) but it is not going to be installed

E: Broken packages

সমাধান:

আমার উপায় হ'ল নির্ভরযোগ্য প্যাকেজটি ইনস্টল তালিকায় যুক্ত করুন।

যদি 'sudo apt-get ইনস্টল অ্যাপাচি 2' ব্যর্থ হয় তবে ' sudo apt-get apache2 apache2.2-common ' ইনস্টল করুন 'চেষ্টা করুন ।

দেখা? apache2.2-সাধারণ পূর্ববর্তী পদক্ষেপের ত্রুটি লগ থেকে আসে।

শেষ পর্যন্ত আমি দেখতে পেলাম যে এরকম একটি নির্ভরতা শৃঙ্খলা রয়েছে:

 apache2.2-common <-- apache2.2-bin <-- libaprutil1-ldap <-- libaprutil1

প্রথম 3 টি প্যাকেজের জন্য, অ্যাপ-গেট লগ আমাকে জানিয়েছিল যে 'ইনস্টল করা হচ্ছে না',

তবে শেষ প্যাকেজের জন্য, এটি 'লিবাপ্রুটিল ১-এলডিএপ দেখায়: নির্ভর করে: libaprutil1 (= 1.3.9 + dfsg-3build1) তবে 1.3.9 + dfsg-3ubuntu0.10.10.1 ইনস্টল করতে হবে'

আমার লাইবটিতে আমার একটি আলাদা সংস্করণ রয়েছে, তাই:

sudo apt-get remove libaprutil1

sudo apt-get install apache2

এখন ঠিক আছে.


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

7

আনমেট নির্ভরতা কি ত্রুটি

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

সম্ভবপর কারন

1.Computer is not connected to the Internet
2.The repository containing the depandancy package is not enabled
3.Package catalog is not updated
4.The version of the depandancy in the current repository is old
5.Software index is broken
6.The depandancy is not available for ubuntu

আসুন এটি সমাধান করার চেষ্টা করুন

  1. ইন্টারনেটে সংযুক্ত: ডি
  2. নিশ্চিত হয়ে নিন যে সমস্ত ডিফল্ট সংগ্রহস্থল সক্ষম হয়েছে

    -> আপনি এগুলিকে সহজেই Software Center-> সম্পাদনা-> সফ্টওয়্যার উত্স-> অন্যান্য উত্স-> যোগ করুন "এ যুক্ত করতে পারেন

    -> শুরু করুন Software Center

    ->। প্যানেলে যান Editএবং নির্বাচন করুন Software Sources

    সম্পাদন করা সফটওয়্যার সূত্র

    -> সমস্ত সংগ্রহস্থল চেক করা আছে তা নিশ্চিত করুন এখানে চিত্র বর্ণনা লিখুন

  3. সফ্টওয়্যার ক্যাটালগ আপডেট করুন

    উপরের ডানদিকের আইকনে ক্লিক করুন এবং মেনুতে আপডেট-উপলভ্য এন্ট্রি পছন্দ করেছেন
    এখানে চিত্র বর্ণনা লিখুন

এবং চেক বোতাম টিপুন এখানে চিত্র বর্ণনা লিখুন

4.type ctrl+ + alt+ + tখুলতে টার্মিনাল ও টাইপ sudo apt-get install -f

5. পিপিএ-পার্জ পিপিএ-পার্জ ব্যবহার করে সম্প্রতি যুক্ত পিপিএ লাগান পিপিএ-পার্জ ইনস্টল করুন

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

বাক্য গঠন

sudo ppa-purge ppa:<repository-name>/<subdirectory>

উদাহরণ

sudo ppa-purge ppa:ubuntu-mozilla-daily/ppa
  1. সফ্টওয়্যার কেন্দ্রটি খুলুন, এবং কোনও সফ্টওয়্যার ইনস্টল করার চেষ্টা করুন, যদি নিম্নলিখিত ডায়লগ বাক্সটি উপস্থিত হয় তবে মেরামতের বোতামটি টিপুন এবং অপেক্ষা করুন

এখানে চিত্র বর্ণনা লিখুন

অন্য টাইপ ctrl+ + alt+ + tটার্মিনাল ও টাইপ খোলার জন্য sudo apt-get install -fএবং পর্দায় আসেন নির্দেশাবলী অনুসরণ করুন

এখনও ত্রুটি পরিস্থিতিতে, এটা জিজ্ঞাসা করতে নির্দ্বিধায় askbuntu


@ জেআরজি আমার জবাবটি ইতিমধ্যে আমার কাছে রয়েছে ... প্রতিটি উত্তরের কি একই জিনিস থাকা দরকার?
আশু

2
@ আশু আমি একটি সাধারণ উত্তর দিতে লোকদের সাহায্য করার চেষ্টা করছি - এবং আমাকে সবাইকে বলতে হবে , যেহেতু এখানে ৫০০ রিপ্রেস অনুদানের ঝুঁকি রয়েছে এবং আমি নির্দিষ্ট লোকদের উত্তর দিয়ে সহায়তা করাতে বা অন্যকে উপেক্ষা করে ফেভারিট খেলতে চাই না । : S
jrg

5

... `বিল্ড-ডেপু'র কথা ভুলে যাবেন না`

উপরের উত্তরগুলি ছাড়াও - আমাকে স্বীকার করতে হবে আমি অবাক হয়েছি যে কেউ এই পদ্ধতির কথা উল্লেখ করেনি যা আমি সর্বদা "রূপালী বুলেট" হিসাবে ব্যবহার করেছি যে কোনও সময় আমি আপত্তি-বিবাদ বা অমীমাংসিত প্যাকেজগুলির মুখোমুখি হয়েছি (বা এমনকি) যদি সিস্টেমটি একগুঁয়েমি হয় .... হা!)।

সম্পাদনা করা: sudo dpkg -r [package]এটিতে কার্যকরভাবে অপসারণ কার্যকারিতা হওয়ায় ব্যবহারকে উত্সাহ দেওয়া হচ্ছে। যেহেতু apt-getপাশাপাশি কাজ করে dpkg, যার অর্থ ফাংশন apt-getমানবে dpkg

  sudo dpkg -r [package]
  sudo apt-get build-dep [package]  
  ## pre-install all deps for the package

আপনি সিস্টেমে যে ব্যর্থ প্যাকেজটি ইনস্টল করার চেষ্টা করছেন তা সাফ করার জন্য আপনি অ্যাপট-গেট কল করেন এবং তারপরে আপনি বিল্ড-ডিপ কমান্ড কল করেন যা এই প্যাকেজের স্বতন্ত্রভাবে নির্ভরশীলতাগুলি গ্রহণ করবে এবং ইনস্টল করবে, যাতে তারা সন্তুষ্ট হবে way প্যাকেজ আগে। তারপরে অবশেষে, অ্যাপ-গেট ইনস্টল কল করুন:

sudo apt-get install [package]

.... 'ইসস! আপনি "আঙ্কেল" না চেচানো পর্যন্ত আপনার বাহুটি পাকান!

আমার দীর্ঘ বছর ধরে লিনাক্স ব্যবহারের সময় এটি খুব কমই ঘটেছিল, তবে আমি নিজেকে এই পদ্ধতিকে খুব কমই ব্যবহার করতে পেরেছি এবং সফল হতে পেরেছি। এটি প্যাকেজগুলির সাথে এক মাস আগে আমার সাম্প্রতিক লড়াইয়ের উদাহরণ mysql-client/mysql-server। মাইএসকিএল-সার্ভারের মাধ্যমে আমার মূল পাসওয়ার্ডটি পুনরায় সেট করতে এক ডজন ব্যর্থ চেষ্টা করার পরেও (এমনকি --স্কিপ-গ্রান্ট-টেবিলগুলি টেককিউ দিয়েও তবুও ব্যর্থ হয়েছে), অবশেষে আমি লিনাক্সের বাহুটিকে মুচড়ে ফেলতে সক্ষম হয়েছি যতক্ষণ না এটি "আঙ্কেল!" 'না করে:

sudo dpkg -r mysql-server mysql-client
sudo apt-get autoclean  
## this dumps any copy of existing package to prevent apt-get from "re-using" it.
sudo apt-get build-dep mysql-client   
 ## one package at a time, starting with client first
sudo apt-get install mysql-client
sudo apt-get build-dep mysql-server
sudo apt-get install mysql-server

apt-get autoclean এই সমাধানের মূল বিষয়


3

64 বিট মাল্টিয়ার্ক উবুন্টু সিস্টেমে i386 প্যাকেজ ইনস্টল করার সময়

আপনি যদি অনেকগুলি আই 383 প্যাকেজের উপর নির্ভর করে এমন একটি প্যাকেজ ইনস্টল করার চেষ্টা করছেন, আপনি sudo dpkg --add-architecure i386আদেশটি চালিয়ে i386 আর্কিটেকচার যুক্ত করতে ব্যর্থ হলে উপরের বর্ণিত নির্ভরতা ত্রুটিও ঘটতে পারে would

উদাহরণ:

avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo apt-get install skype
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 skype : Depends: skype-bin but it is not installable
E: Unable to correct problems, you have held broken packages.
avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo dpkg --add-architecture i386
avinash@avinash-Lenovo-IdeaPad-Z500:~$ sudo apt-get install skype
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  gcc-4.8-base:i386 gcc-4.9-base:i386 libasound2:i386 libasound2-plugins:i386
  libasyncns0:i386 libaudio2:i386 libavahi-client3:i386
  libavahi-common-data:i386 libavahi-common3:i386 libc6:i386
  libcgmanager0:i386 libcomerr2:i386 libcups2:i386 libdbus-1-3:i386
  libdbusmenu-qt2:i386 libdrm-intel1:i386 libdrm-nouveau2:i386
  libdrm-radeon1:i386 libdrm2:i386 libelf1:i386 libexpat1:i386 libffi6:i386
  libflac8:i386 libfontconfig1:i386 libfreetype6:i386 libgcc1:i386
  libgcrypt11:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386
  libglapi-mesa:i386 libglib2.0-0:i386 libgnutls26:i386 libgpg-error0:i386
  libgssapi-krb5-2:i386 libgstreamer-plugins-base1.0-0:i386
  libgstreamer1.0-0:i386 libice6:i386 libjack-jackd2-0:i386 libjbig0:i386
  libjpeg-turbo8:i386 libjpeg8:i386 libjson-c2:i386 libk5crypto3:i386
  libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 libllvm3.4:i386
  liblzma5:i386 libmysqlclient18:i386 libnih-dbus1:i386 libnih1:i386
  libogg0:i386 liborc-0.4-0:i386 libp11-kit0:i386 libpciaccess0:i386
  libpcre3:i386 libpng12-0:i386 libpulse0:i386 libqt4-dbus:i386
  libqt4-declarative:i386 libqt4-network:i386 libqt4-opengl:i386
  libqt4-script:i386 libqt4-sql:i386 libqt4-sql-mysql:i386 libqt4-xml:i386
  libqt4-xmlpatterns:i386 libqtcore4:i386 libqtdbus4:i386 libqtgui4:i386
  libqtwebkit4:i386 libsamplerate0:i386 libselinux1:i386 libsm6:i386
  libsndfile1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssl1.0.0:i386
  libstdc++6:i386 libtasn1-6:i386 libtiff5:i386 libtinfo5:i386
  libtxc-dxtn-s2tc0:i386 libudev1:i386 libuuid1:i386 libvorbis0a:i386
  libvorbisenc2:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386
  libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386
  libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386
  libxfixes3:i386 libxi6:i386 libxml2:i386 libxrender1:i386 libxshmfence1:i386
  libxslt1.1:i386 libxss1:i386 libxt6:i386 libxv1:i386 libxxf86vm1:i386
  mysql-common skype-bin:i386 sni-qt:i386 zlib1g:i386
Suggested packages:
  nas:i386 glibc-doc:i386 locales:i386 rng-tools:i386 libglide3:i386
  gnutls-bin:i386 krb5-doc:i386 krb5-user:i386 libvisual-0.4-plugins:i386
  gstreamer-codec-install:i386 gnome-codec-install:i386
  gstreamer1.0-tools:i386 gstreamer1.0-plugins-base:i386 jackd2:i386
  pulseaudio:i386 libqt4-declarative-folderlistmodel:i386
  libqt4-declarative-gestures:i386 libqt4-declarative-particles:i386
  libqt4-declarative-shaders:i386 qt4-qmlviewer:i386 libqt4-dev:i386
  libicu48:i386 libthai0:i386 qt4-qtconfig:i386
Recommended packages:
  xml-core:i386
The following NEW packages will be installed:
  gcc-4.8-base:i386 gcc-4.9-base:i386 libasound2:i386 libasound2-plugins:i386
  libasyncns0:i386 libaudio2:i386 libavahi-client3:i386
  libavahi-common-data:i386 libavahi-common3:i386 libc6:i386
  libcgmanager0:i386 libcomerr2:i386 libcups2:i386 libdbus-1-3:i386
  libdbusmenu-qt2:i386 libdrm-intel1:i386 libdrm-nouveau2:i386
  libdrm-radeon1:i386 libdrm2:i386 libelf1:i386 libexpat1:i386 libffi6:i386
  libflac8:i386 libfontconfig1:i386 libfreetype6:i386 libgcc1:i386
  libgcrypt11:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386
  libglapi-mesa:i386 libglib2.0-0:i386 libgnutls26:i386 libgpg-error0:i386
  libgssapi-krb5-2:i386 libgstreamer-plugins-base1.0-0:i386
  libgstreamer1.0-0:i386 libice6:i386 libjack-jackd2-0:i386 libjbig0:i386
  libjpeg-turbo8:i386 libjpeg8:i386 libjson-c2:i386 libk5crypto3:i386
  libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 libllvm3.4:i386
  liblzma5:i386 libmysqlclient18:i386 libnih-dbus1:i386 libnih1:i386
  libogg0:i386 liborc-0.4-0:i386 libp11-kit0:i386 libpciaccess0:i386
  libpcre3:i386 libpng12-0:i386 libpulse0:i386 libqt4-dbus:i386
  libqt4-declarative:i386 libqt4-network:i386 libqt4-opengl:i386
  libqt4-script:i386 libqt4-sql:i386 libqt4-sql-mysql:i386 libqt4-xml:i386
  libqt4-xmlpatterns:i386 libqtcore4:i386 libqtdbus4:i386 libqtgui4:i386
  libqtwebkit4:i386 libsamplerate0:i386 libselinux1:i386 libsm6:i386
  libsndfile1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssl1.0.0:i386
  libstdc++6:i386 libtasn1-6:i386 libtiff5:i386 libtinfo5:i386
  libtxc-dxtn-s2tc0:i386 libudev1:i386 libuuid1:i386 libvorbis0a:i386
  libvorbisenc2:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386
  libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386
  libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386
  libxfixes3:i386 libxi6:i386 libxml2:i386 libxrender1:i386 libxshmfence1:i386
  libxslt1.1:i386 libxss1:i386 libxt6:i386 libxv1:i386 libxxf86vm1:i386
  mysql-common skype skype-bin:i386 sni-qt:i386 zlib1g:i386
0 upgraded, 115 newly installed, 0 to remove and 7 not upgraded.
Need to get 63.7 MB of archives.
After this operation, 225 MB of additional disk space will be used.
Do you want to continue? [Y/n] 

আমি সম্মত হই যে এটি সম্ভাব্য কারণগুলির মধ্যে একটি হতে পারে। যখন আমি vlcস্কাইপ ইনস্টল করার পরে অন্য কিছু প্যাকেজ ইনস্টল করার চেষ্টা করেছি (উদাহরণস্বরূপ ) এবং আমি আনমেট নির্ভরতা পেয়েছি। :amd64প্যাকেজের নামের শেষে যুক্ত হয়ে ত্রুটি সৃষ্টি করে আমি একই অবস্থা থেকে বেরিয়ে এসেছি । আপনি কিভাবে সুস্থ হয়ে উঠলেন? সবচেয়ে ভাল সমাধান কি হবে?
সৌরভসি

কেন এটি নিম্নমানের ছিল তা নিশ্চিত নয়। এটি আমার 32-বিট ওয়াইন ইনস্টল করার দরকার ছিল। বিটিডাব্লু, আপনার - এডিডি-আর্কিটেকচারে একটি টাইপ রয়েছে এবং অ্যাড-আর্কিটেকচারের পরে অ্যাপটি-গেইন আপগ্রেড চালানোর জন্য আপনার একটি অনুস্মারক যুক্ত করা উচিত।
ম্যাট চেম্বারস

1

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

sudo apt-get purge apache2
sudo apt-get purge php5
sudo apt-get purge mysql-server
sudo apt-get clean
sudo apt-get autoremove
sudo apt-get install apache2 php5 mysql-server

.. এবং এটি নির্বিঘ্নে কাজ করেছে! ( সাবধান, এটি আপনার কনফিগারেশন ফাইলগুলি ধ্বংস করতে পারে , সুতরাং সেগুলি ব্যাক আপ করুন! )


যদি আপনার উল্লিখিত প্যাকেজগুলি ইনস্টল না করা থাকে তবে এটি সমস্যার সমাধান করবে না।
ব্রায়াম

1

আমার জন্য যা কাজ করেছে তা হ'ল নির্ভরতা পুনরায় ইনস্টল করা। এটি এমন ক্ষেত্রে যেখানে ইনস্টল করা সংস্করণটি সর্বশেষের (সিনাপটিক কী দেখায়) এর চেয়ে সাম্প্রতিক। সিন্যাপটিককে নির্ভরতা প্যাকেজটি ডাউনগ্রেড করার পক্ষে এটি আসলে সমতুল্য।

আর একটি জিনিস যা কাজ করেছে তা হল "প্রবণতা":

root@arau:~# aptitude install libgfortran3
The following NEW packages will be installed:
  libgfortran3{b} 
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 250 kB of archives. After unpacking 1 230 kB will be used.
The following packages have unmet dependencies:
 libgfortran3 : Depends: gcc-4.8-base (= 4.8.2-19ubuntu1) but 4.8.4-2ubuntu1~14.04 is installed.
Internal error: found 2 (choice -> promotion) mappings for a single choice.
The following actions will resolve these dependencies:

     Keep the following packages at their current version:
1)     libgfortran3 [Not Installed]                       



Accept this solution? [Y/n/q/?] n
Internal error: found 2 (choice -> promotion) mappings for a single choice.
Internal error: found 2 (choice -> promotion) mappings for a single choice.
The following actions will resolve these dependencies:

      Downgrade the following packages:                                        
1)      cpp-4.8 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]       
2)      gcc-4.8 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]       
3)      gcc-4.8-base [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]  
4)      libasan0 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]      
5)      libatomic1 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]    
6)      libgcc-4.8-dev [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]
7)      libgomp1 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]      
8)      libitm1 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]       
9)      libquadmath0 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]  
10)     libstdc++6 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]    
11)     libtsan0 [4.8.4-2ubuntu1~14.04 (now) -> 4.8.2-19ubuntu1 (trusty)]      

Accept this solution? [Y/n/q/?] y

এটি মূলত নতুন কিছু নয় যা আপনি এখানে শীর্ষ রেট করা উত্তর থেকে প্রত্যাহার করতে পারেন এবং এর পরে যেটি উত্তর দিতে পারে ...
জোকের

1
হ্যাঁ, তবে লক্ষ লক্ষ সমাধান রয়েছে, আমি কেবলমাত্র আমার জন্য কী কাজ করেছে তা উল্লেখ করছি।
বব ইওপ্লেট

0

আপনি যদি এরকম কোনও ত্রুটি পেয়ে থাকেন:
এখানে চিত্র বর্ণনা লিখুন

এটি আপনাকে জানিয়ে দিচ্ছে যে প্যাকেজগুলি ইতিমধ্যে ইনস্টল করা আছে, তবে এটি অন্যান্য প্যাকেজগুলির কাজ করার জন্য এটি ইনস্টল করে নি। এটি চালিয়ে আপনি এটি সমাধান করতে সক্ষম হবেন:

sudo apt-get -f install

(এই কমান্ডটি স্বয়ংক্রিয়ভাবে আনমেট নির্ভরতা ইনস্টল করা উচিত))

বা এর মতো কিছু (প্রাসঙ্গিক প্যাকেজ সহ) :

sudo apt-get install click curl dpkg-dev python-lzma python-requests imagemagick ubuntu-dev-tools

তবে আপনি যদি এই ধরণের ত্রুটিটি দিয়ে শেষ করেন: প্যাকেজ / প্যাকেজ ইনস্টল করতে পারবেন না / ইনস্টলেশন প্রার্থী ইত্যাদি নেই etc

তারপরে আপনি সেগুলি এখানে বা এখানে ইনস্টল করার উপায়গুলি অনুসন্ধান করতে পারেন ।
উপরের উদাহরণ সহ, আপনি এই জাতীয় পৃষ্ঠা খুঁজে পেতে এবং তারপরে একটি পিপিএ ব্যবহার করতে বা 32 বিটের জন্য একটি .deb বা 64 বিটের জন্য একটি .deb ইনস্টল করতে সক্ষম হওয়া উচিত ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.