# 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.
```txt
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`:
```bash
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:
```bash
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](/get-started/linux/) para os pacotes necessários no Debian 12 e outras distribuições suportadas.
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.
E: The repository 'http://deb.debian.org/debian buster Release' does not have a Release file.
Text
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.listsed -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:
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 é 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 bem estruturados e visualmente atraentes.