This software is a caching HTTP download proxy that can handle software packages.
One of the main goals during Apt-Cacher NG's development was to create a lightweight implementation that would work on low-memory and processing resource systems. This goal has been achieved by incorporating internal (native) threading to avoid process fork'ing wherever possible. The software also avoids kludges for pseudo-thread synchronization and excessive use of hidden file system features for internal operations.
Apt-Cacher NG also supports HTTP pipelining, which allows for a native client with native stream control to be developed. This provides a reduction of resource overhead, minimizes possible points of failure, and allows for effective support of HTTP pipelining. Additionally, features that cause too much bloat have been avoided, and functionality that can be provided by native OS features is used instead.
To ensure the reliability and efficiency of content merging in the local package pool, Apt-Cacher NG employs a reliable but efficient method that avoids delivering of incorrect data. Build instructions for Apt-Cacher NG are straightforward. Simply run "make," and the output will go to the "build" directory. There are two versions available: Apt-Cacher NG (regular version) and Apt-Cacher NG Debug (for debugging purposes only). For those interested in more detail, compiler flags can be found in the CMakeLists.txt file.
Version 0.3.4: N/A