|
|
## Contents
|
|
|
|
|
|
[[_TOC_]]
|
|
|
|
|
|
|
|
|
## Upgrading from Release Candidate 2 to 3 (RC2 to RC3)
|
|
|
|
|
|
We have rotated the keys with which we sign our software packages, in part because we [lost our aarch64 signing keys](https://blog.adelielinux.org/2022/05/04/2022-state-of-the-adelie-linux-distribution/) and have generated new ones. They were not compromised. Other reasons involve infrastructure security improvements.
|
|
|
|
|
|
For users on RC3 or later, it means that the RC2 package repositories are not available to you.
|
|
|
|
|
|
For users on RC2 or earlier, it means that you need to follow this one-way upgrade path.
|
|
|
|
|
|
Thank you for understanding.
|
|
|
|
|
|
|
|
|
## Outline of Changes
|
|
|
|
|
|
* Our "original" `adelie-keys-1.0-r1.apk` package, as provided by RC2, has been updated to include new public keys. This "intermediate" package (`adelie-keys-1.0-r2.apk`) is now distributed in the RC2 repository, permanently available at `/adelie/1.0-rc2/` on distfiles mirrors.
|
|
|
|
|
|
* A "final" package (identical in content to the "intermediate" package) has been created and is signed with the new keys. It is called `adelie-keys-1.0-r3.apk`, and it is only available in the RC3 repositories.
|
|
|
|
|
|
|
|
|
## Required Steps
|
|
|
|
|
|
1. If you are on RC3 or later, do nothing.
|
|
|
|
|
|
1. If you are on RC2 **and want to stay on RC2**, you need to change `1.0` to `1.0-rc2` in `/etc/apk/repositories`, then `apk upgrade` to pull the "intermediate" `adelie-keys` package (and anything else you might have missed). Updates probably won't be rolled out, but just in case, you'll be able to receive them.
|
|
|
|
|
|
1. If you are on RC2 **and want to jump to RC3**, you may need to change `1.0` to `1.0-rc3` or `stable`, depending on when you read this. `1.0-rc3` is a safe bet, but will require a later update if you wish to track `1.0`. Ask in IRC for a recommendation. Before you do `apk upgrade -a`, you need to **manually download** the intermediate `adelie-keys` package:
|
|
|
|
|
|
* **aarch64**: [`adelie-keys-1.0-r2.apk`](//distfiles.adelielinux.org/adelie/keys-20221101/aarch64/adelie-keys-1.0-r2.apk)
|
|
|
|
|
|
* **armv7**: [`adelie-keys-1.0-r2.apk`](//distfiles.adelielinux.org/adelie/keys-20221101/armv7/adelie-keys-1.0-r2.apk)
|
|
|
|
|
|
* **ppc64**: [`adelie-keys-1.0-r2.apk`](//distfiles.adelielinux.org/adelie/keys-20221101/ppc64/adelie-keys-1.0-r2.apk)
|
|
|
|
|
|
* **ppc**: [`adelie-keys-1.0-r2.apk`](//distfiles.adelielinux.org/adelie/keys-20221101/ppc/adelie-keys-1.0-r2.apk)
|
|
|
|
|
|
* **x86_64**: [`adelie-keys-1.0-r2.apk`](//distfiles.adelielinux.org/adelie/keys-20221101/x86_64/adelie-keys-1.0-r2.apk)
|
|
|
|
|
|
* **pmmx**: [`adelie-keys-1.0-r2.apk`](//distfiles.adelielinux.org/adelie/keys-20221101/pmmx/adelie-keys-1.0-r2.apk)
|
|
|
|
|
|
Once you have this file, you can do `apk add adelie-keys-1.0-r2.apk`, followed by `apk upgrade -a`, which will update you to the "final" version of that package (or any subsequent update). |