[SOLVED] Update von 5.4.11 auf 6.x nicht vollständig

Jun 24, 2019
8
4
8
44
Hallo zusammen,

ich hoffe hier kann mir jemand weiterhelfen, bevor ich noch das komplette Proxmox-System zerschiesse.
Ich wollte heute mit der offiziellen Anleitung https://pve.proxmox.com/wiki/Upgrade_from_5.x_to_6.0 meine 5.4.11 Version updaten.
Anfangs schien auch alles zu funktionieren aber so richtig komplett sieht es nicht aus. PVE zeigt im WebUI immer noch Version 5.4.11.
Wenn ich dann ein erneutes "apt-get dist-upgrade" probiere, erhalte ich folgendes:

Code:
root@proxmox:~# pveupgrade

Starting system upgrade: apt-get dist-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  corosync pve-firewall spiceterm zfs-initramfs zfsutils-linux
0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.

System not fully up to date (found 34 new packages)

Kann mir jemand sagen wo das Problem liegen könnte?
Danke!
 
Also so ist das helfen irgendwie schwer. Was genau hast Du wie gemacht und wie weit bist Du dabei gekommen?
Hast Du ein Cluster oder ein Single System?
 
Was genau hast Du wie gemacht und wie weit bist Du dabei gekommen?
Hast Du ein Cluster oder ein Single System?
Ich bin nach der Anleitung vorgegangen und habe alle Schritte direkt in der ProxMox-Shell durchgeführt. Dabei handelte es sich um ein Single-System auf Debian Stretch Basis. Es wurde aufgesetzt mit dem Proxmox PVE 5.3 ISO.
  1. apt update
  2. apt dist-upgrade
  3. Neustart
  4. sed -i -e 's/stretch/buster/g' /etc/apt/sources.list.d/pve-install-repo.list
  5. apt update
  6. apt dist-upgrade
So habe ich die 5.4.4 auf 5.4.11 bekommen und einige andere Pakete upgedatet. Bei Punkt 6 kommt jetzt die eingangs beschriebene Fehlermeldung.

Versuch mal ein apt-get upgrade
Bei apt-get upgrade erhalte ich leider das gleiche Ergebnis wie bei pveupgrade bzw. apt-get dist-upgrade.
Code:
root@proxmox:~# apt-get upgrade
Reading package lists... Done
Building dependency tree      
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  corosync criu dmeventd dmsetup grub-common grub-efi-amd64-bin grub-efi-ia32-bin grub-pc grub-pc-bin grub2-common libdevmapper1.02.1 libpve-u2f-server-perl
  librados2-perl libzfs2linux libzpool2linux lvm2 lxc-pve lxcfs pve-cluster pve-firewall pve-manager pve-qemu-kvm qemu-server smartmontools spiceterm vncterm
  zfs-initramfs zfsutils-linux
0 upgraded, 0 newly installed, 0 to remove and 28 not upgraded.

Wenn man im Internet nach "following packages have been kept back" sucht, dann findet man ein paar Ansätze. Einer ist z.B. dass man versucht mit apt-get install <package name> eines der nicht funktionierenden Pakete herausnimmt um die eventuellen Abhängigkeiten in einer konkreteren Meldung zu bekommen. Das habe ich mal beim "dmsetup" probiert:
Code:
root@proxmox:~# apt-get install dmsetup
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:
 dmsetup : Depends: libdevmapper1.02.1 (>= 2:1.02.138) but 2:1.02.137-pve6 is to be installed
E: Unable to correct problems, you have held broken packages.
 
Last edited:
Kann es sein das Du vergessen hast die Debian Repos zu ändern?
sed -i -e 's/stretch/buster/g' /etc/apt/sources.list.d/pve-install-repo.list
ändert ja nur das pve-install-repo? Was steht da genau drin und was steht in
/etc/apt/source.list?
 
Schon mal vielen Dank an beide Helfer!

Kann es sein das Du vergessen hast die Debian Repos zu ändern?
sed -i -e 's/stretch/buster/g' /etc/apt/sources.list.d/pve-install-repo.list
ändert ja nur das pve-install-repo? Was steht da genau drin und was steht in
/etc/apt/source.list?

Ich habe die Anleitung so verstanden, dass die no-subsciption Anwender nur diese "sed -i ..." Zeile ausführen. Ich kann also nicht sagen ob in den Source-Listen etwas fehlt. Anbei mal der Inhalt aus beiden Dateien:

sources.list
Code:
deb http://ftp.de.debian.org/debian stretch main contrib

deb http://ftp.de.debian.org/debian stretch-updates main contrib

# PVE pve-no-subscription repository provided by proxmox.com,
# NOT recommended for production use
deb http://download.proxmox.com/debian/pve stretch pve-no-subscription

# security updates
deb http://security.debian.org stretch/updates main contrib

sources.list.d/pve-install-repo.list
Code:
deb http://download.proxmox.com/debian/pve buster pve-no-subscription

Kannst du sagen ob da etwas fehlt?
 
Vielen Dank euch beiden für die schnelle und guten Hilfe! So wie von euch beschrieben, hatte ich wohl den Schritt vergessen, der die Source.list anpasst. Nachdem ich dies nachgeholt habe, liess sich auch die Installation upgraden. Es gab zwar noch 1-2 komische Fehlermeldungen aber bisher scheint es zu laufen und die Version stimmt jetzt auch.
:) euch noch einen entspannten Abend!
 
Last edited:
Die darf da auch gerne liegen bleiben.
Wenn Du keine subscription hast dann lege einfach eine zusätzliche Datei an.
pve-no-subscription.list und trägst da laut Wiki die Quellen ein.
 

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!