Dependencias de paquete faltantes en Azure App Service (Debian 10)

This article was translated from English: Does it need improvement?
Translated
View the article in English

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
SHELL

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
SHELL

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.

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien ...

Leer más
¿Listo para empezar?
Nuget Descargas 20,088,359 | Versión: 2026.7 recién publicada
Still Scrolling Icon

¿Aún desplazándote?

¿Quieres una prueba rápida? PM > Install-Package IronPdf
ejecutar una muestra Mira cómo tu HTML se convierte en PDF.