Fehlende Paketabhängigkeiten auf Azure App Service (Debian 10)
Beim Einsatz von IronPDF in einer Azure App Service Linux-Umgebung mit einem Debian 10 (Buster) Basis-Image, schlägt der Start des Chrome-Renderers fehl, da die erforderlichen Systempakete nicht installiert werden können. Dies passiert, wenn IronPDF versucht, seine Chrome-Abhängigkeiten über APT zu installieren, das auf die Standard-Debian-Spiegel zugreift.
E: The repository 'http://deb.debian.org/debian buster Release' does not have a Release file.
Debian 10 hat das End-of-Life erreicht und seine Repositories wurden von deb.debian.org entfernt. Jeder apt-get update Aufruf gegen die standardmäßigen Buster-Spiegel gibt 404-Fehler zurück, was die Installation der erforderlichen Pakete einschließlich libc6-dev, libgtk-3-0, libnss3, libatk-bridge2.0-0, libgbm1, libasound2, libxkbcommon-x11-0, libxrender1, libfontconfig1 und libxshmfence1 blockiert.
Lösung
Option 1: APT auf die Debian-Archivspiegel umleiten
Führen Sie die folgenden Befehle aus, um /etc/apt/sources.list auf archive.debian.org zu verweisen, bevor Sie apt-get update aufrufen:
sed -i 's|http://deb.debian.org/debian|http://archive.debian.org/debian|g' /etc/apt/sources.list
sed -i 's|http://deb.debian.org/debian-security|http://archive.debian.org/debian-security|g' /etc/apt/sources.list
sed -i 's|http://deb.debian.org/debian|http://archive.debian.org/debian|g' /etc/apt/sources.list
sed -i 's|http://deb.debian.org/debian-security|http://archive.debian.org/debian-security|g' /etc/apt/sources.list
Um Warnungen über das abgelaufene Veröffentlichungsdatum zu unterdrücken, fügen Sie diesen APT-Konfigurationseintrag hinzu:
echo 'Acquire::Check-Valid-Until "false";' > /etc/apt/apt.co/nf.d/99no-check-valid-until
echo 'Acquire::Check-Valid-Until "false";' > /etc/apt/apt.co/nf.d/99no-check-valid-until
Führen Sie dann apt-get update aus, gefolgt von der normalen IronPDF Chrome-Abhängigkeitsinstallation.
Option 2: Upgrade to Debian 12 with .NET 8
Debian 10 wird nicht mehr gewartet. Die langfristige Lösung besteht darin, auf ein Debian 12 Basis-Image mit .NET 8 zu migrieren, das IronPDF vollständig unterstützt. Sehen Sie sich den Linux-Bereitstellungsguide für die erforderlichen Pakete auf Debian 12 und anderen unterstützten Distributionen an.

