Skip to content

Commit

Permalink
Document arm64 .deb files
Browse files Browse the repository at this point in the history
  • Loading branch information
ann0see committed Oct 8, 2022
1 parent cd93ff5 commit 3f2e3d1
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 9 deletions.
2 changes: 2 additions & 0 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ download_file_names:
deb-headless: "jamulus-headless_3.9.0_ubuntu_amd64.deb"
deb-gui-armhf: "jamulus_3.9.0_ubuntu_armhf.deb"
deb-headless-armhf: "jamulus-headless_3.9.0_ubuntu_armhf.deb"
deb-gui-arm64: "jamulus_3.9.0_ubuntu_arm64.deb"
deb-headless-arm64: "jamulus-headless_3.9.0_ubuntu_arm64.deb"
windows: "jamulus_3.9.0_win.exe"
windows-jack: "jamulus_3.9.0_win_jack.exe"
mac: "jamulus_3.9.0_mac.dmg"
Expand Down
5 changes: 3 additions & 2 deletions contribute/en/Release-Process.md
Original file line number Diff line number Diff line change
Expand Up @@ -238,7 +238,7 @@ Upload all the files. Then in the SourceForge web UI, for each of the files uplo

## Website: check links

We have used [linkcheck](https://github.com/filiph/linkcheck) in the past.
We have used [linkcheck](https://github.com/filiph/linkcheck) in the past.

```
$ git clone https://github.com/jamulussoftware/jamuluswebsite.git
Expand Down Expand Up @@ -308,7 +308,7 @@ Current state: <!-- Planning|Translations (beta)|Code freeze (rc)|Released -->
- [ ] Update download links on the website by editing `_config.yml` in `next-release`
- [ ] Disable branch protection rule of the `release` branch by clicking on "Edit" on the [Branches page](https://github.com/jamulussoftware/jamuluswebsite/settings/branches) and adding a `_` behind `release`.
- [ ] Publish Website release by **squashing** and merging `next-release` into `release`
- [ ] Enable branch protection rule of the `release` branch after the site and the `.po` files are published by removing the `_` from the branch protection rule you edited on the [Branches page](https://github.com/jamulussoftware/jamuluswebsite/settings/branches).
- [ ] Enable branch protection rule of the `release` branch after the site and the `.po` files are published by removing the `_` from the branch protection rule you edited on the [Branches page](https://github.com/jamulussoftware/jamuluswebsite/settings/branches).
- [ ] Announce the new release with a summary of changes (+ link to the changelog for details) and a link to the download page
- [ ] On Github Discussions in the Announcements section. Lock the announcement thread. Pin the thread. Unpin and lock release candidate thread.
- [ ] On Facebook in the group "Jamulus (official group)". Turn off replies.
Expand Down Expand Up @@ -349,6 +349,7 @@ _Windows users: Please note that in the first days after release SmartScreen wil
**[↓ macOS (Apple Silicon)](<!-- direct link to macOS SIGNED ARM version -->)** for Big Sur (11.0) or later (needs ARM chip)
**[↓ Debian/Ubuntu (amd64)](<!-- direct link to .deb [GUI] version -->)**, alternative: [↓ headless version](<!-- direct link to .deb [headless] version -->)
**[↓ Debian/Ubuntu (armhf)](<!-- direct link to .deb [GUI] armhf version -->)**, alternative: [↓ headless version](<!-- direct link to .deb [headless] armhf version -->)
**[↓ Debian/Ubuntu (arm64)](<!-- direct link to .deb [GUI] armhf version -->)**, alternative: [↓ headless version](<!-- direct link to .deb [headless] arm64 version -->)
**[↓ Android](<!-- direct link to Android version -->)** (experimental)
**[↓ iOS](<!-- direct link to iOS version -->)** (experimental. Unsigned: Needs to be signed before installation on device. Please see the [iOS install page](https://jamulus.io/wiki/Installation-for-iOS))
Expand Down
9 changes: 5 additions & 4 deletions wiki/en/Installation-for-Linux.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,21 +15,22 @@ Upgrading? You may want to [back up your configuration](Software-Manual#backing-

### Debian and Ubuntu

We provide two equivalent `.deb` files for the most common architectures. Please download the appropriate one:
We provide three equivalent `.deb` files for the most common architectures. Please download the appropriate one:

**For Intel/AMD based machines (amd64):**

[Download Jamulus (.deb, amd64)]({{ site.download_root_link }}{{ site.download_file_names.deb-gui }}){:.button}

**For ARM based machines (e.g. Raspberry Pi, armhf):**
**For ARM based machines (e.g. Raspberry Pi, armhf, arm64):**

[Download Jamulus (.deb, armhf)]({{ site.download_root_link }}{{ site.download_file_names.deb-gui-armhf }}){:.button}
[Download Jamulus 32 bit (.deb, armhf)]({{ site.download_root_link }}{{ site.download_file_names.deb-gui-armhf }}){:.button}
[Download Jamulus 64 bit (.deb, arm64)]({{ site.download_root_link }}{{ site.download_file_names.deb-gui-arm64 }}){:.button}

After you downloaded the correct file:

1. *Ubuntu only* - Enable the Ubuntu "universe" repository (you can use the [GUI-based approach](https://askubuntu.com/a/148645) or [CLI-based approach](https://askubuntu.com/a/227788)).
1. Update apt by opening a console window (CTRL+ALT+T should work) and type: `sudo apt-get update`
1. Go to where you downloaded the installer and either double-click on it, or use the command line: `sudo apt install ./{{ site.download_file_names.deb-gui }}` or for armhf: `sudo apt install ./{{ site.download_file_names.deb-gui-armhf }}`
1. Go to where you downloaded the installer and either double-click on it, or use the command line: `sudo apt install ./{{ site.download_file_names.deb-gui }}` for armhf: `sudo apt install ./{{ site.download_file_names.deb-gui-armhf }}` for arm64: `sudo apt install ./{{ site.download_file_names.deb-gui-arm64 }}`
1. Once installed, you can delete the file and close any console windows.

Note that if you need to upgrade Jamulus to a newer version, just download the new .deb file and re-install as above.
Expand Down
6 changes: 3 additions & 3 deletions wiki/en/Running-a-Server.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,14 +79,14 @@ To run a Directory [read this guide](Directories)

Most people run Jamulus as a "pure" Server on **hardware without audio** (e.g. on a 3rd party/cloud host) running Linux. The following steps assume you are familiar with the command line and Debian/Ubuntu or similar distribution using systemd. To run a server on Windows or on the desktop with a graphical user interface, [see this section](#servers-on-the-desktop).

If you want to run a Server on a Raspberry Pi (or a different armhf based device), you will need to download the `.deb` files for `armhf`, not the default `amd64` ones you'd use on an Intel/AMD based machine.
If you want to run a Server on a Raspberry Pi (or a different armhf/arm64 debian-based device), you will need to download the `.deb` files for 32 bit `armhf` or 64 bit `arm64`, not the default `amd64` ones you'd use on an Intel/AMD based machine.


### Installation

1. Download the [latest headless (amd64) .deb file]({{ site.download_root_link }}{{ site.download_file_names.deb-headless }}) or, if you use a Raspberry Pi etc. download the [latest armhf .deb file]({{ site.download_root_link }}{{ site.download_file_names.deb-headless-armhf }})
1. Download the [latest headless (amd64) .deb file]({{ site.download_root_link }}{{ site.download_file_names.deb-headless }}) or, if you use a Raspberry Pi etc. download the [latest armhf .deb file]({{ site.download_root_link }}{{ site.download_file_names.deb-headless-armhf }}) or the [latest arm64 .deb file]({{ site.download_root_link }}{{ site.download_file_names.deb-headless-arm64 }})
1. Update apt to make sure you have a current list of standard packages: `sudo apt update`
1. Install the Jamulus package: `sudo apt install ./{{ site.download_file_names.deb-headless }}` or for RasPi etc: `sudo apt install ./{{ site.download_file_names.deb-headless-armhf }}`
1. Install the Jamulus package: `sudo apt install ./{{ site.download_file_names.deb-headless }}` or for RasPi etc. armhf: `sudo apt install ./{{ site.download_file_names.deb-headless-armhf }}`; arm64: `sudo apt install ./{{ site.download_file_names.deb-headless-arm64 }}`
1. Enable the headless Server process via systemd: `sudo systemctl enable jamulus-headless`
1. Add your desired [command line options](Running-a-Server#command-line-options) to the `ExecStart` line in the systemd service file by running `sudo systemctl edit --full jamulus-headless` (By default you will be running an Unregistered Server).
1. Reload the systemd files `sudo systemctl daemon-reload` and restart the headless Server: `sudo systemctl restart jamulus-headless`
Expand Down

0 comments on commit 3f2e3d1

Please sign in to comment.