On Wednesday February 12 2003 09:30 am, et wrote:
> I think urpmi uses either wget or curl, and one supports resume and
> one does not as default, and urpmi defaults to the one that does
> not support resume, or something like that

   Default is wget, unless curl is installed. 9.1b3 installs curl, so 
that's what urpmi will use.  I tend to like curl better, but it seems 
wget is often more bulletproof.  So, if curl is installed,

   urpmi.update -a --wget && urpmi --auto-select --wget

 Will make urpmi use wget.  From the man page,

   "Wget has been designed for robustness over slow or unstable 
network connections; if a download fails due to a network problem, it 
will keep retrying until the whole file has been retrieved.  If the 
server supports regetting, it will instruct the server to continue 
the download from where it left off."

   OTOH, it seems curl needs a switch to support resumes,

 -C/--continue-at <offset>
             "Continue/Resume a previous file transfer at  the  given  
offset.  The  given  offset  is  the  exact  number of bytes that 
will be skipped counted from the beginning of the source file before  
it is transfered to the destination.  If used with uploads, the ftp
server command SIZE will not be used by curl."

    Thanks for jarring my brain Ed. I didn't think to look at these 
man pages. It appears that --wget is a better option with problem 
connections.  Then urpmi should resume, even after a re-connect.

   I've been usin 'cook'
(alias cook='urpmi.update -a --wget && urpmi --auto-select') as I got 
tired of hdlist retrieval failures due to "too many users" and such 
errors.  --wget just keeps hammerin away till they finally let me in. 
So currently I'm usin wget to update sources, but curl to get the 
updates ;)

-- 
    Tom Brinkman                  Corpus Christi, Texas

Want to buy your Pack or Services from MandrakeSoft? 
Go to http://www.mandrakestore.com

Reply via email to