1
- =====
2
- aptly
3
- =====
4
-
5
1
.. image :: https://github.com/aptly-dev/aptly/actions/workflows/ci.yml/badge.svg
6
2
:target: https://github.com/aptly-dev/aptly/actions
7
3
@@ -14,15 +10,18 @@ aptly
14
10
.. image :: https://goreportcard.com/badge/github.com/aptly-dev/aptly
15
11
:target: https://goreportcard.com/report/aptly-dev/aptly
16
12
13
+ aptly
14
+ =====
15
+
17
16
Aptly is a swiss army knife for Debian repository management.
18
17
19
18
.. image :: http://www.aptly.info/img/aptly_logo.png
20
19
:target: http://www.aptly.info/
21
20
22
21
Documentation is available at `http://www.aptly.info/ <http://www.aptly.info/ >`_. For support please use
23
- mailing list ` aptly-discuss <https://groups.google. com/forum/#!forum/ aptly-discuss >`_.
22
+ open ` issues <https://github. com/aptly-dev/aptly/issues >`_ or ` discussions < https://github.com/ aptly-dev/aptly/discussions >`_.
24
23
25
- Aptly features: ("+" means planned features)
24
+ Aptly features:
26
25
27
26
* make mirrors of remote Debian/Ubuntu repositories, limiting by components/architectures
28
27
* take snapshots of mirrors at any point in time, fixing state of repository at some moment of time
@@ -32,62 +31,71 @@ Aptly features: ("+" means planned features)
32
31
* filter repository by search query, pulling dependencies when required
33
32
* publish self-made packages as Debian repositories
34
33
* REST API for remote access
35
- * mirror repositories "as-is" (without resigning with user's key) (+)
36
- * support for yum repositories (+)
37
34
38
- Current limitations:
35
+ Any contributions are welcome! Please see ` CONTRIBUTING.md < CONTRIBUTING.md >`_.
39
36
40
- * translations are not supported yet
37
+ Installation
38
+ =============
41
39
42
- Install Stable Version
43
- -----------------------
40
+ Aptly can be installed on several operating systems.
44
41
45
- To install aptly on Debian/Ubuntu, add new repository to ``/etc/apt/sources.list ``::
42
+ Debian / Ubuntu
43
+ ----------------
46
44
47
- deb http://repo.aptly.info/ squeeze main
45
+ Aptly is provided in the following debian packages:
48
46
49
- And import key that is used to sign the release::
47
+ * aptly (main binary)
48
+ * aptly-api (systemd service for REST API)
49
+ * aptly-dbgsym (debugging symbols)
50
50
51
- $ apt-key adv --keyserver keyserver. ubuntu.com --recv-keys EE727D4449467F0E
51
+ The packages can be installed on official ` Debian < https://packages.debian.org/search?keywords=aptly >`_ and ` Ubuntu < https://packages. ubuntu.com/search?keywords=aptly >`_ distributions.
52
52
53
- After that you can install aptly as any other software package::
53
+ Upstream Debian Packages
54
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
54
55
55
- $ apt-get update
56
- $ apt-get install aptly
56
+ If a newer version (not available in Debian/Ubuntu) of aptly is required, upstream debian packages (built from git tags) can be installed as follows:
57
57
58
- Don't worry about squeeze part in repo name: aptly package should work on Debian squeeze+,
59
- Ubuntu 10.0+. Package contains aptly binary, man page and bash completion.
58
+ Install the following APT key (as root)::
60
59
61
- Other Binaries
62
- ~~~~~~~~~~~~~~~~~
60
+ wget -O /etc/apt/keyrings/aptly.asc https://www.aptly.info/pubkey.txt
63
61
64
- Binary executables (depends almost only on libc) are available for download from ` GitHub Releases < https://github.com /aptly-dev/aptly/releases >`_.
62
+ Define Release APT sources in `` /etc/apt/sources.list.d /aptly.list ``::
65
63
66
- Install CI Version
67
- --------------------
64
+ deb [signed-by=/etc/apt/keyrings/aptly.asc] http://repo.aptly.info/release DIST main
68
65
69
- More recent versions are available as CI builds (development, might be unstable).
66
+ Where DIST is one of: ``buster ``, ``bullseye ``, ``bookworm ``, ``focal ``, ``jammy ``, ``noble ``
67
+
68
+ Install aptly packages::
70
69
71
- Debian GNU/Linux
72
- ~~~~~~~~~~~~~~~~~
70
+ apt-get update
71
+ apt-get install aptly
72
+ apt-get install aptly-api # REST API systemd service
73
73
74
- Install the following APT key::
74
+ CI Builds
75
+ ~~~~~~~~~~
75
76
76
- sudo wget -O /etc/apt/keyrings/aptly.asc https://www.aptly.info/pubkey.txt
77
+ For testing new features or bugfixes, recent builds are available as CI builds (built from master, may be unstable!) and can be installed as follows:
78
+ install CI builds as follows:
77
79
78
80
Define CI APT sources in ``/etc/apt/sources.list.d/aptly-ci.list ``::
79
81
80
82
deb [signed-by=/etc/apt/keyrings/aptly.asc] http://repo.aptly.info/ci DIST main
81
83
82
84
Where DIST is one of: ``buster ``, ``bullseye ``, ``bookworm ``, ``focal ``, ``jammy ``, ``noble ``
83
85
84
- Contributing
85
- ------------
86
+ Note: same gpg key is used as for the Upstream Debian Packages.
87
+
88
+ Other Operating Systems
89
+ ------------------------
86
90
87
- Please follow detailed documentation in `CONTRIBUTING.md <CONTRIBUTING.md >`_.
91
+ Binary executables (depends almost only on libc) are available on `GitHub Releases <https://github.com/aptly-dev/aptly/releases >`_ for:
92
+
93
+ - macOS / darwin (amd64, arm64)
94
+ - FreeBSD (amd64, arm64, 386, arm)
95
+ - Generic Linux (amd64, arm64, 386, arm)
88
96
89
97
Integrations
90
- ------------
98
+ =============
91
99
92
100
Vagrant:
93
101
@@ -124,3 +132,7 @@ GUI for aptly API:
124
132
Scala sbt:
125
133
126
134
- `sbt aptly plugin <https://github.com/amalakar/sbt-aptly >`_ by Arup Malakar
135
+
136
+ Molior:
137
+
138
+ - `Molior Debian Build System <https://github.com/molior-dbs/molior >`_ by André Roth
0 commit comments