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에서 제거하십시오. 사용자는 몇 년 전에 그것을 잊어버렸습니다...