Probleme bei der Installation von gdal-bin (Abhängigkeit von libmysqlclient21) unter 20.04.3 (Databricks-Jobcluster)

Probleme bei der Installation von gdal-bin (Abhängigkeit von libmysqlclient21) unter 20.04.3 (Databricks-Jobcluster)

Ich habe in der Vergangenheit GDAL-Dienstprogramme erfolgreich auf einem Databricks-Cluster mit 20.04.3 LTS (Focal) installiert.

$ cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.3 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.3 LTS"
VERSION_ID="20.04"

$ sudo apt-get install -y gdal-bin

Bei jedem Start eines Databricks-Jobclusters versucht mein Beispielnotebook, GDAL zu installieren. Ich habe eine Reihe von apt-get-Updates/Upgrades versucht, und gerade als ich dachte, das Problem sei behoben, kommt es am nächsten Tag wieder (keine Änderung des Codes, der Clusterspezifikation usw.).

Zuletzt trat das Problem bei der Installation von libmysqlclient21 auf, z. B.:

Err:27 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libmysqlclient21 amd64 8.0.26-0ubuntu0.20.04.3
  404  Not Found [IP: 91.189.88.142 80]

Meines Wissens treten diese Probleme auf, wenn die Verpackungsversionen nicht mehr unterstützt werden, und mir ist aufgefallen, dass für libmysqlclient21 am 25. Oktober (als das Problem erstmals auftrat) ein aktueller Patch herausgekommen ist.

Mir ist aufgefallen, dass beim Ausführen von %sh sudo apt-get --fix-missing -y updateund apt policy libmysqlclient21vor einer erfolgreichen Installation Folgendes gefunden wurde 8.0.27-0ubuntu0.20.04.1:

Get:1 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Hit:2 http://archive.ubuntu.com/ubuntu focal InRelease
Hit:3 https://repos.azul.com/zulu/deb stable InRelease
Get:4 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Get:5 http://security.ubuntu.com/ubuntu focal-security/restricted amd64 Packages [628 kB]
Get:6 http://archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
Get:7 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [1,635 kB]
Get:8 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages [801 kB]
Get:9 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages [1,183 kB]
Get:10 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [1,086 kB]
Get:11 http://archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 Packages [33.4 kB]
Get:12 http://archive.ubuntu.com/ubuntu focal-updates/restricted amd64 Packages [679 kB]
Fetched 6,374 kB in 19s (329 kB/s)
Reading package lists...

libmysqlclient21:
Installed: (none)
Candidate: 8.0.27-0ubuntu0.20.04.1
Version table:
  8.0.27-0ubuntu0.20.04.1 500
    500 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
    500 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages
  8.0.19-0ubuntu5 500
    500 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages

Bei einem erfolglosen Lauf wird Folgendes zurückgegeben:

Hit:1 http://security.ubuntu.com/ubuntu focal-security InRelease
Hit:2 http://archive.ubuntu.com/ubuntu focal InRelease
Hit:3 https://repos.azul.com/zulu/deb stable InRelease
Hit:4 http://archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:5 http://archive.ubuntu.com/ubuntu focal-backports InRelease
Reading package lists...

libmysqlclient21:
Installed: (none)
Candidate: 8.0.26-0ubuntu0.20.04.3
Version table:
  8.0.26-0ubuntu0.20.04.3 500
    500 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
  8.0.26-0ubuntu0.20.04.2 500
    500 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages
  8.0.19-0ubuntu5 500
    500 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages

Ich habe mir den Kopf zerbrochen, um herauszufinden, woran das liegen könnte und was man sonst noch tun könnte, um das Problem zu umgehen. Ich würde es vorziehen, wenn die Installation automatisch durchgeführt würde, ohne dass bestimmte Versionen fest codiert werden müssten (falls andere Probleme auftreten sollten); ich habe aber nichts dagegen, bestimmte Versionen als Ziel festzulegen, wenn ich weiß, dass sie auf der aktuellen Plattform unterstützt werden.

Jeder Ratschlag ist willkommen.

verwandte Informationen