Skip to content

aptly

Swiss army knife for Debian repository management

Aptly allows you to mirror remote repositories, manage local package repositories, take snapshots, pull new versions of packages along with dependencies, publish as Debian repository.

devops

https://www.aptly.info/

amd64

Installation

1. Add WakeMeOps repository

curl -sSL https://raw.githubusercontent.com/upciti/wakemeops/main/assets/install_repository | sudo bash

2. Install aptly

sudo apt install aptly

Snippets

FROM wakemeops/minideb:bookworm

RUN install_packages \
    aptly=1.6.2*

USER 1001
- name: Install dependencies
  uses: upciti/wakemeops-action@v1
  with:
    packages: |
      aptly=1.6.2*

Download URLs

Version SHA256 Size (KB)
1.6.2 13b3c72ef2d208473b108667f0563915f5ad8729f2d80410c3d4ae7e61f0a5fd 10038
1.5.0 a3d02fd0273f85400a5158a9612db144f49b08693d8bc95c6c231b502b85ae9d 5221
1.4.0 196c1a313395659ccfb99e37a6c952e0ee9cbf36eae7d90eff2888de6ccb478b 4608

Blueprints

Debian packages listed on this page are generated from op2deb YAML blueprints. Blueprints for aptly are versioned here.

Click here to see aptly ops2deb blueprints
https://github.com/upciti/wakemeops/blob/main/blueprints/devops/aptly/ops2deb.yml
- name: aptly
  matrix:
    versions:
      - 1.4.0
      - 1.5.0
  homepage: https://www.aptly.info/
  summary: swiss army knife for Debian repository management
  description: |-
    Aptly allows you to mirror remote repositories, manage local package
    repositories, take snapshots, pull new versions of packages along with
    dependencies, publish as Debian repository.
  fetch: https://github.com/aptly-dev/aptly/releases/download/v{{version}}/aptly_{{version}}_linux_{{goarch}}.tar.gz
  install:
    - aptly_{{version}}_linux_{{goarch}}/aptly:/usr/bin/aptly

- name: aptly
  matrix:
    versions:
      - 1.6.2
  homepage: https://www.aptly.info/
  summary: swiss army knife for Debian repository management
  description: |-
    Aptly allows you to mirror remote repositories, manage local package
    repositories, take snapshots, pull new versions of packages along with
    dependencies, publish as Debian repository.
  fetch: https://github.com/aptly-dev/aptly/releases/download/v{{version}}/aptly_{{version}}_linux_{{goarch}}.zip
  install:
    - aptly_{{version}}_linux_{{goarch}}/aptly:/usr/bin/aptly

The blueprint fetch keyword contains a URL template pointing to aptly releases. Downloaded files are locked in a lockfile versioned here.

Click here to see aptly release hashes
https://github.com/upciti/wakemeops/blob/main/blueprints/devops/aptly/ops2deb.lock.yml
- url: https://github.com/aptly-dev/aptly/releases/download/v1.4.0/aptly_1.4.0_linux_amd64.tar.gz
  sha256: b3eb077d0e53b2361ab8db37b9bca1bf22018663274fddac0f3e4da6c48f1efb
  timestamp: 2023-02-06 13:36:17+00:00
- url: https://github.com/aptly-dev/aptly/releases/download/v1.5.0/aptly_1.5.0_linux_amd64.tar.gz
  sha256: f8777df4491178fb3523bf0367141d7df1ceb9e919ee903f6c95b9c18af93824
  timestamp: 2023-02-06 16:01:51+00:00
- url: https://github.com/aptly-dev/aptly/releases/download/v1.6.2/aptly_1.6.2_linux_amd64.zip
  sha256: c180d6d3c1e78f08a9e36cb07f64f3d98a5dba4111b02f58050b06f220a76c15
  timestamp: 2026-05-14 12:15:41+00:00

Badge

WakeMeOps

[![WakeMeOps](https://docs.wakemeops.com/badges/aptly.svg)](https://docs.wakemeops.com/packages/aptly)
<a href="https://docs.wakemeops.com/packages/aptly">
  <img src="https://docs.wakemeops.com/badges/aptly.svg"/>
</a>
.. image:: https://docs.wakemeops.com/badges/aptly.svg
:target: https://docs.wakemeops.com/packages/aptly