Azure App Service에서 패키지 종속성 누락 (Debian 10)
IronPDF를 Debian 10 (버스터) 기반 이미지를 실행하는 Azure App Service Linux 환경에 배포할 때, 필요한 시스템 패키지를 설치할 수 없어 Chrome 렌더러가 시작되지 않습니다. 이는 IronPDF가 APT를 통해 Chrome 종속성을 설치하려고 할 때, 표준 Debian 미러에 접근하기 때문입니다.
E: The repository 'http://deb.debian.org/debian buster Release' does not have a Release file.
Debian 10이 수명을 다하여 그 저장소가 deb.debian.org에서 삭제되었습니다. 기본 버스터 미러에 대한 모든 apt-get update 호출은 404 오류를 반환하며, libc6-dev, libgtk-3-0, libnss3, libatk-bridge2.0-0, libgbm1, libasound2, libxkbcommon-x11-0, libxrender1, libfontconfig1, libxshmfence1을 포함한 필수 Install-Package를 막습니다.
해결책
옵션 1: APT를 Debian 아카이브 미러로 리다이렉트
apt-get update을 호출하기 전에 /etc/apt/sources.list을 archive.debian.org로 가리키도록 업데이트하기 위해 다음 명령어를 실행하세요:
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
만료된 릴리스 날짜에 대한 경고를 억제하려면, 이 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
그런 다음 apt-get update을 실행하고 일반적인 IronPDF Chrome 종속성 설치를 진행하세요.
옵션 2: .NET 8을 사용하여 Debian 12로 업그레이드
Debian 10은 더 이상 유지 관리되지 않습니다. 장기적인 해결책은 .NET 8을 사용하여 Debian 12 기반 이미지로 마이그레이션하는 것입니다. IronPDF는 이를 완전히 지원합니다. Debian 12 및 기타 지원되는 배포판에 대한 필수 패키지는 Linux 배포 가이드를 참조하세요.

