Projects / apt-got

apt-got

apt-got is a customizable mirror engine. It works like a highly specialized proxy. It employs several pluggable modules that are customized for specific jobs. The first available module builds and supervises a partial (or full) Debian mirror which is populated on-the-fly by apt-get requests. There is also a simple mirror module that can be used to mirror source directories or even (static) Web pages. For increased performance on already-cached files, it employes its own Apache module. It supports customized mirroring algorithms.

Tags Communications Internet Web Archiving Mirroring Networking Software Distribution Tools
Licenses GPL Apache
Operating Systems OS Independent POSIX Linux
Implementation C Java

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  09 Jun 2004 05:11
  • Rrelease-after

Changes: Special Debian files are now verified using MD5 sums. A Purger was implemented to clean out old Debian packages. General speed improvements were made, extended testing was performed, and many bugs were fixed.

Changes: This release adds basic refreshing mechanisms and a brute force purger that runs every 12 hours. The FileCache supports object reusage now and does not cloud the memory anymore. OutOfMemoryException should not occur anymore, as the FileCache uses WeakReferences now to keep the objects alive. Documentation has been started. This is scheduled to be the last prerelease before 0.8.

  • Rrelease-mid
  •  25 May 2004 19:59
  • Rrelease-after

Changes: FileCache now has basic support for object caching, and the DebianMirrorFile can recover from manual deletion of the cached file. DebianMirrorFile also sets the internal LastModified and Length values correctly even if the file was already downloaded. PENDING FileLists are now verified correctly, which makes the DebianMirror load the new information properly.

  • Rrelease-mid
  •  23 May 2004 04:34
  • Rrelease-after

Changes: A gzip wrapper is now used if gzipped package lists are available, reducing bandwidth requirements and startup time. Some major bugs were fixed, including a problem where new Release files were not fetched from the remote server under some circumstances. The server still does not reload new Release files automatically, but must be restarted.

Changes: Release files are now found and downloaded when the mirror is started, and package lists are verified against MD5 sums found in the Release files. Lists for binary-i386 are downloaded on startup (if not yet present and with the right MD5 sum), and all others are downloaded and parsed on first request.

E190b4c49e0534225bbabc9eac0556f1_thumb

Project Spotlight

Tiny Calculator

A simple command line calculator that resolves mixed expressions.

D8ca4842fd212b1dc01e924958694fbd_thumb

Project Spotlight

Tric-Tac-Toe

A new twist (or perhaps "tilt") on the classic Tic-Tac-Toe game.