Ubuntu não me deixa baixar usando nada, mas o apt-get

7

Estou simplesmente tentando clonar um repositório do github, mas acho que meu problema é maior que git ou github. Eu tentei os seguintes métodos:

sudo wget 'http://github.com/symfony/symfony/tarball/master

--2010-07-30 07:51:36--  'http://github.com/symfony/symfony/tarball/master
Resolving github.com... 207.97.227.239
Connecting to github.com|207.97.227.239|:80... connected.
HTTP request sent, awaiting response... Read error (Connection reset by peer) in headers.
Retrying.

--2010-07-30 07:51:38--  (try: 2)  'http://github.com/symfony/symfony/tarball/master
Connecting to github.com|207.97.227.239|:80... connected.
HTTP request sent, awaiting response... Read error (Connection reset by peer) in headers.
Retrying.

--2010-07-30 07:51:40--  (try: 3)  'http://github.com/symfony/symfony/tarball/master
Connecting to github.com|207.97.227.239|:80... connected.
HTTP request sent, awaiting response... Read error (Connection reset by peer) in headers.
Retrying.

Como o wget não estava funcionando, imaginei tentar usar o git (sabendo que meu firewall provavelmente estava bloqueando o protocolo git ). Como você pode ver, parece que o firewall bloqueou.

sudo git clone git://github.com/symfony/symfony.git

Initialized empty Git repository in /home/myname/symfony/.git/

github.com[0: 207.97.227.239]: errno=Connection refused
fatal: unable to connect a socket (Connection refused)

Como o protocolo git não funcionou, imaginei que tentaria o método link .

sudo git clone 'http://github.com/symfony/symfony.git

Initialized empty Git repository in /home/myname/symfony/.git/
error:  while accessing 'http://github.com/symfony/symfony.git/info/refs

fatal: HTTP request failed

Então imaginei que tentaria outro método de obter um arquivo da Internet, mas sem sucesso.

sudo curl www.google.com

curl: (56) Failure when receiving data from the peer

Então tentei fazer ping apenas para ter certeza de que vejo o mundo externo e funciona!

ping www.google.com

PING www.l.google.com (74.125.91.104) 56(84) bytes of data.
64 bytes from qy-in-f104.1e100.net (74.125.91.104): icmp_seq=1 ttl=49 time=46.4 ms
64 bytes from qy-in-f104.1e100.net (74.125.91.104): icmp_seq=2 ttl=49 time=46.5 ms
64 bytes from qy-in-f104.1e100.net (74.125.91.104): icmp_seq=3 ttl=49 time=46.5 ms

--- www.l.google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 46.477/46.499/46.512/0.176 ms

o apt-get install funciona com sucesso. O apt-get usa um protocolo diferente do link ou usa portas diferentes de 80?

Devo mencionar que estou usando uma instalação do VMware do Kubuntu 10.04. Alguém já encontrou um problema como este? Em quais outros métodos você poderia pensar para diminuir a procedência do problema?

Observação: Eu tive que adicionar uma aspa simples (') antes de cada hiperlink nesta postagem, pois não tenho representação suficiente.

@uloBasEI O que foi retornado está abaixo (menos o HTML da página do google)

HTTP/1.0 200 OK
Date: Fri, 30 Jul 2010 16:13:45 GMT
Expires: -1
Cache-Control: private, max-age=0
Content-Type: text/html; charset=ISO-8859-1
Set-Cookie: PREF=ID=217dc6a999f1ffaf:TM=1280506425:LM=1280506425:S=gnL_tcT4FJLh9Cgh; expires=Sun, 29-Jul-2012 16:13:45 GMT; path=/; domain=.google.com
Set-Cookie: NID=37=fIVPDdQeoCyfwgmhtAGDf06le4T450U4v19oMdSBCQQDe67Ys5bHwMaGsnywEjUkGSk0Ex5BRGFDouO5Fsme0uARoU3uTNmeTzKfi4mq-L8jDOtcBTC88cCDg0DSpjBr; expires=Sat, 29-Jan-2011 16:13:45 GMT; path=/; domain=.google.com; HttpOnly
Server: gws
X-XSS-Protection: 1; mode=block
    
por blastthisinferno 30.07.2010 / 15:30

6 respostas

1

O problema tinha a ver parcialmente com as configurações de proxy. Agora, eu tinha definido a variável de ambiente do proxy

export http_proxy="http://IP ADDRESS:PORT"

antes sem sorte, mas depois de reiniciar o computador, várias outras soluções falharam porque não adicionei a variável de ambiente novamente. Eu estava tentando clonar o repositório git em / var / local / git . Depois de um longo tempo não sendo capaz de fazer o que eu queria, comecei a tentar soluções aleatórias, e finalmente tentei clonar o repositório git em / home / myusername / git . Para minha surpresa, o repo começou a baixar! Então, qual foi a diferença?

Eu executei um ls -la em / var / local / git e / home / myusername / git , e os resultados foram

>>$ ls -la /var/local/git/
total 12
drwxr-sr-x 3 root staff 4096 2010-08-18 09:17 .
drwxrwsr-x 5 root staff 4096 2010-07-07 15:27 ..
drwxrwxr-x 4 root root  4096 2010-08-14 13:59 symfony
>>$ ls -la /home/myusername/git
total 432
drwxr-xr-x  3 myusername myusername 4096 2010-08-18 09:20 .
drwxr-xr-x 29 myusername myusername 4096 2010-08-18 09:18 ..
drwxr-xr-x  5 myusername myusername 4096 2010-08-18 09:21 symfony

Então, parece que isso é uma lição sobre permissões. Eu estou supondo que o problema tem algo a ver com a permissão ' s ' em / var / local / git , mas pelo que eu li eu não posso dizer por que seria a causa dos meus problemas.

Alguém sabe se esta é uma resposta legítima ou se parece que alguma outra coisa estava em ação aqui?

    
por 18.08.2010 / 16:36
2

Para saber qual protocolo o apt-get está usando, você pode dar uma olhada no arquivo /etc/apt/sources.list . Pacotes podem ser provenientes de um cd-rom, um servidor FTP, um servidor http, etc.

Você já tentou abrir uma página da Web com o telnet para dar uma olhada em toda a resposta HTTP? Por exemplo:

$ telnet www.google.com 80
GET / HTTP/1.0
    
por 30.07.2010 / 17:28
0

Tente remover as ferramentas do VMware. Eu tive um problema no passado onde nenhum tráfego (TCP ou UDP) além do ICMP iria fluir. Eu TCPdumped no firewall e roteador e vi o tráfego saindo, mas o driver de rede fornecido por ferramentas vmware estava corrompendo o pacote de alguma forma.

    
por 31.07.2010 / 07:27
0

Se houver muitos pacotes RST sendo recebidos, é possível que sua conexão de rede esteja com defeito. Um mau fio, interferência, etc. Também houve casos de ISPs forjando pacotes RST para perturbar redes P2P.

    
por 05.08.2010 / 15:02
0

Você tem apt-get configurações específicas de proxy? Estes seriam armazenados em /etc/apt/apt.conf ou em /etc/apt/apt.conf.d /

    
por 11.08.2010 / 17:14
0

Isso não responde diretamente à questão do git, mas você pode navegar na web (e baixar páginas) bem no seu navegador, certo? Possivelmente alguém está proibindo certos agentes de usuário. Gostaria de testar descobrindo qual é a string do agente do usuário do seu navegador e, em seguida, fornecendo o parâmetro --user-agent para wget ou curl.

    
por 11.08.2010 / 17:37