docs: document one-time apt codename prompt for v3.2.2+ upgrades

Users who had the v3 repo configured before v3.2.2 see an apt security
prompt when the Codename field changed from unset to 'error'. Document
the --allow-releaseinfo-change one-liner in README, getting-started.md
(new section 6.8), and upgrade-paths.md (codename column + callout).
Closes #284.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Kevin Adams
2026-06-24 22:28:43 -04:00
co-authored by Claude Sonnet 4.6
parent 3e725244d0
commit d29dd10fbd
3 changed files with 35 additions and 6 deletions
+8
View File
@@ -136,6 +136,14 @@ sudo apt update && sudo apt install truenas-proxmox
automatically promoted to a future v4 — that requires changing the dist track in
your `sources.list` to `v4`.
> **Existing users — one-time prompt after v3.2.2**
> If `apt update` shows `changed its 'Codename' value from 'v3' to 'error'`, run:
> ```bash
> apt update --allow-releaseinfo-change
> ```
> This happened once when codename aliases were added in v3.2.2. It will not recur.
> Both `v3` (Suite) and `error` (Codename) continue to work in `sources.list`.
### Upgrading from v2.x
**v3.0 is a breaking change.** Do not run `apt upgrade` until you have read the
+12
View File
@@ -289,6 +289,18 @@ This is expected and not an error. Proxmox creates disks in GiB (base-2) but Tru
TPM state (`tpmstate0`) is a known limitation — this storage type cannot hold TPM state disks. When creating a VM with TPM/Secure Boot, configure a different storage (such as `local-lvm` or NFS) for the `tpmstate0` disk. All other disk types work normally.
### 6.8 `apt update` Says Codename Changed from `v3` to `error`
This is a one-time prompt from apt's security model. In v3.2.2, a codename alias (`error`) was added to the `v3` dist — apt flags metadata changes like this and requires explicit acceptance before continuing.
Run this once:
```bash
apt update --allow-releaseinfo-change
```
After that, `apt update` works normally and this prompt will not appear again for any future v3.x release. Both `v3` (Suite) and `error` (Codename) work in `sources.list` and point to the same packages.
---
## 7. Uninstalling
+15 -6
View File
@@ -93,11 +93,20 @@ sudo apt update
## Dist track reference
| Dist track | Contains | Who should use it |
|---|---|---|
| `main` | v2.x packages only | Users staying on v2.x |
| `v2` | v2.x packages (alias for `main`) | Same as `main` — explicit pin |
| `v3` | v3.x packages only | All current v3 installs |
| `v4` | v4.x packages only | Added when v4.0 ships |
| Dist track | Codename alias | Contains | Who should use it |
|---|---|---|---|
| `main` | `limelight` | v2.x packages only | Users staying on v2.x |
| `v2` | `limelight` | v2.x packages (alias for `main`) | Same as `main` — explicit pin |
| `v3` | `error` | v3.x packages only | All current v3 installs |
| `v4` | `rivendell` | v4.x packages only | Added when v4.0 ships |
Both the dist track (`v3`) and its codename alias (`error`) work in `sources.list` — they resolve to the same packages.
Packages on one dist track are never promoted to another. Changing major versions always requires an explicit `sources.list` edit.
> **Existing v3 users — one-time prompt after v3.2.2**
> If `apt update` reports `changed its 'Codename' value from 'v3' to 'error'`, run:
> ```bash
> apt update --allow-releaseinfo-change
> ```
> This is a one-time acknowledgment of the codename being added in v3.2.2. It will not recur.