在Azure App Service (Debian 10) 上缺少封裝依賴

Curtis Chau
Curtis Chau
Updated: 2026年6月10日

當將IronPDF部署到運行Debian 10 (Buster)基礎映像的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.
Text

Debian 10已經到達生命週期結束,其儲存庫已從deb.debian.org中移除。 任何對預設Buster鏡像源的apt-get update調用都會返回404錯誤,這阻止了所需封裝的安裝,包括libc6-dev、libgtk-3-0、libnss3、libatk-bridge2.0-0、libgbm1、libasound2、libxkbcommon-x11-0、libxrender1、libfontconfig1、和libxshmfence1。

解決方案

方案1:將APT重新指向Debian存檔鏡像源

運行以下命令以更新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
SHELL

為了抑制關於過期發布日期的警告,新增此APT配置條目:

echo 'Acquire::Check-Valid-Until "false";' > /etc/apt/apt.co/nf.d/99no-check-valid-until
SHELL

然後運行apt-get update,然後進行正常的IronPDF Chrome依賴安裝。

方案2:升級到Debian 12並使用 .NET 8

Debian 10不再被維護。 長期解決方案是遷移到帶有.NET 8的Debian 12基礎映像,IronPDF完全支持。 請參閱Linux部署指南以了解Debian 12及其他受支持發行版所需的封裝。

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

閱讀更多

準備開始了嗎?

Nuget Downloads 21,739,885版本:2026.10剛剛發布