I am responding to the list even though Radule did not post there. He explains why. But I wanted it in the thread: I am not alone. On Fri, 2010-03-12 at 13:27 +0100, Radule Šoškić wrote:
On 03/12/2010 08:30 AM, Roger Oberholtzer wrote:
... But I will start by seeing about the range request issue. Anyone have any ideas on how I can tell that aria2c is even trying to detect if range requests are allowed?
Hi, Roger
Sorry for replying and off the list, but at the moment I can't post there, since our national domain changed from .yu to .sr recently and the list still knows me as a member of .yu. I'll fix it later, hope that I'll figure how to do that without going through all the unsubscribing/subscribing mess...Ok.
I went through this thread and read all the messages. I have exactly the same situation and symptoms: we also have Ironport in the company network and the same troubles with suse updates.
I don't know about the range issue, but I guess that the part of the problem is also in aria2c.
Namely, when I do this:
export ZYPP_ARIA2C=0
and start update in such environment, everything goes ok. What happens with this variable value set to zero is that zypper stops using aria2c and goes back to its old ways (the name of the program is curl, I think).
The other issue with curl is that it needs babysitting. Ie, on every timeout expiration you need to manually confirm that you want it to go on. My guess is that suse (zypper) switch to using aria2c was in an attempt to avoid exactly this curl's babysitting issue.
I bet aria2c tries to do range requests so it can download from multiple sources to improve efficency, and curl does not. In our case, I think that is the significant difference. The question is if aria2c is doing something wrong when ranges are not supported, or if the IronPort is not doing them, but not reporting this properly. Don't know where to point the finger... -- Roger Oberholtzer OPQ Systems / Ramböll RST Ramböll Sverige AB Krukmakargatan 21 P.O. Box 17009 SE-104 62 Stockholm, Sweden Office: Int +46 10-615 60 20 Mobile: Int +46 70-815 1696 -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org