Falha na Construção do Docker Devido a xorg-x11-utils no Amazon Linux 2023
Ao construir uma imagem Docker do IronPDF usando a imagem base public.ecr.aws/lambda/dotnet:8 no Amazon Linux 2023, o passo dnf install falha com um erro de conflito de pacote.
problem with installed package xprop-1.2.7-1.amzn2023.x86_64 from amazonlinux
obsoletes xorg-x11-utils < 7.5-39
provided by xorg-x11-utils-7.5-38.amzn2023.0.2.x86_64 from amazonlinux
O Amazon Linux 2023 vem com xprop pré-instalado, e essa versão se declara como obsoleta para versões mais antigas de xorg-x11-utils. Quando um Dockerfile tenta instalar xorg-x11-utils explicitamente, dnf a rejeita porque xprop já satisfaz o mesmo papel e o gerenciador de pacotes trata a instalação como um conflito.
Solução
Remova xorg-x11-utils de todas as linhas dnf install no Dockerfile. O pacote xprop que o Amazon Linux 2023 fornece cobre sua funcionalidade. Todas as outras dependências do IronPDF são instaladas sem conflitos.
O Dockerfile corrigido para AWS Lambda com .NET 8:
FROM public.ecr.aws/lambda/dotnet:8
RUN dnf update -y && dnf install -y gcc-c++ pango.x86_64 libXcomposite.x86_64 libXcursor.x86_64 dbus-glib-devel \
&& dnf install -y libXdamage.x86_64 libXi.x86_64 libXtst.x86_64 cups-libs.x86_64 libXScrnSaver.x86_64 \
&& dnf install -y libXrandr.x86_64 alsa-lib.x86_64 atk.x86_64 gtk3.x86_64 ipa-gothic-fonts xorg-x11-fonts-100dpi \
&& dnf install -y xorg-x11-fonts-75dpi xorg-x11-fonts-cyrillic xorg-x11-fonts-Type1 xorg-x11-fonts-misc \
&& dnf install -y mesa-libgbm.x86_64 \
&& dnf install -y nss-3.90.0-3.amzn2023.0.4.x86_64
WORKDIR /var/task
COPY "bin/Release/lambda-publish" .
Observe que xorg-x11-utils não aparece em nenhuma das linhas dnf install. A versão fixada nss evita um conflito separado de nss que pode ocorrer nesta imagem base. Para configuração geral do AWS Lambda, consulte o guia de implantação AWS.

