Features
List of aptly features, in no particular order:
- mirroring remote repositories:
- regular and flat repositories
- HTTP(S) and FTP servers are supported
- mirror only specified architectures/components
- partial mirrors (with filters on packages)
- search mirror for packages matching query
- .udeb packages support (Debian installer)
- local repositories handling:
- any number of local repositories
- packages could be added from files or by directory scan
- source packages pull all related files automatically
- moving, copying packages between repositories
- importing packages from mirrors
- removing packages matching condition
- package pool (internal package files storage):
- packages from mirrors and local repos are stored in deduplicated manner
- package file is kept in package pool until there’s at least a single reference
- pool could be cleaned up
- searching and showing details for
packages in the pool
- handling of duplicate packages
- snapshots for mirrors and local repositories:
- creating snapshots from mirrors and local repositories
- snapshot is immutable
- merging several snapshots into one
- filtering snapshots producing new snapshot
- pulling packages matching query from one snapshot into another,
producing new snapshot
- checking snapshot for unsatisfied dependencies
- calculating difference between snapshots
- searching snapshots for packages matching query
- publishing snapshots and local repositories:
- displaying graph of dependencies between mirrors, local repos, snapshots and
published repositories
- quickly serving published repositories over HTTP