Begin dit jaar heb ik één van mijn VPS-en geupdate naar AlmaLinux. Het beheer daarvan gaat via Plesk, dus als er updates zijn, dan krijg ik daar mailtjes van en kan ik in Plesk de update doorvoeren.
1. Probleem op AlmaLinux
Alleen, nu waren er 2 componenten die ik zou updaten waar ik foutmeldingen op kreeg. Niet goed de melding bekeken, want ik dacht "dan log ik wel even via SSH in en doe daar de update".
In 2023 had ik ook wat problemen met pakketten (verschillende versies zaten elkaar in de weg) en toen ben ik via SSH ingelogd. En heb ook meteen de commando's hier genoteerd, want "wie weet heb je het nog een keer nodig".
Wederom het onderstaande commando uitgevoerd:
plesk sbin pum --update
Daar kreeg ik ook foutmeldingen op en zag ik duidelijk dat het 503 foutmeldingen waren: site/locaties niet bereikbaar.
Na een Google zoekactie kreeg ik redelijk bovenaan deze pagina van het Fedoraproject. Met een goede tip. Want het lijkt erop dat vanaf mijn server via IPv6 gepoogd wordt om de pakketten op te halen: dat werkt niet. Via IPv4 werkt het wel. Hiervoor hoef je "alleen maar" het onderstaande commando uit te voeren:
sudo dnf --setopt=ip_resolve=4 update
Daarmee waren mijn 2 onderdelen succesvol geïnstalleerd!
2. Probleem op CentOS 7
Ook voor mijn andere VPS stonden nog updates te wachten. Die moet ik nog updaten naar AlmaLinux, maar omdat er nog wat actieve zaken op draaien die ik eerst wil afronden/overzetten, staat daar nog CentOS 7 op. Ook daar kreeg ik foutmeldingen op de plesk sbin pum --update.
dnf werkt niet op dit systeem, dat is yum. Dus op dit systeem het onderstaande commando uitgevoerd:
sudo yum --setopt=ip_resolve=4 update
Alleen krijg ik nu een foutmelding dat voor het package "de public key niet geïnstalleerd is".
Ik kwam eerst deze post tegen.
Het verwijderen van files leek me niet echt wat ik wilde. Dus ik heb alleen deze commando's uitgevoerd:
yum install yum-utils
package-cleanup --dupes
package-cleanup --cleandupes
Daar zag ik al dat de check op yum-utils me een 404 status terug gaf.
In het laatste statement kreeg ik de melding dat er nog iets afgerond moest worden en dat ik het onderstaande commando moest uitvoeren:
yum-complete-transaction
Daar kreeg ik iets meer informatie.
Namelijk dat de onderstaande URL niet gevonden kon worden en ik het daarmee zou moeten kunnen fixen. En anders een bug zou moeten aanmelden op wiki.centos.org/yum-errors
http://autoinstall.plesk.com/pool/PSA_18.0.50_11079/extras-rpm-CentOS-7-x86_64/repodata/rpomd.xml
Na een zoekactie op Google naar bovenstaande URL was de oorzaak gauw gevonden;
Deze repo "stond er nog in van een vorige Plesk installatie" en bestaat niet meer, uitleg op deze pagina.
Ik heb het bestand verplaatst naar mijn lokale map (je kunt met ls ~/ na de tijd zien dat het bestand daar staat)
mv /etc/yum.repos.d/plesk.repo ~/
Daarna dit commando uitgevoerd:
yum update
Als ik daarna in Plesk controleer op mijn packages (in deze lijst staat nog steeds die lijst met up-te-daten onderdelen) is de lijst leeg en krijg ik de melding dat "alles bij is".