Ubuntu 不允许我使用 apt-get 以外的任何东西下载

bla*_*rno 7 networking linux ubuntu-10.04

我只是想从 github 克隆一个存储库,但我认为我的问题比 git 或 github 更大。我尝试了以下方法:

须藤 wget ' http://github.com/symfony/symfony/tarball/master

--2010-07-30 07:51:36--'http://github.com/symfony/symfony/tarball/master
解决github.com... 207.97.227.239
连接到 github.com|207.97.227.239|:80... 已连接。
已发送 HTTP 请求,正在等待响应...在标头中读取错误(对等方重置连接)。
重试。

--2010-07-30 07:51:38--(尝试:2)'http://github.com/symfony/symfony/tarball/master
连接到 github.com|207.97.227.239|:80... 已连接。
已发送 HTTP 请求,正在等待响应...在标头中读取错误(对等方重置连接)。
重试。

--2010-07-30 07:51:40--(尝试:3)'http://github.com/symfony/symfony/tarball/master
连接到 github.com|207.97.227.239|:80... 已连接。
已发送 HTTP 请求,正在等待响应...在标头中读取错误(对等方重置连接)。
重试。

由于 wget 不起作用,我想我会尝试使用 git(知道我的防火墙可能阻止了git协议)。如您所见,看起来防火墙确实阻止了它。

须藤 git 克隆 git://github.com/symfony/symfony.git

在 /home/myname/symfony/.git/ 中初始化空 Git 存储库

github.com[0: 207.97.227.239]: errno=连接被拒绝
致命:无法连接套接字(连接被拒绝)

由于git协议不起作用,我想我会尝试使用http方法。

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

在 /home/myname/symfony/.git/ 中初始化空 Git 存储库
错误:访问“http://github.com/symfony/symfony.git/info/refs”时

致命:HTTP 请求失败

所以我想我会尝试另一种从互联网获取文件的方法,但无济于事。

须藤卷曲 www.google.com

curl: (56) 从对等方接收数据时失败

然后我尝试 ping 只是为了确保我看到外面的世界,它有效!

ping www.google.com

PING www.l.google.com (74.125.91.104) 56(84) 字节数据。
来自 qy-in-f104.1e100.net (74.125.91.104) 的 64 字节:icmp_seq=1 ttl=49 time=46.4 ms
来自 qy-in-f104.1e100.net (74.125.91.104) 的 64 字节:icmp_seq=2 ttl=49 time=46.5 ms
来自 qy-in-f104.1e100.net (74.125.91.104) 的 64 字节:icmp_seq=3 ttl=49 time=46.5 ms

--- www.l.google.com ping 统计 ---
发送 3 个数据包,接收 3 个数据包,0% 数据包丢失,时间 2003ms
rtt min/avg/max/mdev = 46.477/46.499/46.512/0.176 毫秒

apt-get install成功运行。apt-get是否使用http以外的其他协议,或者使用 80 以外的其他端口?

我应该提到我使用的是 Kubuntu 10.04 的 VMware 安装。有没有人遇到过这样的问题?您还能想到哪些其他方法来缩小问题的范围?

注意: 我不得不在这篇文章的每个超链接前添加一个单引号 ('),因为我没有足够的代表。

@uloBasEI 返回的内容如下(减去 google 主页的 HTML)

HTTP/1.0 200 正常
日期:2010 年 7 月 30 日星期五 16:13:45 GMT
过期时间:-1
缓存控制:私有,最大年龄=0
内容类型:文本/html;字符集=ISO-8859-1
设置-Cookie:PREF=ID=217dc6a999f1ffaf:TM=1280506425:LM=1280506425:S=gnL_tcT4FJLh9Cgh;expires=Sun, 29-Jul-2012 16:13:45 GMT; 路径=/;域=.google.com
设置-Cookie:NID=37=fIVPDdQeoCyfwgmhtAGDf06le4T450U4v19oMdSBCQQDe67Ys5bHwMaGsnywEjUkGSk0Ex5BRGFDouO5Fsme0uARoU3uTNmeTzKfi4mqBTC0gDSp 到期=周六,2011 年 1 月 29 日 16:13:45 GMT;路径=/;域=.google.com; 仅Http
服务器:gws
X-XSS-保护:1;模式=块

bla*_*rno 1

该问题部分与代理设置有关。现在,我已经设置了代理环境变量

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

之前没有运气,但是重新启动计算机后,其他几个解决方案都失败了,因为我没有再次添加环境变量。我试图将 git 存储库克隆到/var/local/git中。在很长一段时间无法做我想做的事情之后,我开始尝试随机解决方案,并最终尝试将 git 存储库克隆到/home/myusername/git。令我惊讶的是,存储库开始下载!那么,有什么区别呢?

我在/var/local/git/home/myusername/git上执行了ls -la,结果是

>>$ ls -la /var/local/git/
总计 12
drwxr-sr-x 3 根员工 4096 2010-08-18 09:17 。
drwxrwsr-x 5 根员工 4096 2010-07-07 15:27 ..
drwxrwxr-x 4 根 根 4096 2010-08-14 13:59 symfony
>>$ ls -la /home/我的用户名/git
总计 432
drwxr-xr-x 3 我的用户名 我的用户名 4096 2010-08-18 09:20 。
drwxr-xr-x 29 我的用户名 我的用户名 4096 2010-08-18 09:18 ..
drwxr-xr-x 5 我的用户名 我的用户名 4096 2010-08-18 09:21 symfony

所以,事实证明,我想这是一个关于权限的课程。我猜这个问题与/var/local/git中的 ' s ' 权限有关,但从我读到的内容来看,我无法说出为什么这会是我的问题的原因。

有谁知道这是否是一个合法的答案,或者听起来像是有其他东西在这里起作用?