File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -140,6 +140,7 @@ curl -fsSL https://aaddrick.github.io/claude-desktop-debian/KEY.gpg | gpg --dear
140140echo "deb [signed-by=/usr/share/keyrings/claude-desktop.gpg arch=amd64,arm64] https://aaddrick.github.io/claude-desktop-debian stable main" > /etc/apt/sources.list.d/claude-desktop.list
141141apt-get update
142142apt-get install -y --no-install-recommends claude-desktop
143+ rm -f /etc/apt/sources.list.d/claude-desktop.list /usr/share/keyrings/claude-desktop.gpg
143144rm -rf /var/lib/apt/lists/*
144145if [ -x /usr/share/claude-desktop/claude-desktop ] && [ -x /usr/bin/claude-desktop ]; then
145146 mv /usr/bin/claude-desktop /usr/bin/claude-desktop.real || true
Original file line number Diff line number Diff line change @@ -192,6 +192,7 @@ RUN set -e; \
192192 echo "deb [signed-by=/usr/share/keyrings/claude-desktop.gpg arch=amd64,arm64] https://aaddrick.github.io/claude-desktop-debian stable main" > /etc/apt/sources.list.d/claude-desktop.list; \
193193 apt-get update; \
194194 apt-get install -y --no-install-recommends /tmp/github-desktop.deb /tmp/opencode-desktop.deb claude-desktop; \
195+ rm -f /etc/apt/sources.list.d/claude-desktop.list /usr/share/keyrings/claude-desktop.gpg; \
195196 rm -rf /var/lib/apt/lists/* /tmp/github-desktop.deb /tmp/opencode-desktop.deb
196197
197198# Electron apps dentro de contenedores Docker necesitan desactivar el sandbox
Original file line number Diff line number Diff line change @@ -169,6 +169,14 @@ PULSECFG
169169 done
170170 unset _pa_try
171171
172+ # El repo comunitario de Claude Desktop ha empezado a redirigir HTTPS a HTTP,
173+ # lo que rompe `apt-get update` en runtime. El paquete ya viene dentro de la imagen;
174+ # desactivamos el source heredado para no bloquear el arranque del workspace.
175+ if [ -f /etc/apt/sources.list.d/claude-desktop.list ] && \
176+ grep -q 'aaddrick.github.io/claude-desktop-debian' /etc/apt/sources.list.d/claude-desktop.list 2>/dev/null; then
177+ sudo mv /etc/apt/sources.list.d/claude-desktop.list /etc/apt/sources.list.d/claude-desktop.list.disabled || true
178+ fi
179+
172180 # Configurar Claude Desktop cowork VM para usar HostBackend en Docker
173181 # COWORK_VM_BACKEND=host evita que Claude Desktop use bwrap (que falla en contenedores)
174182 # El contenedor Docker ya provee el aislamiento necesario
You can’t perform that action at this time.
0 commit comments