aptly 0,1,1,1,2,0,-2 travis-ci

aptly - Debian repository management tool

=====

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

.. image:: https://badges.gitter.im/Join Chat.svg :target: https://gitter.im/smira/aptly?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge

.. image:: http://goreportcard.com/badge/smira/aptly :target: http://goreportcard.com/report/smira/aptly

Aptly is a swiss army knife for Debian repository management.

.. image:: http://www.aptly.info/img/aptly_logo.png :target: http://www.aptly.info/

Documentation is available at http://www.aptly.info/ <http://www.aptly.info/>. For support please 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
  • REST API for remote access
  • mirror repositories “as-is” (without resigning with user’s key) (+)
  • support for yum repositories (+)

Current limitations:

  • translations are not supported yet

Download

To install aptly on Debian/Ubuntu, add new repository to /etc/apt/sources.list::

deb http://repo.aptly.info/ squeeze main

And import key that is used to sign the release::

$ apt-key adv --keyserver keys.gnupg.net --recv-keys 9E3E53F19C7DE460

After that you can install aptly as any other software package::

$ apt-get update
$ apt-get install aptly

Don’t worry about squeeze part in repo name: aptly package should work on Debian squeeze+, Ubuntu 10.0+. Package contains aptly binary, man page and bash completion.

If you would like to use nightly builds (unstable), please use following repository::

deb http://repo.aptly.info/ nightly main

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.6+ required)::

mkdir -p $GOPATH/src/github.com/smira/aptly
git clone https://github.com/smira/aptly $GOPATH/src/github.com/smira/aptly
cd $GOPATH/src/github.com/smira/aptly
make install

Binary would be installed to `$GOPATH/bin/aptly.

Integrations

Vagrant:

  • Vagrant configuration <https://github.com/sepulworld/aptly-vagrant>_ by Zane Williamson, allowing to bring two virtual servers, one with aptly installed and another one set up to install packages from repository published by aptly

Docker:

  • Docker container <https://github.com/mikepurvis/aptly-docker>_ with aptly inside by Mike Purvis
  • Docker container <https://github.com/bryanhong/docker-aptly>_ with aptly and nginx by Bryan Hong

With configuration management systems:

  • Chef cookbook <https://github.com/hw-cookbooks/aptly>_ by Aaron Baer (Heavy Water Operations, LLC)
  • Puppet module <https://github.com/alphagov/puppet-aptly>_ by Government Digital Services
  • Puppet module <https://github.com/tubemogul/puppet-aptly>_ by TubeMogul
  • SaltStack Formula <https://github.com/saltstack-formulas/aptly-formula>_ by Forrest Alvarez and Brian Jackson
  • Ansible role <https://github.com/aioue/ansible-role-aptly>_ by Tom Paine

CLI for aptly API:

  • Ruby aptly CLI/library <https://github.com/sepulworld/aptly_cli>_ by Zane Williamson
  • Python aptly CLI (good for CI) <https://github.com/TimSusa/aptly_api_cli>_ by Tim Susa

Scala sbt:

  • sbt aptly plugin <https://github.com/amalakar/sbt-aptly>_ by Arup Malakar

Related Repositories

aptly

aptly

aptly - Debian repository management tool ...

aptly

aptly

Installs and Configured aptly (aptly.info) ...

puppet-aptly

puppet-aptly

Puppet module for aptly ...

aptly_cli

aptly_cli

Aptly client ...

aptly-vagrant

aptly-vagrant

Vagrant instance to test Aptly and Jenkins Builds ...


Top Contributors

smira queeno ryanuber lebauce sbadia btkostner freehck paul-krohn sbinet vincentbernat bryanhong bcandrea antonio Temikus amalakar bentoi alexanderguy cread dstelter davewongillies geofft guilhem apachelogger zerkms GLolol karras mkoval netrunner-sync-service rra seaninspace

Releases

-   v0.9.7 zip tar
-   v0.9.6 zip tar
-   v0.9.5 zip tar
-   v0.9.1 zip tar
-   v0.9 zip tar
-   v0.8 zip tar
-   v0.7.1 zip tar
-   v0.7 zip tar
-   v0.6 zip tar
-   v0.5.1 zip tar
-   v0.5 zip tar
-   v0.4.1 zip tar
-   v0.4 zip tar
-   v0.3 zip tar
-   v0.2 zip tar
-   v0.1 zip tar