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


32
administrator@zlounes:~$ sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 linux-server : Depends: linux-headers-server (= 3.2.0.37.44) but 3.2.0.37.45 is installed
E: Unmet dependencies. Try using -f.
administrator@zlounes:~$ sudo apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  linux-image-server linux-server
The following packages will be upgraded:
  linux-image-server linux-server
2 upgraded, 0 newly installed, 0 to remove and 9 not upgraded.
4 not fully installed or removed.
Need to get 0 B/4,458 B of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Traceback (most recent call last):
  File "/usr/bin/apt-listchanges", line 237, in <module>
    main()
  File "/usr/bin/apt-listchanges", line 48, in main
    debs = apt_listchanges.read_apt_pipeline(config)
  File "/usr/share/apt-listchanges/apt_listchanges.py", line 83, in read_apt_pipeline
    return map(lambda pkg: filenames[pkg], order)
  File "/usr/share/apt-listchanges/apt_listchanges.py", line 83, in <lambda>
    return map(lambda pkg: filenames[pkg], order)
KeyError: 'linux-image-server'
Setting up initramfs-tools (0.99ubuntu13.1) ...
update-initramfs: deferring update (trigger activated)
Setting up linux-image-3.2.0-37-generic (3.2.0-37.58) ...
Running depmod.
update-initramfs: deferring update (hook will be called later)
The link /initrd.img is a dangling linkto /boot/initrd.img-3.2.0-37-generic
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.2.0-37-generic /boot/vmlinuz-3.2.0-37-generic
update-initramfs: Generating /boot/initrd.img-3.2.0-37-generic

gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-3.2.0-37-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-3.2.0-37-generic.postinst line 1010.
dpkg: error processing linux-image-3.2.0-37-generic (--configure):
 subprocess installed post-installation script returned error exit status 2
dpkg: dependency problems prevent configuration of linux-image-server:
 linux-image-server depends on linux-image-3.2.0-37-generic; however:
  Package linux-image-3.2.0-37-generic is not configured yet.
dpkg: error processing linux-image-server (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-server:
 linux-server depends on linux-image-server (= 3.2.0.37.44); however:
  Package linux-image-server is not configured yet.
 linux-server depends on linux-headers-server (= 3.2.0.37.44); however:
  Version of linux-headers-server on system is 3.2.0.37.45.
dpkg: error processing linux-server (--configure):
 dependency problems - leaving unconfigured
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.2.0-36-generic
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          No apport report written because the error message indicates its a followup error from a previous failure.

gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-3.2.0-36-generic with 1.
dpkg: error processing initramfs-tools (--configure):
 subprocess installed post-installation script returned error exit status 1
No apport report written because MaxReports is reached already
                                                              Errors were encountered while processing:
 linux-image-3.2.0-37-generic
 linux-image-server
 linux-server
 initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)

আমি অনেক চেষ্টা করেছি এবং এই কাজ পেতে পারি না। আমি মনে করি যে আমি একটি ইনস্টলকে বাধাগ্রস্থ করেছি এবং এটি কেবল এটি সমস্তই ছড়িয়ে দিয়েছে। আমি গুগল করেছি এবং বিভিন্ন ফিক্স চেষ্টা করেছি।

সম্পাদনা করুন (আমার / বুট ফোল্ডারটি পরিষ্কার করার পরে):

administrator@zlounes:/boot$ sudo apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  linux-server
The following packages will be upgraded:
  linux-server
1 upgraded, 0 newly installed, 0 to remove and 9 not upgraded.
1 not fully installed or removed.
Need to get 0 B/1,734 B of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Traceback (most recent call last):
  File "/usr/bin/apt-listchanges", line 237, in <module>
    main()
  File "/usr/bin/apt-listchanges", line 48, in main
    debs = apt_listchanges.read_apt_pipeline(config)
  File "/usr/share/apt-listchanges/apt_listchanges.py", line 83, in read_apt_pipeline
    return map(lambda pkg: filenames[pkg], order)
  File "/usr/share/apt-listchanges/apt_listchanges.py", line 83, in <lambda>
    return map(lambda pkg: filenames[pkg], order)
KeyError: 'linux-server'
dpkg: dependency problems prevent configuration of linux-server:
 linux-server depends on linux-image-server (= 3.2.0.37.44); however:
  Version of linux-image-server on system is 3.2.0.37.45.
 linux-server depends on linux-headers-server (= 3.2.0.37.44); however:
  Version of linux-headers-server on system is 3.2.0.37.45.
dpkg: error processing linux-server (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          E: Sub-process /usr/bin/dpkg returned an error code (1)
administrator@zlounes:/boot$

1
ত্রুটিটি বর্ণিত হওয়ার পরে আপনি কেন প্যাকেজ নির্ভরতা নিয়ে সমস্যা অনুমান করেন gzip: stdout: No space left on device? আমার কাছে মনে হচ্ছে নির্ভরতাগুলি ইনস্টল করা নেই কারণ আপনার সফ্টওয়্যার ইনস্টল করার জায়গার অভাব রয়েছে।
রিনজউইন্ড

এর ফলাফল যুক্ত করুন df। আমার ধারণা আপনার /bootপার্টিশনটি পূর্ণ full
রিনজউইন্ড

ধন্যবাদ :). আমার আমার / বুট ফোল্ডারটি পরিষ্কার করা হচ্ছে তবে আমি আবার একই ত্রুটিটি করেছি (কোড ত্রুটির সাথে আমার প্রথম পোস্টটি সম্পাদনা করেছি), অগ্রিম ধন্যবাদ এবং আমার দরিদ্র
ইংলিশের

"আমার বুট ফোল্ডারটি পরিষ্কার করে", আপনি কি বোঝাতে চেয়েছেন যে আপনি সেই ফোল্ডারে ফাইলগুলি মুছলেন? আপনি সম্ভবত এটি করার ফলাফল পছন্দ করবেন না।
জ্যাক

না এটি ভাল নয়, আমি ফাইলটি নির্বাচন করেছি;)
zlounes

উত্তর:


65

আপনার সিস্টেমটি ভাল আকারে আছে এবং বাতিল হওয়া ইনস্টলেশনটিতে সমস্যা নেই তা নিশ্চিত করার জন্য একটি ভাল চেষ্টা করা হচ্ছে

  dpkg --configure -a 

নিশ্চিত করুন যে প্যাকেজ তালিকা আপডেট হয়েছে এবং এতে কোনও সমস্যা প্রদর্শিত হবে না:

 apt-get update

Withচ্ছিক আপনি আপডেটের আগে সমস্ত পুরানো ডেটা মুছে ফেলতে পারেন:

 find /var/lib/apt/lists -type f  |xargs rm -f >/dev/null \

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

এই প্যাকেজটি সর্বদা সার্ভার সরঞ্জামগুলির জন্য উপলব্ধ সর্বশেষতম লিনাক্স কার্নেলের উপর নির্ভর করবে।

 dpkg --remove linux-server

এই পদক্ষেপের পরে পরীক্ষা করুন যে সমস্ত বর্তমান নির্ভরতা ইনস্টল করা আছে:

apt-get install -f

যদি সবকিছু ঠিক থাকে তবে আপনি এখন আবার লিনাক্স-সার্ভার ইনস্টল করতে পারেন :

apt-get install linux-server

Postscriptum

লিনাক্স-সার্ভারটি 12.04 - এ অবচিত করা হয়েছে । এছাড়াও সার্ভার সরঞ্জাম জেনেরিক কার্নেল ব্যবহার করা হয়। দেখapt-cache show linux-image-server

প্যাকেজ: লিনাক্স-ইমেজ-সার্ভার ...

বিভাগ: metapackages

....

নির্ভর করে: লিনাক্স-চিত্র-3.2.0-23- জেনেরিক , লিনাক্স-ফার্মওয়্যার


আপনাকে অনেক ধন্যবাদ. আমি ভেবেছিলাম সার্ভারটি পুনরায় ইনস্টল করার জন্য আমি একদিন ব্যয় করব ..
চাচা করে

8

আমি নিয়মিত আমার মেশিনগুলির / বুটটি পরিষ্কার করতে পারি এবং সাধারণত খুব পরিপূর্ণ হয়ে আপডেটটি ভেঙে দেয় - চূড়ান্ত সমাধানটি কী তা নিশ্চিত নয় তবে আমি যে প্রক্রিয়াটি ব্যবহার করি তা কাজ করে বলে মনে হচ্ছে:

একটি দিয়ে শুরু sudo su

তারপরে / বুটে যান এবং একটি করুন ls -lSrh- নীচের অংশে থাকা সর্বাধিক - rmপ্রবীণদের পর্যাপ্ত জায়গা সাফ করার জন্য যথেষ্ট।

তারপরে নিম্নলিখিতটি চেষ্টা করুন (উপরে থেকে কিছুটা উদ্ধৃত হিসাবে):

  1. sudo apt-get remove linux-server
  2. dpkg --configure -a
  3. apt-get update
  4. apt-get install -f
  5. apt-get autoremove
  6. dpkg --get-selections|grep 'linux-image*'|awk '{print $1}'|egrep -v "linux-image-$(uname -r)|linux-image-generic" |while read n;done
  7. apt-get install linux-image-server linux-server
  8. reboot

যদি কিছু ব্যর্থ হয় তবে এখানে একটি মন্তব্য করুন এবং আমি দেখতে পাব সমস্যাটি কী হতে পারে।

পিট্টি পিপিএ পাশাপাশি ব্যবহার করার সময় আমি পোস্টগ্র্যাসকিএল -9.1 প্যাকেজ সমস্যার জন্য এই ধরণের জিনিসটি কাজ করতে দেখেছি।

একসময় আমি প্রক্রিয়াটি চালানোর সময় আমার গ্রাবের সমস্যা হয়েছিল। apt-get install --reinstall grubএটি একটি স্থির করছেন ।

একটি লাইনারের জন্য ধন্যবাদ: http://ubuntuforums.org/showpost.php?p=12180959&postcount=7

শুভকামনা!


ধাপ মনে হচ্ছে এটি কেটে গেছে: dpkg --get-Seferences | grep 'linux-image *' | awk '{print $ 1}' | egrep -v "linux-image - $ (uname -r) | linux-image -জেনেরিক "| পড়ার সময় এন; এপট-গেট-রিমুভ করুন done n; হয়ে গেছে
টম সুইফটি

0

gzip: stdout: ডিভাইসে কোনও স্থান নেই

দেখে মনে হচ্ছে আপনার স্থান খুব কম। কিছু স্থান সাফ করুন এবং এর মাধ্যমে প্যাকেজ সংক্রান্ত সমস্যাগুলি ঠিক করুন:

sudo apt-get purge
sudo apt-get clean
sudo apt-get check
sudo apt-get install -f
sudo dpkg --configure -a 

তারপরে প্যাকেজগুলি আবার ইনস্টল করুন।

উত্স: থ্রেড: ডিপি কেজি: নির্ভরতা সমস্যা - অরক্ষিত রেখে

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