Files
bs-manager/docs/wiki/Linux.md
T

3.8 KiB

Linux Guide

Installation

Go to Releases page and go to the latest release. Download the necessary build installer for your distro (see below).

Ubuntu, Debian (deb)

Download the .deb file in the releases and run the following command:

dpkg -i ./bsmanager.deb

Arch (AUR)

Refer to bs-manager-git.

To install AUR packages, you need to install yay.

Universal (flatpak)

This should work on any linux distribution. You are only required to have flatpak installed in your system. If it is not installed, then go to flatpak to look for a guide on how to install it on your distro.

After installing, download the .flatpak file in the releases and run the following command:

flatpak install --user ./bsmanager.flatpak

If you are getting errors like packages not existing, run the command below so that it finds the correct packages.

sudo flatpak remote-add --if-not-exists --system flathub https://flathub.org/repo/flathub.flatpakrepo

# or

flatpak remote-add --if-not-exists --user flathub https://flathub.org/repo/flathub.flatpakrepo

Flatpak also supports sandboxing which gives the minimal access to your machine. To configure this, you can download Flatseal which has a GUI to edit your permissions. You can also this with the flatpak executable but it will not be discussed here.

Proton Setup

Proton is needed to run the Beat Saber executable under Linux. You need to download this from either from Steam or building it from their GitHub repo.

Once Proton is installed, when you open your BSManager application for the first time, it will ask you to link the Proton Folder. The Proton Folder also verifies if the proton and files/bin/wine64 binaries exists. Once set, you should be able to launch the Beat Saber (using proton) and install mods (using files/bin/wine64). You can still change the Proton Folder in the settings page if any new version of Steam Proton is downloaded.

Troubleshooting

Permission denied on "bs-versions.json"

Unhandled Exception UnhandledRejection Error: EACCES: permission denied, open '/opt/BSManager/resources/assets/jsons/bs-versions.json'

To fix this issue, the current user must have write permissions to the "bs-versions.json". To correct the permissions do command below:

chmod +002 /opt/BSManager/resources/assets/jsons/bs-versions.json

# or

chown $(whoami) /opt/BSManager/resources/assets/jsons/bs-versions.json

[deb] The SUID sandbox helper binary was found.

This is encountered when running the app file or executing the app in the terminal. This is due to a change to Ubuntu 24.04. In order to fix the issue, take a look into the path of "chrome-sandbox" described in the error log and give the correct permissions within the terminal, for example:

chmod 4755 /opt/BSManager/chrome-sandbox

ref: https://github.com/electron/electron/issues/42510

[Flatpak] Steam Beat Saber version not showing / Proton not detected

Flatpak should have permissions with the steam games folder. By default, the minimum permissions are ~/.steam/steam/steamapps/common:ro and ~/.steam/steam/steamapps/common:ro. If you changed the steam installation path, add that path instead into the permissions.

[Flatpak] Changing installation folder

To change the installation path of the BSManager folder, you have to edit the flatpak permissions to destination folder.

  • In flatpak or Flatseal, add the destination folder with :create permissions.
  • In BSM, move the folder to the destination folder.
  • [Optional] In flatpak or Flatseal, remove the original folder permissions.