it-swarm.com.de

Wie kann ich die dpkg-Abhängigkeit auflösen?

[email protected]:~$ 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.
[email protected]:~$ 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)

Ich habe viel versucht und kann das nicht zum Laufen bringen. Ich glaube, ich habe eine Installation unterbrochen und es hat einfach alles kaputt gemacht. Ich habe gegoogelt und verschiedene Korrekturen versucht.

BEARBEITEN (Nach dem Bereinigen meines/boot-Ordners):

[email protected]:/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)
[email protected]:/boot$
31
zlounes

Ein guter Versuch, um sicherzustellen, dass Ihr System in einem guten Zustand ist und keine Probleme mit der abgebrochenen Installation hat, ist aufzurufen

  dpkg --configure -a 

Stellen Sie sicher, dass die Paketliste aktualisiert wurde und kein Problem angezeigt wird unter:

 apt-get update

Optional können Sie alle alten Daten vor dem Update entfernen mit:

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

Der nächste Schritt, um das Problem zu beheben, besteht darin, das Paket linux-server für eine Weile zu entfernen. Dies kann getan werden, weil es keinen wirklichen Inhalt hat und nur eine Abhängigkeit einführt:

Dieses Paket hängt immer vom neuesten vollständigen Linux-Kernel ab, der für die Serverausstattung verfügbar ist.

 dpkg --remove linux-server

Überprüfen Sie nach diesem Schritt, ob alle aktuellen Abhängigkeiten installiert sind:

apt-get install -f

Ob alles in Ordnung ist. Sie können jetzt Linux-Server erneut installieren:

apt-get install linux-server

Postscriptum

Linux-Server ist veraltet in 12.04. Auch für Server-Geräte wird der generische Kernel verwendet. Siehe apt-cache show linux-image-server

Paket: Linux-Image-Server ...

Abschnitt: Metapakete

....

Hängt ab von: linux-image-3.2.0-23 -generic, linux-firmware

63
H.-Dirk Schmitt

Ich muss regelmäßig den/boot meiner Computer bereinigen und wenn ich zu voll bin, bricht das Update ab. Ich bin mir nicht sicher, was die ultimative Lösung ist, aber der von mir verwendete Prozess scheint zu funktionieren:

Beginnen Sie mit einem Sudo su

Dann gehe zu/boot und mache einen ls -lSrh - die unteren sind die größten - rm genug von den älteren, um genug Platz freizugeben.

Dann probieren Sie folgendes (wie oben etwas auszugsweise):

  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

Wenn etwas fehlschlägt, machen Sie hier einen Kommentar und ich werde sehen, was das Problem sein könnte.

Ich habe gesehen, dass diese Art von Dingen für die Probleme mit dem Postgresql-9.1-Paket funktioniert, wenn auch der Pitti-PPA verwendet wurde.

Einmal, als ich die Prozedur durchführte, hatte ich ein Problem mit Grub. Durch einen apt-get install --reinstall grub wurde das Problem behoben.

Vielen Dank für den einen Liner geht an: http://ubuntuforums.org/showpost.php?p=12180959&postcount=7

Viel Glück!

8

gzip: stdout: Kein Platz mehr auf dem Gerät

Es scheint, Sie haben keinen Platz mehr. Räumen Sie etwas Platz auf und beheben Sie die Paketprobleme durch:

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

Installieren Sie dann die Pakete erneut.

Quelle: Thread: Dpkg: Abhängigkeitsprobleme - unkonfiguriert lassen .

0
kenorb