Dependencias de paquete faltantes en Azure App Service (Debian 10)
Al implementar IronPDF en un entorno Linux de Azure App Service que ejecuta una imagen base de Debian 10 (Buster), el renderizador de Chrome no se inicia porque los paquetes del sistema requeridos no se pueden instalar. Esto ocurre cuando IronPDF intenta instalar sus dependencias de Chrome a través de APT, que se conecta con los espejos estándar de Debian.
E: The repository 'http://deb.debian.org/debian buster Release' does not have a Release file.
Debian 10 llegó al fin de su vida útil y sus repositorios fueron eliminados de deb.debian.org. Cualquier llamada apt-get update contra los espejos predeterminados de Buster devuelve errores 404, lo que bloquea la instalación de los paquetes requeridos, incluidos libc6-dev, libgtk-3-0, libnss3, libatk-bridge2.0-0, libgbm1, libasound2, libxkbcommon-x11-0, libxrender1, libfontconfig1 y libxshmfence1.
Solución
Opción 1: Redirigir APT a los espejos de archivo de Debian
Ejecute los siguientes comandos para actualizar /etc/apt/sources.list para apuntar a archive.debian.org antes de llamar a apt-get update:
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
Para suprimir las advertencias sobre la fecha de caducidad de la versión, añada esta entrada de configuración APT:
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
Luego ejecute apt-get update seguido de la instalación normal de las dependencias de Chrome de IronPDF.
Opción 2: Actualizar a Debian 12 con .NET 8
Debian 10 ya no se mantiene. La solución a largo plazo es migrar a una imagen base de Debian 12 con .NET 8, que IronPDF soporta completamente. Vea la guía de implementación en Linux para los paquetes requeridos en Debian 12 y otras distribuciones compatibles.

