Dependências de Pacotes Ausentes no Azure App Service (Debian 10)
Ao implantar o IronPDF em um ambiente Linux do Azure App Service executando uma imagem base do Debian 10 (Buster), o renderizador do Chrome falha ao iniciar porque os pacotes de sistema necessários não podem ser instalados. Isso acontece quando o IronPDF tenta instalar suas dependências do Chrome através do APT, que contata os espelhos padrão do Debian.
E: The repository 'http://deb.debian.org/debian buster Release' does not have a Release file.
O Debian 10 chegou ao Fim de Vida e seus repositórios foram removidos de deb.debian.org. Qualquer chamada apt-get update contra os espelhos padrão do Buster retorna erros 404, o que bloqueia a instalação dos pacotes necessários, incluindo libc6-dev, libgtk-3-0, libnss3, libatk-bridge2.0-0, libgbm1, libasound2, libxkbcommon-x11-0, libxrender1, libfontconfig1 e libxshmfence1.
Solução
Opção 1: Redirecionar o APT para os espelhos de arquivo do Debian
Execute os seguintes comandos para atualizar /etc/apt/sources.list para apontar para archive.debian.org antes de chamar 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 avisos sobre a data de lançamento expirada, adicione esta entrada de configuração do 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
Em seguida, execute apt-get update seguido pela instalação normal das dependências do Chrome do IronPDF.
Opção 2: Atualizar para o Debian 12 com .NET 8
O Debian 10 não é mais mantido. A solução a longo prazo é migrar para uma imagem base do Debian 12 com .NET 8, que o IronPDF suporta totalmente. Consulte o guia de implantação para Linux para os pacotes necessários no Debian 12 e outras distribuições suportadas.

