debootstrap 未检索到版本

debootstrap 未检索到版本

我试图在 CF 卡上安装一个图像,上次它工作得很好。但现在我只得到“正在检索版本”,我的 shell 命令:
“sudo debootstrap --arch i386 lucid /mnt/mstr http://archive.ubuntu.com/ubuntu
答案是:“I:正在检索发布”然后它就卡住了。

我使用了代理,但是 apt-get 工具运行正常。

现在我在 bash.bashrc 中添加:export http_proxy=http://XX.XX.XX.XX:XXXX/

在我的 apt.conf 中它仍然在那里:Acquire::http::proxy”http://XX.XX.XX.XX:XXXX/“;

使用 UMTS 路由器后,它工作正常,所以我猜它是代理,有什么办法可以解决吗?

答案1

我知道这个问题已经过时了,但我还是会回答,因为我刚刚也看到了同样的问题。这个问题是 cdebootstrap 0.55 中的一个错误,它是 ubuntu lucid 附带的。请参阅http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=587526

我的解决方案是从 natty 获取 0.57 的源包,并将其用于 lucid。然后它就可以正常工作了。

答案2

这很老了,但可能会对遇到同样问题的人有所帮助。在 sudo 中通常有一行

默认 env_reset

代理设置不会被复制到新的根环境。

要检查,请输入以下内容:

sudo env |grep http_proxy

如果您没有看到任何输出,则 sudo 正在清理您的环境。使用 visudo 并添加一行:

默认 env_keep += “http_proxy https_proxy ftp_proxy no_proxy”

答案3

检索发布文件的请求已挂起。这表明存在网络问题;tcpdump应该会向您显示问题发生的确切位置。

您如何为 apt-get 配置代理?如果您没有http_proxy在环境中进行设置(顺便说一下,这是区分大小写的),那么就会导致您看到的问题。

编辑

根据tcpdump你发布的输出,debootstrap正在尝试直接联系 Ubuntu 服务器;这意味着它不是使用您的本地代理,这使我回到http_proxy未设置的环境变量。

答案4

也许不是完全相同的问题,但我刚才遇到了类似的问题,apt-get 工作正常,但在检索版本时一直挂起。

我决定更改 /etc/apt/sources.list 上的存储库,只是为了好玩,它成功了……再次,apt-get update / install 工作正常,去想象一下。

相关内容