প্যাকেজ ব্যবস্থা ভেঙে গেছে। কিভাবে ঠিক হবে এটা?


50

আমি সম্প্রতি একটি আরডুইনো কিনেছি এবং সফ্টওয়্যারটি সংকলনের জন্য জিসিসি-আভিআর / এয়ারডুডের প্রয়োজন। আমি কিছুক্ষণ আগে অন্য মাইক্রোপ্রসেসর উপাদানটির জন্য এআরআর ইনস্টল করেছি তবে স্পষ্টতই এটি একটি পুরানো সংস্করণ (জিসিসি সংস্করণ 3.3 20030512 (প্রিরিলিজ)) তাই আমি এগুলি আপডেট করতে এগিয়ে গিয়েছিলাম তবে এটি কার্যকর হয়নি।

(দয়া করে মনে রাখবেন যে হাতের আগে আমিও আমার অপ্টেমোনাকে একটি অসম্পূর্ণ ওয়াইন স্থাপনের মাধ্যমে ভেঙে ফেলেছি (ফন্ট ইনস্টলেশন চুক্তিটি পাস করতে পারিনি)) তবে আমি পুনরায় প্রতিষ্ঠানের মাধ্যমে চুক্তিটি স্বীকার করে ঠিক করেছি)

আমি বিঙ্গোর বিল্ড স্ক্রিপ্টটি চালিয়ে এটি আপডেট করার চেষ্টা করছি তবে এটির নির্ভরতাগুলি অ্যাভির কারণে ইনস্টল করা যায় না ... টার্মিনাল প্রতিবেদনগুলি

Reading package lists... Done
Building dependency tree       
Reading state information... Done
build-essential is already the newest version.
libncurses5-dev is already the newest version.
libncurses5-dev set to manually installed.
libusb-0.1-4 is already the newest version.
libx11-dev is already the newest version.
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
arduino-core : Depends: gcc-avr but it is not going to be installed
avr-libc : Depends: gcc-avr (>= 1:4.3.4) but it is not going to be installed
Depends: binutils-avr (>= 2.20) but it is not going to be installed
binutils-dev : Depends: binutils (= 2.21.0.20110327-2ubuntu3) but 2.21.0.20110327-2ubuntu2 is to be installed
libcwidget-dev : Depends: libcwidget3 (= 0.5.16-3ubuntu2) but it is not going to be installed
Depends: libsigc++-2.0-dev but it is not going to be installed
Depends: libncursesw5-dev but it is not going to be installed
libmpfr-dev : Depends: libgmp3-dev (>= 4.2.dfsg-1) but it is not going to be installed
python-dev : Depends: python (= 2.7.1-0ubuntu5.1) but 2.7.1-0ubuntu5 is to be installed
Depends: python2.7-dev (>= 2.7.1-1~) but it is not going to be installed
tk8.4-dev : Depends: tk8.4 (= 8.4.19-4) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

তবে চলছে

apt-get -f install

ফলাফল স্বরূপ

(Reading database ... 163021 files and directories currently installed.)
Unpacking binutils-avr (from .../binutils-avr_2.20.1-1ubuntu2_i386.deb) ...
dpkg: error processing /var/cache/apt/archives/binutils-avr_2.20.1-1ubuntu2_i386.deb (--unpack):
trying to overwrite '/usr/bin/avr-size', which is also in package avr-binutils 2.13.90.030512-2
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Unpacking gcc-avr (from .../gcc-avr_1%3a4.3.5-1_i386.deb) ...
dpkg: error processing /var/cache/apt/archives/gcc-avr_1%3a4.3.5-1_i386.deb (--unpack):
trying to overwrite '/usr/bin/avr-g++', which is also in package avr-gcc-c++ 3.2.90.20030512-2
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/binutils-avr_2.20.1-1ubuntu2_i386.deb
/var/cache/apt/archives/gcc-avr_1%3a4.3.5-1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

আমি আপডেট ম্যানেজার চালানোর চেষ্টা করেছি এবং এটির মাধ্যমে আমার সিস্টেম আপডেট করার চেষ্টা করেছি তবে আমি যা পাই তা একটি ত্রুটি বার্তা

The following packages have unmet dependencies:
arduino-core: Depends: gcc-avr but it is not installed
avr-libc: Depends: gcc-avr (>= 1:4.3.4) but it is not installed
Depends: binutils-avr (>= 2.20) but it is not installed

এরপরে যা আমাকে অ্যাপ্ট-গেট-এফ ইনস্টল চালানোর চেষ্টা করতে বলে যা গতবারের মতোই ফলাফল দেয়।

সুতরাং আমি কীভাবে আমার সিস্টেমটি ঠিক করতে পারি, আমার সত্যিকার অর্থেই নতুন এআরআর দরকার, দয়া করে :) বিটিডাব্লু, আমার সিস্টেমটি উবুন্টু ১১.০৪


আপনি কি আপনার সিস্টেমে সিনাপটিক ইনস্টল করেছেন ?!

হ্যাঁ কেন? আমার এটা থাকা উচিত নয়?
ওমর

একই ত্রুটি (তবে ভিত্তিক libboost)। উত্তরগুলির কোনওটিই আমার পক্ষে কার্যকর হয়নি।
isomorphismes

উত্তর:


41

আপনি এই ত্রুটিটি পাওয়ার পরে, ত্রুটির sudo apt-get -f installকারণে লোড না হওয়া ফাইলগুলির একটি ইনস্টল করার জন্য জোর করার চেষ্টা করুন ।

তারপরে sudo apt-get updateআবার চেষ্টা করুন sudo apt-get -f installযতক্ষণ না ত্রুটি থাকা প্যাকেজটি কেবল অবশিষ্ট থাকে until

sudo dpkg --configure -a

এবং ক্যাশে পরিষ্কার করুন

sudo apt-get clean


3
উত্তরের জন্য ধন্যবাদ, তবে আপনি যেমন পোস্ট করেছেন ঠিক তেমনই আমি একটি সমাধান খুঁজে পেয়েছি: পিআই সিনপ্যাটিক প্যাকেজ ম্যানেজারটি খোলেন এবং দুটি ভাঙ্গা প্যাকেজ ফিল্টার করেছিলেন যা আমি এসপিএম দিয়ে সরিয়েছি, যা এখন সবকিছু মিষ্টি এবং মসৃণ চলছে runs নির্ভরতা ইনস্টল করার জন্য পরিচালিত এবং আমি এখন বিঙ্গোর স্ক্রিপ্ট ব্যবহার করে আরআর ইনস্টল করছি! :) এটি এখনও শেষ হয়নি তবে এটি ব্যর্থ হলে আমি আপনার উত্তরটি চেষ্টা করব
ভিজি

এর স্থির শুনতে ভাল লাগছে
রিংটেল

ঠিক আছে, সবেমাত্র ১১.০৪ পার্টিশন মুছে ফেলা হয়েছে এবং ১১.১০ নতুন ইনস্টল করা হয়েছে। এখন এটি উইন্ডো ভিস্তার পাশাপাশি চালাচ্ছে। তাই এখন আমার কাছে সর্বশেষতম এভর / বাইনুটিস / লিবস ইত্যাদি ইনস্টল আছে। সুতরাং আমি এখন আরদুইনোর জন্য জিনিসগুলি সংকলন করতে পারি :) হ্যাঁ!
ভিগি

এই সমস্যার ফলস্বরূপ, আমি মাউস ড্রাইভার এবং ডাব্লুএলএএন ড্রাইভারও লোড করতে ব্যর্থ হয়েছি। তার মানে আমার আর ইন্টারনেট সংযোগ নেই এবং ব্যবহার করতে পারছি না sudo apt-get -f install
জন স্লেজার

21

এটি সাধারণত 'ইনস্টলড প্যাকেজগুলির জন্য আনমেট নির্ভরতা' এর ফলস্বরূপ ঘটে।

আপনার যদি 'সিনাপটিক' ইনস্টল করা থাকে তবে এখানে একটি সহজ সমাধান রয়েছে:

  • সিনাপটিক খুলুন।
  • 'স্থিতি' এ যান (বাম নেভিগেশনে)।
  • 'ভাঙা' বেছে নিন।
  • এই ভাঙা প্যাকেজগুলি সরান।

অন্যথায় এটি সিএলআই এর মাধ্যমে মোকাবেলা করা যেতে পারে:

টার্মিনালটি খুলুন এবং এই আদেশটি চালান:

sudo apt-get clean

উপরের কমান্ডটি পুনরুদ্ধারকৃত প্যাকেজ ফাইলের স্থানীয় সংগ্রহস্থল পরিষ্কার করবে।

sudo apt-get install -f

ভাঙ্গা নির্ভরতা সংশোধন করবে অর্থাৎ -fএখানে "ঠিক করা ভাঙ্গা" for

sudo dpkg --configure -a

সমস্ত ( -a) প্যাকেজগুলি কনফিগার করবে যা এখনও কনফিগার করা হয়নি। শেষ পর্যন্ত আপডেট কমান্ড চালান sudo apt-get update


এই সমস্যার ফলস্বরূপ, আমি মাউস ড্রাইভার এবং ডাব্লুএলএএন ড্রাইভারও লোড করতে ব্যর্থ হয়েছি। তার মানে আমার আর ইন্টারনেট সংযোগ নেই এবং ব্যবহার করতে পারছি না sudo apt-get -f install
জন স্লেজার

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

কিউব ব্যবহারের জন্য একটি ধাপে ধাপে টিউটোরিয়াল (এটি নিজেই ব্যবহার করেননি) - community.linuxmint.com/tutorial/view/1583
নবেল আহমেদ


আমি ঠিক ব্যবহার করে সমাধান করতে সক্ষম হয়েছি sudo apt-get install -fএবং sudo dpkg --configure -a.. পুনরায় বুট করার পরে আমি নেটওয়ার্ক, অডিও এবং আরও কিছু পেয়েছিলাম :)
লুক

16

ওপেন Synapticসিনাপটিক ইনস্টল করুন । তারপরে স্ট্যাটাসে যান এবং ব্রোকন নির্বাচন করুন । তারপরে ভাঙা প্যাকেজগুলি সম্পূর্ণ অপসারণ করুন।

এটি আপনার সিস্টেমকে সংশোধন করবে।

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


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

3

চেষ্টা করুন: sudo apt-get update && sudo apt-get -f install
আমি আশা করি এটি সমস্যার সমাধান করবে।


2
আমার জন্য সমাধান করেন নি।
ড্যামিয়েন রোচে

এই সমস্যার ফলস্বরূপ, আমি মাউস ড্রাইভার এবং ডাব্লুএলএএন ড্রাইভারও লোড করতে ব্যর্থ হয়েছি। তার মানে আমার আর ইন্টারনেট সংযোগ নেই এবং ব্যবহার করতে পারছি না sudo apt-get -f install
জন স্লেজার

1

আপনি যদি ইতিমধ্যে না থাকেন তবে আপনার প্যাকেজ সংগ্রহস্থল রেফারেন্সটিকে 'মেইন' বা মার্কিন যুক্তরাষ্ট্রে পরিবর্তন করে দেখুন । এটি করার ফলে আমার পাইথন-ডে আনমেট-নির্ভরতা সমস্যা (আমার 12.04 ইনস্টলটি যুক্তরাজ্যের প্যাকেজ সংগ্রহস্থলটি আগে ব্যবহার করা হয়েছিল )।

  1. 'উবুন্টু সফটওয়্যার সেন্টার' (ইউএসসি) মেনু / ট্যাবে যান 'সম্পাদনা => সফ্টওয়্যার উত্স'।
  2. 'ডাউনলোড' থেকে ড্রপ-ডাউন মানকে 'মেইন সার্ভার' বা যুক্তরাষ্ট্রে একটি সার্ভারে পরিবর্তন করুন।
  3. ইউএসসি, উবুন্টুর প্রোগ্রাম মেনু থেকে ওপেন 'আপডেট ম্যানেজার' এবং সফ্টওয়্যার আপডেটের জন্য 'চেক' ছেড়ে দিন (বা একটি টার্মিনাল উইন্ডোতে 'সুডো এপ-গেট আপডেট' ইস্যু করুন) Leave
  4. আপনার সফ্টওয়্যারটি আপনি যেমন করুন তেমন আপডেট করুন, যেমন 'আপডেট ম্যানেজার' এর মাধ্যমে বা টার্মিনালে অ্যাপটি-গেট / অ্যাপটিটিউড।

এটি আমার সংগ্রহস্থল মেরামত করেছে এবং আমি যথারীতি যা প্রয়োজন তা ইনস্টল করতে চলেছি as

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

আশাকরি এটা সাহায্য করবে.


1

একই সমস্যা ছিল, একটি

sudo apt-get clean

এর পরে an

sudo apt-get update

এর পরে an

sudo apt-get upgrade -f

ঠিক কর. আশা করি এটা কাজে লাগবে!


1
এই সমস্যার ফলস্বরূপ, আমি মাউস ড্রাইভার এবং ডাব্লুএলএএন ড্রাইভারও লোড করতে ব্যর্থ হয়েছি। তার মানে আমার আর ইন্টারনেট সংযোগ নেই এবং ব্যবহার করতে পারছি না sudo apt-get -f install
জন স্লেজার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.