Dependências de Pacotes Ausentes no Azure App Service (Debian 10)

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

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
SHELL

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
SHELL

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.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais ...

Leia mais
Pronto para começar?
Nuget Downloads 20,088,359 | Versão: 2026.7 recém-lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronPdf
executar um exemplo Veja seu HTML se transformar em um PDF.