{"id":13542548,"url":"https://github.com/aptly-dev/aptly","last_synced_at":"2025-05-11T03:50:30.254Z","repository":{"id":12502202,"uuid":"15171803","full_name":"aptly-dev/aptly","owner":"aptly-dev","description":"aptly - Debian repository management tool","archived":false,"fork":false,"pushed_at":"2025-05-01T10:17:17.000Z","size":38356,"stargazers_count":2643,"open_issues_count":195,"forks_count":382,"subscribers_count":76,"default_branch":"master","last_synced_at":"2025-05-08T17:17:09.306Z","etag":null,"topics":["apt","debian","go","packaging","ubuntu"],"latest_commit_sha":null,"homepage":"https://www.aptly.info/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aptly-dev.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"aptly-dev"}},"created_at":"2013-12-13T19:14:53.000Z","updated_at":"2025-05-07T16:57:06.000Z","dependencies_parsed_at":"2023-02-15T21:45:56.649Z","dependency_job_id":"b78a0cdc-7b16-43e8-a642-41143d372fbe","html_url":"https://github.com/aptly-dev/aptly","commit_stats":{"total_commits":1855,"total_committers":100,"mean_commits":18.55,"dds":"0.33692722371967654","last_synced_commit":"9c6f8966664a77b5e5989a383dcf2175c5c8b15c"},"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aptly-dev%2Faptly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aptly-dev%2Faptly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aptly-dev%2Faptly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aptly-dev%2Faptly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aptly-dev","download_url":"https://codeload.github.com/aptly-dev/aptly/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253514567,"owners_count":21920334,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apt","debian","go","packaging","ubuntu"],"created_at":"2024-08-01T10:01:10.296Z","updated_at":"2025-05-11T03:50:30.236Z","avatar_url":"https://github.com/aptly-dev.png","language":"Go","funding_links":["https://github.com/sponsors/aptly-dev"],"categories":["HarmonyOS","Software Packages","Go","Development Environment","软件包","ubuntu","Linux systems","Go Tools","Repositories"],"sub_categories":["Windows Manager","DevOps Tools","Build and Deploy","DevOps 工具","Debian like"],"readme":".. image:: https://github.com/aptly-dev/aptly/actions/workflows/ci.yml/badge.svg\n    :target: https://github.com/aptly-dev/aptly/actions\n\n.. image:: https://codecov.io/gh/aptly-dev/aptly/branch/master/graph/badge.svg\n    :target: https://codecov.io/gh/aptly-dev/aptly\n\n.. image:: https://badges.gitter.im/Join Chat.svg\n    :target: https://matrix.to/#/#aptly:gitter.im\n\n.. image:: https://goreportcard.com/badge/github.com/aptly-dev/aptly\n    :target: https://goreportcard.com/report/aptly-dev/aptly\n\naptly\n=====\n\nAptly is a swiss army knife for Debian repository management.\n\n.. image:: http://www.aptly.info/img/aptly_logo.png\n    :target: http://www.aptly.info/\n\nDocumentation is available at `http://www.aptly.info/ \u003chttp://www.aptly.info/\u003e`_. For support please use\nopen `issues \u003chttps://github.com/aptly-dev/aptly/issues\u003e`_ or `discussions \u003chttps://github.com/aptly-dev/aptly/discussions\u003e`_.\n\nAptly features:\n\n* make mirrors of remote Debian/Ubuntu repositories, limiting by components/architectures\n* take snapshots of mirrors at any point in time, fixing state of repository at some moment of time\n* publish snapshot as Debian repository, ready to be consumed by apt\n* controlled update of one or more packages in snapshot from upstream mirror, tracking dependencies\n* merge two or more snapshots into one\n* filter repository by search query, pulling dependencies when required\n* publish self-made packages as Debian repositories\n* REST API for remote access\n\nAny contributions are welcome! Please see `CONTRIBUTING.md \u003cCONTRIBUTING.md\u003e`_.\n\nInstallation\n=============\n\nAptly can be installed on several operating systems.\n\nDebian / Ubuntu\n----------------\n\nAptly is provided in the following debian packages:\n\n* **aptly**: Includes the main Aptly binary, man pages, and shell completions\n* **aptly-api**: A systemd service for the REST API, using the global /etc/aptly.conf\n* **aptly-dbg**: Debug symbols for troubleshooting\n\nThe packages can be installed on official `Debian \u003chttps://packages.debian.org/search?keywords=aptly\u003e`_ and `Ubuntu \u003chttps://packages.ubuntu.com/search?keywords=aptly\u003e`_ distributions.\n\nUpstream Debian Packages\n~~~~~~~~~~~~~~~~~~~~~~~~~\n\nIf a newer version (not available in Debian/Ubuntu) of aptly is required, upstream debian packages (built from git tags) can be installed as follows:\n\nInstall the following APT key (as root)::\n\n    wget -O /etc/apt/keyrings/aptly.asc https://www.aptly.info/pubkey.txt\n\nDefine Release APT sources in ``/etc/apt/sources.list.d/aptly.list``::\n\n    deb [signed-by=/etc/apt/keyrings/aptly.asc] http://repo.aptly.info/release DIST main\n\nWhere DIST is one of: ``buster``, ``bullseye``, ``bookworm``, ``focal``, ``jammy``, ``noble``\n\nInstall aptly packages::\n\n    apt-get update\n    apt-get install aptly\n    apt-get install aptly-api  # REST API systemd service\n\nCI Builds\n~~~~~~~~~~\n\nFor testing new features or bugfixes, recent builds are available as CI builds (built from master, may be unstable!) and can be installed as follows:\n\nDefine CI APT sources in ``/etc/apt/sources.list.d/aptly-ci.list``::\n\n    deb [signed-by=/etc/apt/keyrings/aptly.asc] http://repo.aptly.info/ci DIST main\n\nWhere DIST is one of: ``buster``, ``bullseye``, ``bookworm``, ``focal``, ``jammy``, ``noble``\n\nNote: same gpg key is used as for the Upstream Debian Packages.\n\nOther Operating Systems\n------------------------\n\nBinary executables (depends almost only on libc) are available on `GitHub Releases \u003chttps://github.com/aptly-dev/aptly/releases\u003e`_ for:\n\n- macOS / darwin (amd64, arm64)\n- FreeBSD (amd64, arm64, 386, arm)\n- Generic Linux (amd64, arm64, 386, arm)\n\nIntegrations\n=============\n\nVagrant:\n\n-   `Vagrant configuration \u003chttps://github.com/sepulworld/aptly-vagrant\u003e`_ by\n    Zane Williamson, allowing to bring two virtual servers, one with aptly installed\n    and another one set up to install packages from repository published by aptly\n\nDocker:\n\n-    `Docker container \u003chttps://github.com/mikepurvis/aptly-docker\u003e`_ with aptly inside by Mike Purvis\n-    `Docker container \u003chttps://github.com/urpylka/docker-aptly\u003e`_ with aptly and nginx by Artem Smirnov\n\nWith configuration management systems:\n\n-   `Chef cookbook \u003chttps://github.com/hw-cookbooks/aptly\u003e`_ by Aaron Baer\n    (Heavy Water Operations, LLC)\n-   `Puppet module \u003chttps://github.com/alphagov/puppet-aptly\u003e`_ by\n    Government Digital Services\n-   `Puppet module \u003chttps://github.com/tubemogul/puppet-aptly\u003e`_ by\n    TubeMogul\n-   `SaltStack Formula \u003chttps://github.com/saltstack-formulas/aptly-formula\u003e`_ by\n    Forrest Alvarez and Brian Jackson\n-   `Ansible role \u003chttps://github.com/aioue/ansible-role-aptly\u003e`_ by Tom Paine\n\nCLI for aptly API:\n\n-   `Ruby aptly CLI/library \u003chttps://github.com/sepulworld/aptly_cli\u003e`_ by Zane Williamson\n-   `Python aptly CLI (good for CI) \u003chttps://github.com/TimSusa/aptly_api_cli\u003e`_ by Tim Susa\n\nGUI for aptly API:\n\n-   `Python aptly GUI (via pyqt5) \u003chttps://github.com/chnyda/python-aptly-gui\u003e`_ by Cedric Hnyda\n\nScala sbt:\n\n-   `sbt aptly plugin \u003chttps://github.com/amalakar/sbt-aptly\u003e`_ by Arup Malakar\n\nMolior:\n\n-   `Molior Debian Build System \u003chttps://github.com/molior-dbs/molior\u003e`_ by André Roth\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faptly-dev%2Faptly","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faptly-dev%2Faptly","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faptly-dev%2Faptly/lists"}