From b74bc35d04295a58e4cd61ba6d04e0494a7e87b0 Mon Sep 17 00:00:00 2001 From: simonsan <14062932+simonsan@users.noreply.github.com> Date: Tue, 19 Sep 2023 23:42:12 +0200 Subject: [PATCH] add new download options Signed-off-by: simonsan <14062932+simonsan@users.noreply.github.com> --- src/commands/init/cold_storage.md | 6 ++-- src/nightly_builds.md | 56 +++++++++++++++++++++++++++---- 2 files changed, 53 insertions(+), 9 deletions(-) diff --git a/src/commands/init/cold_storage.md b/src/commands/init/cold_storage.md index 6882cbb..0b360c1 100644 --- a/src/commands/init/cold_storage.md +++ b/src/commands/init/cold_storage.md @@ -1,9 +1,9 @@ # Cold storage Rustic supports to store the repository in a so-called cold storage. These are -storages which are designed for long-term storage and offer usually cheap storage -for the price of retarded or expensive access. Examples are Amazon S3 Glacier or -OVH Cloud Archive. +storages which are designed for long-term storage and offer usually cheap +storage for the price of retarded or expensive access. Examples are Amazon S3 +Glacier or OVH Cloud Archive. To use a cold storage and not access any data in the storage for every-day operations, rustic needs an extra repository to store hot data. This repository diff --git a/src/nightly_builds.md b/src/nightly_builds.md index cbffed3..8db248b 100644 --- a/src/nightly_builds.md +++ b/src/nightly_builds.md @@ -6,18 +6,61 @@ are available here for download. **WARNING**: These builds are not guaranteed to be stable, and may contain bugs. Use at your own risk. +## Verification + +### Minisign/Rsign2 + +Install + +- `rsign2` with `cargo install rsign2` or +- `minisign` with `scoop install minisign` (on Windows, check other installation + instructions [here](https://jedisct1.github.io/minisign/)). + +Run + +```console +rsign verify .tar.gz \ + -x .tar.gz.sig \ + -P RWSWSCEJEEacVeCy0va71hlrVtiW8YzMzOyJeso0Bfy/ZXq5OryWi/8T +``` + +### PGP + +Download our public key or copy and paste it from below: + +`wget https://github.com/rustic-rs/nightly/raw/main/pub/pgp.pub` + +Check the fingerprint: + +```text +12B7166D9FD59124416952E34018C5DE3BF8C081 +``` + +against the output of: `gpg --show-keys ` + +Import the key with `gpg --import ` + +Verify the signature with `gpg --verify .tar.gz.asc .tar.gz` + +The output should say “Good Signature”. + +**Note**: We use the `.asc` extension for the files because `.sig` was already +taken for supporting `minisign` used by `cargo-binstall`. + +## Status + - - + - + - -
+
+## Download matrix + | Platform | rustic | rustic_scheduler | rustic_server | | :--------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | | Linux x86_64 / gnu | [⏬](https://github.com/rustic-rs/nightly/raw/main/rustic/rustic-nightly-x86_64-unknown-linux-gnu.tar.gz) [#️⃣](https://github.com/rustic-rs/nightly/raw/main/rustic/rustic-nightly-x86_64-unknown-linux-gnu.tar.gz.sha256) [🔑](https://github.com/rustic-rs/nightly/raw/main/rustic/rustic-nightly-x86_64-unknown-linux-gnu.tar.gz.asc) | [⏬](https://github.com/rustic-rs/nightly/raw/main/rustic_scheduler/rustic-scheduler-nightly-x86_64-unknown-linux-gnu.tar.gz) [#️⃣](https://github.com/rustic-rs/nightly/raw/main/rustic_scheduler/rustic-scheduler-nightly-x86_64-unknown-linux-gnu.tar.gz.sha256) [🔑](https://github.com/rustic-rs/nightly/raw/main/rustic_scheduler/rustic-scheduler-nightly-x86_64-unknown-linux-gnu.tar.gz.asc) | [⏬](https://github.com/rustic-rs/nightly/raw/main/rustic_server/rustic-server-nightly-x86_64-unknown-linux-gnu.tar.gz) [#️⃣](https://github.com/rustic-rs/nightly/raw/main/rustic_server/rustic-server-nightly-x86_64-unknown-linux-gnu.tar.gz.sha256) [🔑](https://github.com/rustic-rs/nightly/raw/main/rustic_server/rustic-server-nightly-x86_64-unknown-linux-gnu.tar.gz.asc) | @@ -28,6 +71,7 @@ Use at your own risk. | MacOS x86_64 | [⏬](https://github.com/rustic-rs/nightly/raw/main/rustic/rustic-nightly-x86_64-apple-darwin.tar.gz) [#️⃣](https://github.com/rustic-rs/nightly/raw/main/rustic/rustic-nightly-x86_64-apple-darwin.tar.gz.sha256) [🔑](https://github.com/rustic-rs/nightly/raw/main/rustic/rustic-nightly-x86_64-apple-darwin.tar.gz.asc) | [⏬](https://github.com/rustic-rs/nightly/raw/main/rustic_scheduler/rustic-scheduler-nightly-x86_64-apple-darwin.tar.gz) [#️⃣](https://github.com/rustic-rs/nightly/raw/main/rustic_scheduler/rustic-scheduler-nightly-x86_64-apple-darwin.tar.gz.sha256) [🔑](https://github.com/rustic-rs/nightly/raw/main/rustic_scheduler/rustic-scheduler-nightly-x86_64-apple-darwin.tar.gz.asc) | [⏬](https://github.com/rustic-rs/nightly/raw/main/rustic_server/rustic-server-nightly-x86_64-apple-darwin.tar.gz) [#️⃣](https://github.com/rustic-rs/nightly/raw/main/rustic_server/rustic-server-nightly-x86_64-apple-darwin.tar.gz.sha256) [🔑](https://github.com/rustic-rs/nightly/raw/main/rustic_server/rustic-server-nightly-x86_64-apple-darwin.tar.gz.asc) | | MacOS aarch64 | [⏬](https://github.com/rustic-rs/nightly/raw/main/rustic/rustic-nightly-aarch64-apple-darwin.tar.gz) [#️⃣](https://github.com/rustic-rs/nightly/raw/main/rustic/rustic-nightly-aarch64-apple-darwin.tar.gz.sha256) [🔑](https://github.com/rustic-rs/nightly/raw/main/rustic/rustic-nightly-aarch64-apple-darwin.tar.gz.asc) | [⏬](https://github.com/rustic-rs/nightly/raw/main/rustic_scheduler/rustic-scheduler-nightly-aarch64-apple-darwin.tar.gz) [#️⃣](https://github.com/rustic-rs/nightly/raw/main/rustic_scheduler/rustic-scheduler-nightly-aarch64-apple-darwin.tar.gz.sha256) [🔑](https://github.com/rustic-rs/nightly/raw/main/rustic_scheduler/rustic-scheduler-nightly-aarch64-apple-darwin.tar.gz.asc) | n.a., [#6](https://github.com/rustic-rs/rustic_server/issues/6) | | NetBSD x86_64 | [⏬](https://github.com/rustic-rs/nightly/raw/main/rustic/rustic-nightly-x86_64-unknown-netbsd.tar.gz) [#️⃣](https://github.com/rustic-rs/nightly/raw/main/rustic/rustic-nightly-x86_64-unknown-netbsd.tar.gz.sha256) [🔑](https://github.com/rustic-rs/nightly/raw/main/rustic/rustic-nightly-x86_64-unknown-netbsd.tar.gz.asc) | [⏬](https://github.com/rustic-rs/nightly/raw/main/rustic_scheduler/rustic-scheduler-nightly-x86_64-unknown-netbsd.tar.gz) [#️⃣](https://github.com/rustic-rs/nightly/raw/main/rustic_scheduler/rustic-scheduler-nightly-x86_64-unknown-netbsd.tar.gz.sha256) [🔑](https://github.com/rustic-rs/nightly/raw/main/rustic_scheduler/rustic-scheduler-nightly-x86_64-unknown-netbsd.tar.gz.asc) | [⏬](https://github.com/rustic-rs/nightly/raw/main/rustic_server/rustic-server-nightly-x86_64-unknown-netbsd.tar.gz) [#️⃣](https://github.com/rustic-rs/nightly/raw/main/rustic_server/rustic-server-nightly-x86_64-unknown-netbsd.tar.gz.sha256) [🔑](https://github.com/rustic-rs/nightly/raw/main/rustic_server/rustic-server-nightly-x86_64-unknown-netbsd.tar.gz.asc) | -| Windows (experimental) | [⏬](https://github.com/rustic-rs/nightly/raw/main/rustic/rustic-nightly-x86_64-pc-windows-msvc.tar.gz) [#️⃣](https://github.com/rustic-rs/nightly/raw/main/rustic/rustic-nightly-x86_64-pc-windows-msvc.tar.gz.sha256) [🔑](https://github.com/rustic-rs/nightly/raw/main/rustic/rustic-nightly-x86_64-pc-windows-msvc.tar.gz.asc) | [⏬](https://github.com/rustic-rs/nightly/raw/main/rustic_scheduler/rustic-scheduler-nightly-x86_64-pc-windows-msvc.tar.gz) [#️⃣](https://github.com/rustic-rs/nightly/raw/main/rustic_scheduler/rustic-scheduler-nightly-x86_64-pc-windows-msvc.tar.gz.sha256) [🔑](https://github.com/rustic-rs/nightly/raw/main/rustic_scheduler/rustic-scheduler-nightly-x86_64-pc-windows-msvc.tar.gz.asc) | [⏬](https://github.com/rustic-rs/nightly/raw/main/rustic_server/rustic-server-nightly-x86_64-pc-windows-msvc.tar.gz) [#️⃣](https://github.com/rustic-rs/nightly/raw/main/rustic_server/rustic-server-nightly-x86_64-pc-windows-msvc.tar.gz.sha256) [🔑](https://github.com/rustic-rs/nightly/raw/main/rustic_server/rustic-server-nightly-x86_64-pc-windows-msvc.tar.gz.asc) | +| Windows x86_64 / msvc (exp) | [⏬](https://github.com/rustic-rs/nightly/raw/main/rustic/rustic-nightly-x86_64-pc-windows-msvc.tar.gz) [#️⃣](https://github.com/rustic-rs/nightly/raw/main/rustic/rustic-nightly-x86_64-pc-windows-msvc.tar.gz.sha256) [🔑](https://github.com/rustic-rs/nightly/raw/main/rustic/rustic-nightly-x86_64-pc-windows-msvc.tar.gz.asc) | [⏬](https://github.com/rustic-rs/nightly/raw/main/rustic_scheduler/rustic-scheduler-nightly-x86_64-pc-windows-msvc.tar.gz) [#️⃣](https://github.com/rustic-rs/nightly/raw/main/rustic_scheduler/rustic-scheduler-nightly-x86_64-pc-windows-msvc.tar.gz.sha256) [🔑](https://github.com/rustic-rs/nightly/raw/main/rustic_scheduler/rustic-scheduler-nightly-x86_64-pc-windows-msvc.tar.gz.asc) | [⏬](https://github.com/rustic-rs/nightly/raw/main/rustic_server/rustic-server-nightly-x86_64-pc-windows-msvc.tar.gz) [#️⃣](https://github.com/rustic-rs/nightly/raw/main/rustic_server/rustic-server-nightly-x86_64-pc-windows-msvc.tar.gz.sha256) [🔑](https://github.com/rustic-rs/nightly/raw/main/rustic_server/rustic-server-nightly-x86_64-pc-windows-msvc.tar.gz.asc) | +| Windows x86_64 / gnu (exp) | [⏬](https://github.com/rustic-rs/nightly/raw/main/rustic/rustic-nightly-x86_64-pc-windows-gnu.tar.gz) [#️⃣](https://github.com/rustic-rs/nightly/raw/main/rustic/rustic-nightly-x86_64-pc-windows-gnu.tar.gz.sha256) [🔑](https://github.com/rustic-rs/nightly/raw/main/rustic/rustic-nightly-x86_64-pc-windows-gnu.tar.gz.asc) | [⏬](https://github.com/rustic-rs/nightly/raw/main/rustic_scheduler/rustic-scheduler-nightly-x86_64-pc-windows-gnu.tar.gz) [#️⃣](https://github.com/rustic-rs/nightly/raw/main/rustic_scheduler/rustic-scheduler-nightly-x86_64-pc-windows-gnu.tar.gz.sha256) [🔑](https://github.com/rustic-rs/nightly/raw/main/rustic_scheduler/rustic-scheduler-nightly-x86_64-pc-windows-gnu.tar.gz.asc) | [⏬](https://github.com/rustic-rs/nightly/raw/main/rustic_server/rustic-server-nightly-x86_64-pc-windows-gnu.tar.gz) [#️⃣](https://github.com/rustic-rs/nightly/raw/main/rustic_server/rustic-server-nightly-x86_64-pc-windows-gnu.tar.gz.sha256) [🔑](https://github.com/rustic-rs/nightly/raw/main/rustic_server/rustic-server-nightly-x86_64-pc-windows-gnu.tar.gz.asc) |

Key: ⏬ Download | #️⃣ SHA256 checksum | 🔑 Signature