I've investigated some more, and found several references claiming that Squid and APT do work well together unless the apt.conf option Acquire::http::Pipeline-Depth is set (to 0 or 5, not sure which settings is more appropriate). This is claimed to be a bug in Squid failing to handle many requests at once.
I've tested this using depth 0, and the initial results look good. I have not been able to reproduce the problem with incomplete deb packages since I added this apt.conf setting during installation, and I have done 4-5 PXE installations so far. The problem used to happen almost every time, but I was never sure when it would happen so I might just have been lucky. :/ I have no idea why this helps, nor how to fix Squid to make sure it isn't needed, but hope this information can help someone figure out what is wrong. Happy hacking, -- Petter Reinholdtsen -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

