aptly - Debian repository management tool https://www.aptly.info/
 
 
 
 
Go to file
Andrey Smirnov 3008147b3a One more "fix" for FreeBSD & gpg. 2014-02-10 23:25:41 +04:00
database Double delete is not a problem. 2014-01-29 14:34:30 +04:00
debian Support for flat repositories. 2014-02-10 14:47:52 +04:00
system One more "fix" for FreeBSD & gpg. 2014-02-10 23:25:41 +04:00
utils terminal.IsTerminal() is not available on FreeBSD until go1.3 2014-02-10 22:48:12 +04:00
.gitignore Refactor system tests to live together in one package. 2014-01-21 12:15:28 +04:00
.travis.yml Don't test on go1 anymore, goleveldb doesn't work there. 2013-12-17 12:19:42 +04:00
LICENSE Add 2014 to LICENSE file. 2014-01-30 11:59:19 +04:00
Makefile Don't run fixtured DB on go1.1. 2014-01-27 20:05:01 +04:00
README.rst Update docs, we have more features. [ci skip] 2014-02-04 14:12:00 +04:00
cmd_graph.go Use temp file with .png extension. 2014-02-10 20:43:05 +04:00
cmd_mirror.go Verifying and signing releases with GPG, new flags. 2014-02-07 01:22:53 +04:00
cmd_publish.go If repo's distribution is empty, don't use it. 2014-02-10 14:23:55 +04:00
cmd_serve.go aptly serve command: handle publishing of repositories, with system test. 2014-01-30 13:10:19 +04:00
cmd_snapshot.go Mention create empty in command help. 2014-02-07 13:50:20 +04:00
cmd_version.go aptly version command. 2013-12-30 16:41:46 +04:00
common.go Add comment to exported function. 2014-01-29 14:34:56 +04:00
main.go aptly version 0.3. 2014-02-10 21:12:08 +04:00

README.rst

=====
aptly
=====

.. image:: https://travis-ci.org/smira/aptly.png?branch=master
    :target: https://travis-ci.org/smira/aptly

.. image:: https://coveralls.io/repos/smira/aptly/badge.png?branch=HEAD
    :target: https://coveralls.io/r/smira/aptly?branch=HEAD

Aptly is a swiss army knife for Debian repository management.

Documentation is available at `http://www.aptly.info/ <http://www.aptly.info/>`_. For support use
mailing list `aptly-discuss <https://groups.google.com/forum/#!forum/aptly-discuss>`_.

Aptly features: ("+" means planned features)

* make mirrors of remote Debian/Ubuntu repositories, limiting by components/architectures
* take snapshots of mirrors at any point in time, fixing state of repository at some moment of time
* publish snapshot as Debian repository, ready to be consumed by apt
* controlled update of one or more packages in snapshot from upstream mirror, tracking dependencies
* merge two or more snapshots into one (+)
* filter repository by search query, pulling dependencies when required (+)
* publish self-made packages as Debian repositories (+)

Current limitations:

* source packages, debian-installer and translations not supported yet
* signature is not verified while downloading
* cleaning up stale files is not implemented

Currently aptly is under heavy development, so please use it with care.

Download
--------

Binary executables (depends almost only on libc) are available for download from `Bintray <http://dl.bintray.com/smira/aptly/>`_.

If you have Go environment set up, you can build aptly from source by running (go 1.1+ required)::

    go get github.com/smira/aptly

If you don't have Go installed (or older version), you can easily install Go using `gvm <https://github.com/moovweb/gvm/>`_.