在 lb bootstrap_archive-keys 步骤中的代理后面的实时构建获取 Clearsigned 文件无效,得到“NODATA”

在 lb bootstrap_archive-keys 步骤中的代理后面的实时构建获取 Clearsigned 文件无效,得到“NODATA”

我一直在尝试从这里执行 18.4 中的步骤: https://debian-live.alioth.debian.org/live-manual/stable/manual/html/live-manual.en.html#847

运行时lb build我在该步骤中遇到错误lb bootstrap_archive-keys

我的设置是运行 Debian Jessie 8.4 VMWare 来宾的 Windows 10 主机。我尝试过 NAT 和桥接网络设置,但在这两种情况下我都会遇到相同的错误。该机器连接到需要代理身份验证的公司网络。

该机器连接到需要代理身份验证的公司网络。在运行之前,lb build我已经从命令行设置了 http_proxy、https_proxy 和 ftp_proxy 变量,如下所示:

> export http_proxy=http://myuser:[email protected]:3128
> export https_proxy=http://myuser:[email protected]:3128
> export ftp_proxy=http://myuser:[email protected]:3128

auto/config在实时构建的文件中,我指定了--apt-http-proxy--apt-ftp-proxy参数,因此配置文件如下所示:

#!/bin/sh

lb config noauto \
     --architectures i386 \
     --linux-flavours 686-pae \
     --apt-http-proxy http://myuser:[email protected]:3128 \
     --apt-ftp-proxy http://myuser:[email protected]:3128 \
     "${@}"

我在该步骤中得到的错误lb bootstrap_archive_keys是:

[2018-04-19 16:43:27] lb bootstrap_archive-keys 
Get:1 http://ftp.debian.org jessie InRelease [2829 B]
Splitting up /var/lib/apt/lists/partial/ftp.debian.org_debian_dists_jessie_InRelease into data and signature failedIgn http://ftp.debian.org jessie InRelease
E: GPG error: http://ftp.debian.org jessie InRelease: Clearsigned file isn't valid, got 'NODATA' (does the network require authentication?)
P: Begin unmounting filesystems...
P: Saving caches...
Reading package lists...
Building dependency tree...

前面的步骤:lb build noautolb bootstraplb bootstrap_cache restorelb bootstrap_cdebootstrap工作lb bootstrap_debootstrap正常。

我已经搜索过GPG error: http://ftp.debian.org jessie InRelease: Clearsigned file isn't valid, got 'NODATA' (does the network require authentication?)错误了。大多数人都遇到透明代理的问题(如下所示:https://askubuntu.com/questions/474549/got-nodata-issue-nodata-does-the-network-require-authentication)这对我来说不是这种情况,它不透明,我知道它就在那里:)并且 apt-get 更新也可以正常工作(在 /etc/apt/apt.conf 中设置代理)

有一个较早的讨论与我的问题非常相似:https://lists.debian.org/debian-live/2013/06/msg00078.html但这是很久以前的事了,并且它被标记为修复了以后的版本。我正在使用最新版本的 live-build 4.0.3-1 和 live-tools 4.0.2-1.1

我可以确认,如果系统有直接互联网连接,则不会出现该问题。

如果有人能够阐明这个问题,或者如果有人遇到类似的问题,我将非常感激。

谢谢,加博尔

PS 这曾经在这个设置中工作过一段时间(去年夏天或类似的事情)。从那时起,有什么可能发生改变呢?

答案1

尝试:

export LB_APT_HTTP_PROXY="...."

相关内容