Ubuntu 10.10 apt-get

1

Tudo bem, estou tendo esse problema há algum tempo, e fiz várias pesquisas sobre isso, mas nada ajudou a corrigir meu problema ainda. Eu tentei um monte de coisas, algumas delas inclusive, certificando-se de que meu tempo está definido corretamente e até tentando fontes diferentes, mas nada funcionou.

Agora, basicamente, estou tentando fazer QUALQUER COISA com o apt-get. Atualizações, instala, tudo é extremamente lento, tudo fica pendurado em [Waiting for Headers]. Então eu corri

sudo strace apt-get update

Agora, isso funciona para alguns espelhos, mas outros o script trava e faz loops nesse tipo de saída

select(8, [5 6 7], [], NULL, {0, 500000}) = 0 (Timeout)
gettimeofday({1303320316, 668899}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, [WINCH], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
99% [Waiting for headers]) = 26aders]", 26
select(8, [5 6 7], [], NULL, {0, 500000}) = 0 (Timeout)
gettimeofday({1303320317, 170040}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, [WINCH], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
99% [Waiting for headers]) = 26aders]", 26
select(8, [5 6 7], [], NULL, {0, 500000}) = 0 (Timeout)
gettimeofday({1303320317, 671178}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, [WINCH], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
99% [Waiting for headers]) = 26aders]", 26
select(8, [5 6 7], [], NULL, {0, 500000}) = 0 (Timeout)
gettimeofday({1303320318, 172636}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, [WINCH], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
99% [Waiting for headers]) = 26aders]", 26

Qualquer ajuda sobre isso seria apreciada.

EDIT: Como solicitado, enviei uma cópia do meu tcpdump enquanto eu estava tentando executar a atualização do apt-get. Aqui está o link link

EDIT: Aqui está um arquivo pcap da minha saída do tcpdump. Parece que existem alguns arquivos que o apt-get está tentando obter como arquivos no diretório ubuntu / dists / maverick-updates / main / i18n / .. não tem idéia de onde o i18n vem, mas eu não consegui recuperá-los repos também.

link

    
por Dalton Conley 20.04.2011 / 19:33

1 resposta

1

Parece que você solicita muitos arquivos que não existem e o archive.ubuntu.com coloca você em um buraco negro para sua única sessão HTTP:

GET /ubuntu/dists/maverick/Release.gpg HTTP/1.1
HTTP/1.1 200 OK
GET /ubuntu/dists/maverick/main/i18n/Translation-en.bz2 HTTP/1.1
HTTP/1.1 404 Not Found
GET /ubuntu/dists/maverick/main/i18n/Translation-en_US.bz2 HTTP/1.1
HTTP/1.1 404 Not Found
GET /ubuntu/dists/maverick/multiverse/i18n/Translation-en.bz2 HTTP/1.1
HTTP/1.1 404 Not Found
GET /ubuntu/dists/maverick/multiverse/i18n/Translation-en_US.bz2 HTTP/1.1
HTTP/1.1 404 Not Found
GET /ubuntu/dists/maverick/restricted/i18n/Translation-en.bz2 HTTP/1.1
HTTP/1.1 404 Not Found
GET /ubuntu/dists/maverick/restricted/i18n/Translation-en_US.bz2 HTTP/1.1
HTTP/1.1 404 Not Found
GET /ubuntu/dists/maverick/universe/i18n/Translation-en.bz2 HTTP/1.1
HTTP/1.1 404 Not Found
GET /ubuntu/dists/maverick/universe/i18n/Translation-en_US.bz2 HTTP/1.1
HTTP/1.1 404 Not Found
GET /ubuntu/dists/maverick-security/Release.gpg HTTP/1.1
HTTP/1.1 200 OK
GET /ubuntu/dists/maverick-security/main/i18n/Translation-en.bz2 HTTP/1.1
HTTP/1.1 404 Not Found
GET /ubuntu/dists/maverick-security/main/i18n/Translation-en_US.bz2 HTTP/1.1
HTTP/1.1 404 Not Found
GET /ubuntu/dists/maverick-security/multiverse/i18n/Translation-en.bz2 HTTP/1.1
HTTP/1.1 404 Not Found
GET /ubuntu/dists/maverick-security/multiverse/i18n/Translation-en_US.bz2 HTTP/1.1
HTTP/1.1 404 Not Found
GET /ubuntu/dists/maverick-security/restricted/i18n/Translation-en.bz2 HTTP/1.1
HTTP/1.1 404 Not Found
GET /ubuntu/dists/maverick-security/restricted/i18n/Translation-en_US.bz2 HTTP/1.1
HTTP/1.1 404 Not Found
GET /ubuntu/dists/maverick-updates/Release.gpg HTTP/1.1
HTTP/1.1 200 OK
GET /ubuntu/dists/maverick-updates/main/i18n/Translation-en.bz2 HTTP/1.1
HTTP/1.1 404 Not Found
GET /ubuntu/dists/maverick-updates/main/i18n/Translation-en_US.bz2 HTTP/1.1
HTTP/1.1 404 Not Found
GET /ubuntu/dists/maverick-updates/multiverse/i18n/Translation-en.bz2 HTTP/1.1
HTTP/1.1 404 Not Found
GET /ubuntu/dists/maverick-updates/multiverse/i18n/Translation-en_US.bz2 HTTP/1.1
HTTP/1.1 404 Not Found
GET /ubuntu/dists/maverick-updates/restricted/i18n/Translation-en.bz2 HTTP/1.1
HTTP/1.1 404 Not Found
GET /ubuntu/dists/maverick-updates/restricted/i18n/Translation-en_US.bz2 HTTP/1.1
HTTP/1.1 404 Not Found
GET /ubuntu/dists/maverick/Release HTTP/1.1

Agora não sei por que não há arquivos de tradução para en_US, mas encontrei alguém que disse que resolveu um problema semelhante configurando LANG para C antes de executar o apt. Tente isto:

LANG=C apt-get update
    
por 22.04.2011 / 14:31