apt --fix-broken upt-get update && upgrade

nakooe

Member
Oct 15, 2016
9
0
21
34
Hi leute ich habe ein Problem beim updaten des Servers

Habe mir auch den beitrag von dem Kollegen angeschaut und habe alles versucht was er dort gemacht hat aber ohne erfolg.

https://forum.proxmox.com/threads/error-apt-fix-broken-install-upgrade-proxmox.85360/



Meine Fehlermeldung bei update und upgrade.


SQL:
uname -r
5.4.73-1-pve

habe auch apt --fix-broken install ausprobiert bekommt ständig errors.

SQL:
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
linux-image-amd64 : Depends: linux-image-4.19.0-16-amd64 but it is not installed
pve-kernel-5.4 : Depends: pve-kernel-5.4.106-1-pve but it is not installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).


SQL:
cat /etc/apt/sources.list
deb http://ftp.debian.org/debian buster main contrib
deb http://ftp.debian.org/debian buster-updates main contrib

# Repository PVE pve-no-subscription fornito da proxmox.com,
# NON consigliato per l'uso in produzione
# aggiornamenti di sicurezza
deb http://security.debian.org/debian-security buster/updates main contrib non-free


SQL:
dpkg --list|grep pve-kernel
ii  pve-firmware                          3.2-2                                 all          Binary firmware code for the pve-kernel
iU  pve-kernel-5.4                        6.3-8                                 all          Latest Proxmox VE Kernel Image
ii  pve-kernel-5.4.103-1-pve              5.4.103-1                             amd64        The Proxmox PVE Kernel Image
ii  pve-kernel-5.4.73-1-pve               5.4.73-1                              amd64        The Proxmox PVE Kernel Image
ii  pve-kernel-5.4.78-2-pve               5.4.78-2                              amd64        The Proxmox PVE Kernel Image
ii  pve-kernel-5.4.98-1-pve               5.4.98-1                              amd64        The Proxmox PVE Kernel Image
ii  pve-kernel-helper                     6.3-8                                 all          Function for various kernel maintenance tasks.



nach der ausführung von apt fix broken

SQL:
apt --fix-broken install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following package was automatically installed and is no longer required:
  pve-kernel-5.4.78-2-pve
Use 'apt autoremove' to remove it.
The following additional packages will be installed:
  linux-image-4.19.0-16-amd64 pve-kernel-5.4.106-1-pve
Suggested packages:
  linux-doc-4.19 debian-kernel-handbook
Recommended packages:
  firmware-linux-free
The following NEW packages will be installed:
  linux-image-4.19.0-16-amd64 pve-kernel-5.4.106-1-pve
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
3 not fully installed or removed.
Need to get 0 B/109 MB of archives.
After this operation, 559 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 188753 files and directories currently installed.)
Preparing to unpack .../linux-image-4.19.0-16-amd64_4.19.181-1_amd64.deb ...
Unpacking linux-image-4.19.0-16-amd64 (4.19.181-1) ...
dpkg: error processing archive /var/cache/apt/archives/linux-image-4.19.0-16-amd64_4.19.181-1_amd64.deb (--unpack):
 cannot copy extracted data for './boot/vmlinuz-4.19.0-16-amd64' to '/boot/vmlinuz-4.19.0-16-amd64.dpkg-new': failed to write (No space left on device)
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Preparing to unpack .../pve-kernel-5.4.106-1-pve_5.4.106-1_amd64.deb ...
Unpacking pve-kernel-5.4.106-1-pve (5.4.106-1) ...
dpkg: error processing archive /var/cache/apt/archives/pve-kernel-5.4.106-1-pve_5.4.106-1_amd64.deb (--unpack):
 cannot copy extracted data for './boot/config-5.4.106-1-pve' to '/boot/config-5.4.106-1-pve.dpkg-new': failed to write (No space left on device)
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Examining /etc/kernel/postrm.d.
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 5.4.106-1-pve /boot/vmlinuz-5.4.106-1-pve
update-initramfs: Deleting /boot/initrd.img-5.4.106-1-pve
run-parts: executing /etc/kernel/postrm.d/pve-auto-removal 5.4.106-1-pve /boot/vmlinuz-5.4.106-1-pve
run-parts: executing /etc/kernel/postrm.d/zz-pve-efiboot 5.4.106-1-pve /boot/vmlinuz-5.4.106-1-pve
Re-executing '/etc/kernel/postrm.d/zz-pve-efiboot' in new private mount namespace..
No /etc/kernel/pve-efiboot-uuids found, skipping ESP sync.
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 5.4.106-1-pve /boot/vmlinuz-5.4.106-1-pve
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-5.4.103-1-pve
Found initrd image: /boot/initrd.img-5.4.103-1-pve
Found linux image: /boot/vmlinuz-5.4.98-1-pve
Found initrd image: /boot/initrd.img-5.4.98-1-pve
Found linux image: /boot/vmlinuz-5.4.78-2-pve
Found initrd image: /boot/initrd.img-5.4.78-2-pve
Found linux image: /boot/vmlinuz-5.4.73-1-pve
Found initrd image: /boot/initrd.img-5.4.73-1-pve
Found linux image: /boot/vmlinuz-4.19.0-14-amd64
Found initrd image: /boot/initrd.img-4.19.0-14-amd64
Found linux image: /boot/vmlinuz-4.19.0-13-amd64
Found initrd image: /boot/initrd.img-4.19.0-13-amd64
done
Errors were encountered while processing:
 /var/cache/apt/archives/linux-image-4.19.0-16-amd64_4.19.181-1_amd64.deb
 /var/cache/apt/archives/pve-kernel-5.4.106-1-pve_5.4.106-1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)



Kann mir einer helfen habe shiss den server neuzustarten und dann nixx mehr geht :)

mfg nakooe
 
Last edited:
Hi,

I think you're missing the Proxmox VE repository? Could you please post the output of apt update?
 
Last edited:
SQL:
apt-get update
Get:1 http://mirror.hetzner.de/debian/pve buster InRelease [3,051 B]
Hit:2 http://ftp.debian.org/debian buster InRelease
Hit:3 http://security.debian.org/debian-security buster/updates InRelease
Get:4 http://download.proxmox.com/debian/pve buster InRelease [3,051 B]
Get:5 http://ftp.debian.org/debian buster-updates InRelease [51.9 kB]
Hit:6 https://downloads.plex.tv/repo/deb public InRelease
Get:7 http://download.proxmox.com/debian/pve buster/pve-no-subscription amd64 Packages [375 kB]
Fetched 433 kB in 1s (448 kB/s)
Reading package lists... Done
 
Guten Morgen,

die Ursache steht mitten im Log:
Code:
 cannot copy extracted data for './boot/config-5.4.106-1-pve' to '/boot/config-5.4.106-1-pve.dpkg-new': failed to write (No space left on device)

Du musst also "irgendwie" Platz in /boot schaffen...
 
Guten Morgen,

die Ursache steht mitten im Log:
Code:
cannot copy extracted data for './boot/config-5.4.106-1-pve' to '/boot/config-5.4.106-1-pve.dpkg-new': failed to write (No space left on device)

Du musst also "irgendwie" Platz in /boot schaffen...

Oh du hast recht. muss ich überlesen haben.

aber wie mache ich das nun ambesten ?

SQL:
/dev/sda2       488M  484M     0 100% /boot
 
Es gibt sicher "offizielle" Empfehlungen. Ich würde es so versuchen:
Code:
root@pvef:~# dpkg -l |grep pve-kernel
ii  pve-firmware                         3.2-2                         all          Binary firmware code for the pve-kernel
ii  pve-kernel-5.4                       6.3-8                         all          Latest Proxmox VE Kernel Image
ii  pve-kernel-5.4.103-1-pve             5.4.103-1                     amd64        The Proxmox PVE Kernel Image
ii  pve-kernel-5.4.106-1-pve             5.4.106-1                     amd64        The Proxmox PVE Kernel Image
ii  pve-kernel-5.4.34-1-pve              5.4.34-2                      amd64        The Proxmox PVE Kernel Image
ii  pve-kernel-helper                    6.3-8                         all          Function for various kernel maintenance tasks.

root@pvef:~# dpkg -P pve-kernel-5.4.34-1-pve
Das ist nur ein ungetesteter Ansatz. Je nach dann erscheinender Fehlermeldung kann/muss man da eventuell etwas "forcen".

Und es gibt immer auch die Holzhammermethode, nachschauen was vorhanden ist und Altes löschen:
Code:
root@pvef:~# ls -al /boot/
total 181638
drwxr-xr-x  5 root root       19 Mar 27 15:01 .
drwxr-xr-x 19 root root       25 Sep  6  2020 ..
-rw-r--r--  1 root root   237198 Mar  7 15:55 config-5.4.103-1-pve
-rw-r--r--  1 root root   237198 Mar 19 11:08 config-5.4.106-1-pve
-rw-r--r--  1 root root   237698 May  7  2020 config-5.4.34-1-pve
drwxr-xr-x  2 root root        2 Sep  6  2020 efi
drwxr-xr-x  5 root root        8 Mar 25 15:12 grub
-rw-r--r--  1 root root 52137214 Mar 10 14:28 initrd.img-5.4.103-1-pve
-rw-r--r--  1 root root 52134189 Mar 27 15:01 initrd.img-5.4.106-1-pve
-rw-r--r--  1 root root 41810100 Sep  6  2020 initrd.img-5.4.34-1-pve
-rw-r--r--  1 root root   182704 Jun 25  2015 memtest86+.bin
-rw-r--r--  1 root root   184840 Jun 25  2015 memtest86+_multiboot.bin
drwxr-xr-x  2 root root        6 Mar 25 14:03 pve
-rw-r--r--  1 root root  4721387 Mar  7 15:55 System.map-5.4.103-1-pve
-rw-r--r--  1 root root  4721610 Mar 19 11:08 System.map-5.4.106-1-pve
-rw-r--r--  1 root root  4795341 May  7  2020 System.map-5.4.34-1-pve
-rw-r--r--  1 root root 11680128 Mar  7 15:55 vmlinuz-5.4.103-1-pve
-rw-r--r--  1 root root 11680128 Mar 19 11:08 vmlinuz-5.4.106-1-pve
-rw-r--r--  1 root root 11901312 May  7  2020 vmlinuz-5.4.34-1-pve

root@pvef:~# ls -al  /boot/*5.4.34*
-rw-r--r-- 1 root root   237698 May  7  2020 /boot/config-5.4.34-1-pve
-rw-r--r-- 1 root root 41810100 Sep  6  2020 /boot/initrd.img-5.4.34-1-pve
-rw-r--r-- 1 root root  4795341 May  7  2020 /boot/System.map-5.4.34-1-pve
-rw-r--r-- 1 root root 11901312 May  7  2020 /boot/vmlinuz-5.4.34-1-pve

root@pvef:~# rm /boot/*5.4.34*

Auf eigene Gefahr...
 
Und wenn ZFS unten drunter liegt, können auch Snapshots die Ursache für "Platte voll" sein - und obiges Löschen führt nicht zum Ziel. Also nachschauen:

Code:
root@proxmox:~# zfs list -t snapshot rpool
 
Es gibt sicher "offizielle" Empfehlungen. Ich würde es so versuchen:
Code:
root@pvef:~# dpkg -l |grep pve-kernel
ii  pve-firmware                         3.2-2                         all          Binary firmware code for the pve-kernel
ii  pve-kernel-5.4                       6.3-8                         all          Latest Proxmox VE Kernel Image
ii  pve-kernel-5.4.103-1-pve             5.4.103-1                     amd64        The Proxmox PVE Kernel Image
ii  pve-kernel-5.4.106-1-pve             5.4.106-1                     amd64        The Proxmox PVE Kernel Image
ii  pve-kernel-5.4.34-1-pve              5.4.34-2                      amd64        The Proxmox PVE Kernel Image
ii  pve-kernel-helper                    6.3-8                         all          Function for various kernel maintenance tasks.

root@pvef:~# dpkg -P pve-kernel-5.4.34-1-pve
Das ist nur ein ungetesteter Ansatz. Je nach dann erscheinender Fehlermeldung kann/muss man da eventuell etwas "forcen".

Und es gibt immer auch die Holzhammermethode, nachschauen was vorhanden ist und Altes löschen:
Code:
root@pvef:~# ls -al /boot/
total 181638
drwxr-xr-x  5 root root       19 Mar 27 15:01 .
drwxr-xr-x 19 root root       25 Sep  6  2020 ..
-rw-r--r--  1 root root   237198 Mar  7 15:55 config-5.4.103-1-pve
-rw-r--r--  1 root root   237198 Mar 19 11:08 config-5.4.106-1-pve
-rw-r--r--  1 root root   237698 May  7  2020 config-5.4.34-1-pve
drwxr-xr-x  2 root root        2 Sep  6  2020 efi
drwxr-xr-x  5 root root        8 Mar 25 15:12 grub
-rw-r--r--  1 root root 52137214 Mar 10 14:28 initrd.img-5.4.103-1-pve
-rw-r--r--  1 root root 52134189 Mar 27 15:01 initrd.img-5.4.106-1-pve
-rw-r--r--  1 root root 41810100 Sep  6  2020 initrd.img-5.4.34-1-pve
-rw-r--r--  1 root root   182704 Jun 25  2015 memtest86+.bin
-rw-r--r--  1 root root   184840 Jun 25  2015 memtest86+_multiboot.bin
drwxr-xr-x  2 root root        6 Mar 25 14:03 pve
-rw-r--r--  1 root root  4721387 Mar  7 15:55 System.map-5.4.103-1-pve
-rw-r--r--  1 root root  4721610 Mar 19 11:08 System.map-5.4.106-1-pve
-rw-r--r--  1 root root  4795341 May  7  2020 System.map-5.4.34-1-pve
-rw-r--r--  1 root root 11680128 Mar  7 15:55 vmlinuz-5.4.103-1-pve
-rw-r--r--  1 root root 11680128 Mar 19 11:08 vmlinuz-5.4.106-1-pve
-rw-r--r--  1 root root 11901312 May  7  2020 vmlinuz-5.4.34-1-pve

root@pvef:~# ls -al  /boot/*5.4.34*
-rw-r--r-- 1 root root   237698 May  7  2020 /boot/config-5.4.34-1-pve
-rw-r--r-- 1 root root 41810100 Sep  6  2020 /boot/initrd.img-5.4.34-1-pve
-rw-r--r-- 1 root root  4795341 May  7  2020 /boot/System.map-5.4.34-1-pve
-rw-r--r-- 1 root root 11901312 May  7  2020 /boot/vmlinuz-5.4.34-1-pve

root@pvef:~# rm /boot/*5.4.34*

Auf eigene Gefahr...



Die Holzhammer Methode klappt :) hoffe ich habe nixx gelöscht was meinen Boot schrottet habe einfach die alten kernel alles per hand gelöscht
trotzdem traue ich mich nicht den server neuzustarten update und upgrade geht wieder
 
Und wenn ZFS unten drunter liegt, können auch Snapshots die Ursache für "Platte voll" sein - und obiges Löschen führt nicht zum Ziel. Also nachschauen:

Code:
root@proxmox:~# zfs list -t snapshot rpool
Nein liegt nicht. aber danke werde ich mir mal Merken.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!