From 01e510aef982ecf76b81bb7e0bb184384ce3d56e Mon Sep 17 00:00:00 2001 From: shanshanzhong Date: Mon, 13 Oct 2025 18:23:35 -0700 Subject: [PATCH] =?UTF-8?q?ci(docker):=20=E6=94=B9=E8=BF=9Bapt=E6=BA=90?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E9=80=BB=E8=BE=91=E4=BB=A5=E5=A4=84=E7=90=86?= =?UTF-8?q?=E7=BC=BA=E5=A4=B1=E7=9A=84sources.list?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加条件判断来处理sources.list文件不存在的情况,创建新的文件并配置HTTPS源 显示当前软件源配置以便调试 --- .gitea/workflows/docker.yml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/docker.yml b/.gitea/workflows/docker.yml index e63e5ab..457b7a2 100644 --- a/.gitea/workflows/docker.yml +++ b/.gitea/workflows/docker.yml @@ -80,8 +80,20 @@ jobs: # 2. 配置HTTPS源 (避免HTTP连接的GPG问题) echo "配置HTTPS软件源..." - sed -i 's|http://deb.debian.org|https://deb.debian.org|g' /etc/apt/sources.list - sed -i 's|http://security.debian.org|https://deb.debian.org|g' /etc/apt/sources.list + if [ -f /etc/apt/sources.list ]; then + echo "修改现有的 sources.list..." + sed -i 's|http://deb.debian.org|https://deb.debian.org|g' /etc/apt/sources.list + sed -i 's|http://security.debian.org|https://deb.debian.org|g' /etc/apt/sources.list + else + echo "创建新的 sources.list..." + cat > /etc/apt/sources.list << EOF +deb https://deb.debian.org/debian bookworm main +deb https://deb.debian.org/debian bookworm-updates main +deb https://deb.debian.org/debian-security bookworm-security main +EOF + fi + echo "当前软件源配置:" + cat /etc/apt/sources.list echo "等待 apt/dpkg 锁释放 (unattended-upgrades)..." # 等待最多 300 秒让 unattended-upgrades/apt/dpkg 锁释放