Am Samstag, 2. April 2022, 10:53:00 CEST schrieb Werner Franke:
Am 30.03.22 um 20:40 schrieb Eric Schirra:
Am 30. März 2022 20:20:22 MESZ schrieb Werner Franke <werner_franke@arcor.de>:
Hi Eric,
Am 30.03.22 um 17:23 schrieb Eric Schirra:
Am Mittwoch, 30. März 2022, 15:33:18 CEST schrieb Werner Franke:
Hallo zusammen,
beim Online-Update meines Servers bekomme ich gasagt:
1 Dateikonflikt festgestellt:
File /etc/apache2/conf.d/phpMyAdmin.conf
from install of
phpMyAdmin-apache-5.1.3-lp153.381.1.noarch (openSUSE - server:/php)
conflicts with file from package
phpMyAdmin-4.9.7-bp153.1.12.noarch (@System)
Aber das Paket phpMyAdmin-apache ist gar nicht mehr installiert.
Es war mal überflüssigerweise installiert, aber da ich es nicht brauche, die Datei phpMyAdmin.conf ist ja im anderen Paket enthalten, habe ich es schon vor längerem gelöscht.
In der Repository "openSUSE - server:/php" ist phpMyAdmin-apache auch nicht
(mehr ?) enthalten
https://download.opensuse.org/repositories/server:/php:/applications/op enSU SE_Leap_15.3 Wo holt sich der Online-Update nun die Info her, dass es noch installiert ist ?
Wie bekomme ich das weg ?
Gar nicht. :-) Folgender Grund. In den Paketen für Leap 15.3 aus den offiziellen Repos gibt es das phpMyAdmin- apache nicht. Da werden die Apache Dateien immer mit installiert. Kann man nur manuell löschen. Beim nächsten Update sind sie aber wieder drin. 15.3 hat version 4.9.7
Wenn du aber die Version 5.1.3 aus server:php:applications installierst, sind die Apache-Configs in einem separaten Paket. Diese Paket wírd installiert, wenn du den Apache installiert hast. Aber nur dann. Denn dann brauchst du es. Ist der Apache nicht installiert wird auch das Paket nicht installiert.
Im phpMyAdmin-apache sind die phpMyAdmin.conf und phpMYAdmin.inc für den Apache enthalten.
Hmm... Ja ich habe auch den Apache installiert.
Verstehe ich dich jetzt richtig, dass ich wenn ich Apache und phpMyAdmin installiert habe dieses Update-Problem habe ?
Yast2 sagt mir, dass der phpMyAdmin in der Version 4.9.7 aus OSS und NICHT aus server:php:applications installiert ist.
Die Dateiliste von phpMyAdmin in YAST zeigt mir, dass die Files phpMyAdmin.conf und phpMYAdmin.inc im Paket phpMyAdmin enthalten ist.
Wie passt das mit deinem Text oben zusammen ?
Damit man phpMyAdmin nutzen kann benötigt man einen Webserver. Dafür benötigt man dann auch eine Konfiguration.
In deiner Fehlermeldung tauchen die Versionen 5.1.3 und 4.9.7 auf und sie sagen du möchtest die Version 5.1.3 installieren.
4.9.7 ist in den 15.3 repos enthalten. 5.1.3 nur in Server:PHP: applications oder branches davon.
Hallo Eric, ich habe nun auf 5.1.3 aktualisiert und der Update lief durch.
Allerdings möchte ich schon verstehen, wieso überhaupt diese Fehlermeldung gekommen ist, wenn die Version 4.9.7 von phpMyAdmin installiert ist. Als ich mir in YAST die Dateiliste von phpMyAdmin 4.9.7 angeschaut habe, dann waren da die beiden Files phpMyAdmin.conf und phpMYAdmin.inc enthalten. Ein phpMyAdmin-apache ist also nicht notwendig. Warum soll also phpMyAdmin-apache noch zusätzlich installiert werden ? Ist in 4.9.7 eine Abhängigkeit definiert, die nicht notwendig bzw. falsch ist ?
In der version 4.9.7 von 15.3 gibt es das Paket phpMyAdmin-apache noch nicht. Da werden die beiden apache Dateien immer installiert. Egal ob der Apache installiert ist oder nicht. Es könnte ja auch nginx installiert sein. Dann müsste die Config für phpMyAdmin anderes aussehen und die apache-configs benötigt man gar nicht. In er version 5.1.3 aus dem anderen repo gibt es aber das Paket apache. Und das wird nur installiert, falls der apache auch installiert ist. Wenn der nginx installiert ist wird das apache Paket nicht installiert. Ein nginx paket wird aber momentan nicht installiert, da es bis jetzt keiner in die package spezifikation eingefügt hat.
Um das noch einmal zu prüfen, wollte ich mir phpMyAdmin 4.9.7-bp153 von https://download.opensuse.org/distribution/leap/15.3/repo/oss/x86_64/ herunterladen. Das gibt es dort aber nicht. Auch eine andere Version nicht. Auch nicht in non-oss. YAST aber sagt mir in der Versions-Liste, dass es in OSS vorhanden ist. Das ist auch der Fall, nachdem ich dieses Repository in YAST neu aktualisiert habe.
Ich glaub das hat mit SLES zu tun. Das Paket kommt von: https://download.opensuse.org/repositories/openSUSE:/Backports:/SLE-15-SP3/ standard/noarch/ Gruß Eric