I get an “[Errno -1] Header is not complete.” error from yum – what the heck is going on?
A. It’s probably a proxy somewhere between you and the repository. You may not think that a proxy is in the way even though it really is. You can try doing a “trace” with this command: echo -e “TRACE / HTTP/1.1\nHost: yum-server.example.com\n\n” | nc yum-server.example.com 80 Which should give you some more information about the network between you and the repository. Also, be sure to replace yum-server.example.com with whatever your yum repository server is. Another diagnosis step is to get the box off of that network (not always entirely possible, but port forwarding, VPN, or dialup can simulate the experience) and see if you still have the problem. The solutions to this problem are: • Get your proxy software/firmware updated so that it properly implements HTTP 1.1 • Use an FTP repository, where byte ranges are more commonly supported by the proxy • Create a local mirror with rsync and then point your yum.