aptly version 0.4 has been released today. Major feature in this version is local package repository management which allows to manage collection of your own packages, publish, take snapshots, mix with upstream repositories mirrors. Please download it or install from source, raise issues, disscuss in aptly-discuss group, follow me (@smira) to get information about updates.
Other features in 0.4 worth mentioning are: support for source packages for mirrors and local repositories, ability to delete unused package files and DB entries, and memory usage optimizations.
Full list of changes in this version:
aptly db cleanup to remove unreferenced DB entries
and files-keyring & -secret-keyring for
aptly snapshot publish commanddownloadSourcePackages to enable source package
downloading-with-sources for aptly mirror create commanddependencyFollowSource & -dep-follow-source
to follow Source: dependenciesaptly repo family: add, copy, create,
drop, import, list, move, remove and showaptly snapshot create supports creation of snapshots from
local repos-no-remove for aptly snapshot pull: don’t remove other
version of packages when pulling (e.g. keep old versions)aptly mirror create supports shorthand PPA url:
ppa:user/projectppaDistributorID & ppaCodename to specify PPA url
expansion rulespkg_1.3-3_amd64 instead of pkg-1.3-3-amd64With addition of local package repositories, schema of aptly entities and transitions looks like that:
