Update von Debian 11 zu Debian 12 nicht möglich mit Update-Script

Diskussionen zur Bedienung von KeyHelp.
Post Reply
User avatar
Toorms
Posts: 194
Joined: Wed 18. Mar 2020, 20:11

Update von Debian 11 zu Debian 12 nicht möglich mit Update-Script

Post by Toorms »

Ich bin sicher, dass die Ursache des Problems bei KeyHelp liegt
Ja


Server-Betriebssystem + Version
Debian 11


Eingesetzte Server-Virtualisierung-Technologie
KVM


KeyHelp-Version + Build-Nummer
24.0 (Build 3220)


Problembeschreibung / Fehlermeldungen
Update von Debian 11 zu 12 bricht mit unten gelisteter Fehlermeldung ab.

Erwartetes Ergebnis
Update von Debian 11 zu Debian 12 läuft problemlos durch.

Schritte zur Reproduktion
Führe wie hier beschrieben https://www.keyweb.de/de/keyhelp/entwic ... 6a7a99657b das Update durch.

Zusätzliche Informationen

Code: Select all

xt_quota2.ko:
 - Uninstallation
   - Deleting from: /lib/modules/5.10.0-29-amd64/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.
depmod....
Deleting module xtables-addons-3.13 completely from the DKMS tree.
Unpacking xtables-addons-dkms (3.23-1) over (3.13-1+deb11u1) ...
Preparing to unpack .../313-zip_3.0-13_amd64.deb ...
Unpacking zip (3.0-13) over (3.0-12) ...
Selecting previously unselected package zstd.
Preparing to unpack .../314-zstd_1.5.4+dfsg2-5_amd64.deb ...
Unpacking zstd (1.5.4+dfsg2-5) ...
Errors were encountered while processing:
 /tmp/apt-dpkg-install-Re2pRy/032-php-composer-pcre_3.1.0-1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Reading package lists...
Building dependency tree...
Reading state information...
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 composer : Depends: php-composer-pcre (> 2.1) but it is not installed
 php-composer-class-map-generator : Depends: php-composer-pcre but it is not installed
 php-composer-xdebug-handler : Depends: php-composer-pcre but it is not installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
> Enable ioncube...
> Enable sourceguardian...
sh: 1: php: not found
root@marge:~#
Ich habe anschließend

Code: Select all

apt --fix-broken install
durchgeführt und es wurden einige Pakete nachinstalliert. Wirklich wohl habe ich mich aber mit der Methodik nicht gefühlt und ein Backup wiederhergestellt, womit ich nun wieder auf Debian 11 bin.

Ich habe das ganze zwei mal getestet, ich kann das ganze immer wieder reproduzieren (zum aktuellen Zeitpunkt). Wie komme ich denn nun sauber auf Debian 12 mit KeyHelp?
User avatar
Tobi
Community Moderator
Posts: 3230
Joined: Thu 5. Jan 2017, 13:24

Re: Update von Debian 11 zu Debian 12 nicht möglich mit Update-Script

Post by Tobi »

Die Lösung steht, wie so oft, in der Fehlermeldung.

Depends: php-composer-pcre but it is not installed
Eventuell würde es helfen php-composer-pcre zu installieren damit die Abhängigkeiten erfüllt sind.

WARUM dein System das braucht kannst nur du wissen und hat meines Erachtens nach nichts mit KeyHelp zu tun.
Gruß,
Tobi


-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
User avatar
Toorms
Posts: 194
Joined: Wed 18. Mar 2020, 20:11

Re: Update von Debian 11 zu Debian 12 nicht möglich mit Update-Script

Post by Toorms »

Ich werde es mal heute Abend testen. Ob es - wie so oft - die Lösung ist, sehen wir dann :D
User avatar
Alexander
Keyweb AG
Posts: 4448
Joined: Wed 20. Jan 2016, 02:23

Re: Update von Debian 11 zu Debian 12 nicht möglich mit Update-Script

Post by Alexander »

Genau, der Teil kommt vom Betriebssystem-Teil des Upgrades. Da habe ich keinen Einfluss drauf, bzw. geht es hier um Dinge, die nicht durch KeyHelp Standardmäßig installiert wurden.

Ich schiebs mal nach "Bedienung".
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
Fiesi
Posts: 155
Joined: Wed 15. Nov 2017, 12:32

Re: Update von Debian 11 zu Debian 12 nicht möglich mit Update-Script

Post by Fiesi »

Ich kling mich mal mit ein ;)

Das gleiche Problem hab ich hier gerade auch.
Er verlangte die bei mir auch und hatte erstmal abgebrochen...

habs mal nachinstalliert und schau mal was jetzt passiert ;)
Ein Systemadministrator schläft nicht. Er root! :)
User avatar
Toorms
Posts: 194
Joined: Wed 18. Mar 2020, 20:11

Re: Update von Debian 11 zu Debian 12 nicht möglich mit Update-Script

Post by Toorms »

Habe es nun mittels

Code: Select all

composer require composer/pcre
nachinstalliert. Damit sollte es das gewesen sein (außer eventuelle andere Abhängigkeiten) - oder?

Starte heute Nacht nochmal das Upgrade, schaue wie es sich verhält und werde berichten.

Andere Frage am Rande, wenn wie bei solchen Sachen, das Setup abbricht, was ist die korrekte Vorgehensweise?
a) Snapshot / Backup restore, Fehler fixen, erneut upgrade versuchen?
b) Upgrade-Skript bricht ab, Fehler fixen (mittels composer require composer/pcre zb) und das Upgrade-Skript einfach erneut ausführen?
User avatar
Florian
Keyweb AG
Posts: 1682
Joined: Wed 20. Jan 2016, 02:28

Re: Update von Debian 11 zu Debian 12 nicht möglich mit Update-Script

Post by Florian »

Hallo,

wurde der composer hier über apt-get installiert?
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
Toorms
Posts: 194
Joined: Wed 18. Mar 2020, 20:11

Re: Update von Debian 11 zu Debian 12 nicht möglich mit Update-Script

Post by Toorms »

Florian wrote: Fri 31. May 2024, 11:08 wurde der composer hier über apt-get installiert?
Ich habe bei mir in der Bash History nichts mehr zu gefunden. Ich vermute, dass der damals via

Code: Select all

curl -sS https://getcomposer.org/installer -o composer-setup.php
installiert wurde.

Was mich auch ein wenig stutzig macht, ist, dass der erste Versuch vom Upgrade 11->12 vor ein paar Monaten problemlos durchlief (composer habe ich schon vor Ewigkeiten installiert). Da waren es eher die Nachwehen, welche zu einem Rollback geführt haben - damals hatte ich aber keine Probleme im Ablauf des Upgrade-Skripts.

Code: Select all

root@server:~# apt list --installed |  grep -i compose

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

composer/oldstable-security,now 2.0.9-2+deb11u2 all [installed]
php-composer-ca-bundle/oldstable,now 1.2.9-1 all [installed,automatic]
php-composer-semver/oldstable,now 3.2.4-2 all [installed,automatic]
php-composer-spdx-licenses/oldstable,now 1.5.5-2 all [installed,automatic]
php-composer-xdebug-handler/oldstable,now 1.4.5-1 all [installed,automatic]
Last edited by Toorms on Fri 31. May 2024, 11:20, edited 1 time in total.
User avatar
Florian
Keyweb AG
Posts: 1682
Joined: Wed 20. Jan 2016, 02:28

Re: Update von Debian 11 zu Debian 12 nicht möglich mit Update-Script

Post by Florian »

Da ist er definitiv über apt-get installiert worden.

Bei der klassischen Install kennt apt den composer gar nicht
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
Toorms
Posts: 194
Joined: Wed 18. Mar 2020, 20:11

Re: Update von Debian 11 zu Debian 12 nicht möglich mit Update-Script

Post by Toorms »

Heißt, es gibt ein anderes Vorgehen oder gehst du mit diesem Vorschlag hier d'accord? viewtopic.php?p=49186#p49186
User avatar
Florian
Keyweb AG
Posts: 1682
Joined: Wed 20. Jan 2016, 02:28

Re: Update von Debian 11 zu Debian 12 nicht möglich mit Update-Script

Post by Florian »

Hallo,

ich vermute das wird wiederauftreten, weil ja das Paket php-composer-pcre fehlt, das wird durch "composer require composer/pcre" nicht installiert.
Warum er nun ein Problem mit dem Paket hat während des Dist Upgrades kann ich so nicht beurteilen.

Aber wenn du beim Auftreten des Problems "apt --fix-broken install" ausführst und dann nochmal apt-get dist-upgrade um zu sehen ob alle Pakete aktualisiert worden, kannst du normal mit dem Upgrade fortfahren.
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
Toorms
Posts: 194
Joined: Wed 18. Mar 2020, 20:11

Re: Update von Debian 11 zu Debian 12 nicht möglich mit Update-Script

Post by Toorms »

Florian wrote: Fri 31. May 2024, 11:44 Aber wenn du beim Auftreten des Problems "apt --fix-broken install" ausführst und dann nochmal apt-get dist-upgrade um zu sehen ob alle Pakete aktualisiert worden, kannst du normal mit dem Upgrade fortfahren.
Danke erst einmal für die Hilfe hier. Wäre so dann quasi die Reihenfolge? Zu catchen ginge es nicht im Script oder? Möchte das Upgrade so sauber wie möglich durchführen.

1. php upgradescript.php (das failed dann irgendwann)
2. apt --fix-broken install
3. apt update && apt dist-upgrade -y
4. Reboot
5. ... und dann? War das schon alles oder macht das KeyHelp Script noch etwas, was ich auch machen muss?

... händisch per https://debian.pkgs.org/12/debian-main- ... l.deb.html zu installieren vorher wäre keine Möglichkeit / Variante?

Also unter Debian 11 noch
1. apt install php-composer-pcre_3.1.0-1_all.deb
2. php upgrade-kh-script.php
User avatar
Florian
Keyweb AG
Posts: 1682
Joined: Wed 20. Jan 2016, 02:28

Re: Update von Debian 11 zu Debian 12 nicht möglich mit Update-Script

Post by Florian »

Hallo,

von meiner Warte aus solltes du die ganzen composer Pakete deinstallieren und composer klassisch installieren wie hier beschrieben:

https://getcomposer.org/download/

Dann solltest du beim Dist Upgrade keine Probleme bekommen. Ich kann allerdings nicht vorhersagen ob das ggf andere Einflüsse dann auf Deinem System hat.

Ansonsten:

1. php upgradescript.php (das failed dann irgendwann)
2. apt --fix-broken install
3. apt dist-upgrade -y
4. Reboot
5. Updatescript wieder starten

Da du ja offenbar Deinen Server leicht zurückrollen kannst, kannst du ja verschiedenes probieren.
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
Toorms
Posts: 194
Joined: Wed 18. Mar 2020, 20:11

Re: Update von Debian 11 zu Debian 12 nicht möglich mit Update-Script

Post by Toorms »

Florian wrote: Fri 31. May 2024, 12:11 Da du ja offenbar Deinen Server leicht zurückrollen kannst, kannst du ja verschiedenes probieren.
Top! Vielen Dank. Ich probiere beide Varianten heute / morgen Nacht und werde dann berichten.
User avatar
Toorms
Posts: 194
Joined: Wed 18. Mar 2020, 20:11

Re: Update von Debian 11 zu Debian 12 nicht möglich mit Update-Script

Post by Toorms »

Bei mir lief nun soweit alles durch nachdem ich Composer via apt entfernt habe und gem. Docs von denen installiert habe. Den Fehler, welchen ich schon hier beschrieben habe (viewtopic.php?p=47627#p47627), hatte ich jedoch weiterhin. Konnte ich aber mit meiner Anleitung aus dem Thread ebenfalls fixen - komisch ist es dennoch.

Ich beobachte das System mal über das Wochenende und lasse den Snapshot mal noch vorhanden.
Post Reply