chwoozy 发表于 2005-5-25 20:30:23

reiser4是最新的文件系统吗

jackey 发表于 2005-5-25 22:37:30

既然提到数据类型的规范化问题,顺便说一句,那个文件长度 off_t 在 32-bit 系统下是 4 Byte 的,所以最大尺寸限制在 4 GB。

off64_t 是 8 Byte 的,就是不知道还有没有人在用不支持 >4GB 的文件系统。

为了避免以后在这个问题上出问题,建议编译暂时使用-m32参数.

小锁 发表于 2005-5-26 16:01:55

jackey:64位的系统用着有问题嘛?

mopz0506 发表于 2005-5-28 21:28:22

恭喜啊,sourceforge 申请下来了。

liuspider 发表于 2005-5-31 06:01:38

why not make use of sf?

You can upload files there and import your source code to CVS

小锁 发表于 2005-5-31 12:25:46

现在主要是没有太多的时间,要考试了,等0.1.0版本出来后就会放到那里,至于源码,也许会放到那里,也许不会因为我们这里sf.net的速度不是很快,也许还会用自己机器的cvs来维护,因为还没有人和我协同开发,所以不上传到那里也没什么问题。

PXE2 发表于 2005-5-31 13:57:56

就不能给个可以下载的地址吗?

mopz0506 发表于 2005-5-31 15:12:08

就不能给个可以下载的地址吗?

不要用浏览器直接下载,wget 可以下载的。

wget http://www.linuxfans.org/nuke/software/Myget-0.0.99/myget-0.0.99.tar.gz

mopz0506 发表于 2005-6-4 15:14:55

前面说理论上在 32 位系统下 myget 是不能支持 >4G 的文件的,不过小锁好象不信 :?

所以我做了如下测试。两个测试文件,一个 794 Byte 的 1.test,一个 1025x4 M Byte 的 4g.test,用命令 dd if=/dev/zero of=ts.dd bs=4M count=1025 创建的。

$ ls -l /mnt/tmp/html
total 4202504
-rw-r--r--1 root root      794 Jun4 14:57 1.test
-rw-r--r--1 root root 4299161600 Jun4 14:50 4g.test

起了一个本地 apache 服务器,下载小文件测试是否正常运行
$ myget -n 1 http://192.168.0.2/1.test
Begin to download: 1.test
Filesize: 794B
100% [=============================================] Download successfully in 00:00

OK,下载顺利,服务器正常。下面下载尺寸超过 4G 的 4g.test 文件
$ myget -n 1 http://192.168.0.2/4g.test
Can not get the info of the file

哇欧,出错。

PS:建议把 -h 的输出改改,看到很多人都不知道 -n 和 number = num 不能并用,不写 myget -n 8 而写 myget -n number=8。

把长的那种写法隐去好了,没什么用,反而引起混乱。

mopz0506 发表于 2005-6-4 15:26:02

补充说明一下,/mnt/tmp/html 位于 reiserfs 分区,~/rpm] 位于 ext2 分区,都可以创建 >4G 的文件。

但是我不确定 apache 设置是否正常。

小锁 发表于 2005-6-4 21:17:59

你猜对就是apache的问题,你试试把这个文件放到ftp的目录下,看看是否能正确下载呢?
不过就是最好你吧文件设成再大点儿,8G,用5线程下载,这样就更能比较了
apache似乎还不能支持很大的文件的,下面是apache返回的信息,应该能看 明白的

HTTP/1.1 403 Forbidden
Date: Sat, 04 Jun 2005 13:05:31 GMT
Server: Apache/2.0.52 (CentOS)
Content-Length: 328
Connection: close
Content-Type: text/html; charset=iso-8859-1

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /test.4G
on this server.</p>
<p>Additionally, a 403 Forbidden
error was encountered while trying to use an ErrorDocument to handle the request.</p>
</body></html>

权限是正确的。

jiangtao9999 发表于 2005-6-7 20:59:52

# ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
/root/myget-0.0.99/missing: Unknown `--run' option
Try `/root/myget-0.0.99/missing --help' for more information
configure: WARNING: `missing' script is too old or missing
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for g++... g++
checking for C++ compiler default output file name... a.out
checking whether the C++ compiler works... yes

小锁 发表于 2005-6-7 22:48:45

那个是WARNING,不影响编译和使用。

jiangtao9999 发表于 2005-6-8 06:48:29

至少应该尽量避免吧?

小锁 发表于 2005-6-9 00:41:38

哈哈,missing的版本的问题,太新了,换了个老版本的missing script 没问题了。
页: 1 2 3 4 5 [6] 7
查看完整版本: Myget-0.0.4(强烈建议所有用户升(多线程下载工具)