debian32システムを作成し、そこでカーネルをコンパイルするためにdebootstrapを使用しようとしていますが、終了できません。
root@citsnmaiko-deb:~# debootstrap --verbose --arch i386 squeeze /opt/chroots/debian32/ http://ftp.debian.org/debian/
I: Retrieving Release
E: Failed getting release file http://ftp.debian.org/debian/dists/squeeze/Release
root@citsnmaiko-deb:~#
私はプロキシの背後にありますが、apt-getとwgetはうまくいきます。 http_proxy varを設定しようとしましたが、成功しませんでした。
また何ができますか?
答え1
正しいコマンドを使用しています。あなたの質問は「私はまた何ができますか?」のようです。
したがって、これが発生する可能性のある理由は次のとおりです。
- ftp.debian.orgはあなたのコンピュータからアクセスできません
- ftp.debian.orgに説明できないエラーがあります。
できますか:
- 名前を解析しますか?
- ポート80でTCP接続を正常に確立しましたか?
- このファイルを検索しますか?
ファイルを使用または抽出してみnc
てください。他の端末で実行し、何が起こっているかを確認してください。curl
tcpdump
答え2
誰かがGoogle fooを使用するのを手伝ってください。同じエラーが異なる理由
root@vm-lucid:/tmp/ramfs# debootstrap lucid here http://old-releases.ubuntu.com/ubuntu/
I: Retrieving Release
E: Failed getting release file http://old-releases.ubuntu.com/ubuntu/dists/lucid/Release
ネットワーク/プロキシ/ミラーが正常であることを証明する一般的なデバッグステップ。今どうなりますか?
wget http://old-releases.ubuntu.com/ubuntu/dists/lucid/Release
Wayで追加してset -x
ログインすると、just_get
いくつかの興味深い事実が明らかになりました!/usr/share/debootstrap/functions
if ! just_get "$from" "$dest2" > /tmp/debootstrap_hidden_log 2>&1; then continue; fi
+ set -x
+ local from=http://old-releases.ubuntu.com/ubuntu/dists/lucid/Release
...
+ wget -q -O /tmp/ramfs/here/var/lib/apt/lists/partial/debootstrap.invalid_dists_lucid_Release http://old-releases.ubuntu.com/ubuntu/dists/lucid/Release
Can't be verbose and quiet at the same time.
Usage: wget [OPTION]... [URL]...
+ ret=1
...
このエラーメッセージが表示されるのはなぜですか? ? ?
解決策:verbose=on
wgetrcから削除してください。ユーザーは数年前にそれを忘れていました...