aptlisted
Install: claude install-skill apache/skywalking-ai-sessionizer
# apt repository
`static/apt` in apache/skywalking-website is served at `https://skywalking.apache.org/apt`. It
holds no package, only files that describe them:
- `dists/stable/main/binary-amd64/Packages` and `binary-arm64/Packages`, each with `Packages.gz`.
They list every released version of each package. The recorder's package is `asz-claude-code` up
to 0.4.0 and `asz-changes` from 0.5.0, so a repository that spans the rename lists both. Each
entry's `Filename` is
`pool/<package>_<version>_<arch>.deb`.
- `dists/stable/Release`, which names the hashes of the `Packages` files, and its signatures
`InRelease` and `Release.gpg`, by a key in KEYS.
- `.htaccess`, one redirect for each `pool/` path, to the voted `.deb` on the Apache download sites.
The newest version goes through the mirrors. Every older one goes to archive.apache.org, which
keeps every version. apt follows the redirect and checks the file against `Packages`.
Users run:
```sh
sudo apt install asz asz-changes
sudo apt install asz=0.4.0 asz-claude-code=0.4.0 # the recorder's package name before 0.5.0
```
The user names one version or several. Each must be released and on the download site or the
archive. 0.4.0 is the first version with Debian packages. Do this at least one hour after the
version moved to the release directory, so the mirrors have it. It needs docker, gpg, curl and
shasum. It changes nothing but a pull request to apache/skywalking-website.
The index is signed with the user's own