
Wenn beim Update über apt oder apt get der Fehler
Err:3 https://dlm.mariadb.com/repo/mariadb-server/10.11/repo/**** ****/main amd64 libmariadb3 amd64 1:10.11.12+maria~**** 404 Not Found [IP: 2606:****::****:**** 443]
verbunden mit dem anschließenden Fehler
Failed to fetch https://dlm.mariadb.com/repo/mariadb-server/10.11/repo/****/pool/main/m/mariadb/mysql-common_10.11.12%2bmaria%****.deb 404 Not Found [IP: 2606:****::****:**** 443]
erscheint, würde man zunächst vermuten, dass die Links zu den Repo´s defekt sind. Das ist in diesem Fall aber nicht so, denn MariaDB hat das Update für die 10.11.12 kurzeitig wieder vom Netz genommen, wie hier nachzulesen ist:
https://mariadb.com/kb/en/mariadb-10-11-12-release-notes/
Leider führt das dazu, dass die anderen Updates, die für das System zur Verfügung stehen, nicht heruntergeladen und installiert werden.
Problem
Bei jedem
apt update
oder
aptitude update
wird für die entsprechenden Downloadserver ein Index angelegt. In diesem Fall für die Downloadserver von mariadb (dlm.mariadb.com). Was in diesen Indexdateien stehen, sticht erstmal alles. Deswegen versucht apt oder aptitude die nächste Version 10.11.12 herunterzuladen, die es aber nicht mehr gibt.
Lösung
Es müssen also einmal die Indexdateien für den dlm.mariadb.com Server gelöscht werden, damit diese beim nächsten Update wieder neu und dann korrekt erstellt werden. Das geschieht unter Debian/Ubuntu in der Regel mit:
# rm /var/lib/apt/lists/dlm.mariadb.com*
Danach den Index wieder neu aufbauen mit
apt update && apt upgrade
oder
aptitude update && aptitude upgrade
Hier wird erst das erforderliche Update und dann das Upgrade vorgenommen. Die fehlenden Updates sollten nun eingespielt werden und es wird nicht mehr nach der 10.11.12 gesucht, weil es die noch gar nicht gibt.