Linux Setup Assistance
Back to Satellite Restriction Tracker for Linux
Setting up Satellite Restriction Tracker can be a little messy on some distributions of Linux. To help users get SRT installed on their penguin boxes, I've compiled this page of helpful hints.
Satellite Restriction Tracker has only a few requirements, but they're essential to running the program correctly. You need the Mono Framework (at least version 2.8; 2.10 or newer is better if your distro supports it), X11, and a couple other libraries like mono-basic and appindicator-sharp.
The Setup Bash will attempt to download and install these files automatically, but it only works if your distro runs APT, DNF, ZYpper, urpmi, or pacman. If you're running a distro without a package manager such as Slackware, you may need to do much of this manually.
For reference, here are the common packages and various names they're often found under in common Repositories:
- MONO: mono-complete, mono-core, mono.
- LibGDI+: libgdiplus.
- VB Runtime: libmono-microsoft-visualbasic10.0-cil, mono-vbnc, mono-basic.
- GTK#: gtk-sharp2, gtk-sharp-2.
- AppIndicator#: libappindicator0.1-cil, libappindicator-sharp (appindicator-sharp.dll is downloaded by the Installer if no package can be installed, which simply bypasses AppIndicator support).
The installer will prompt to add the Mono-Project repository
to your distro (if supported) automatically, if any required packages are not available by default. This feature is as forward-compatible as I could manage, but in case of issues installing Mono or upgrading your Linux version, please check your sources list against the instructions on the Mono website.
Now for the nitty-gritty. See if you can find your distro below for extra notes. If you run into trouble, you can ask me for help in the comments section of the download page
and I'll add it to the list.
The Installer will prompt to install the following AUR packages:
Please look into Arch User Repositories before installing, as they are more difficult to keep up-to-date.
The installer now fully supports Slackware 14.2 and automates the SlackBuild process, and will prompt to build and install the following packages:
The requirements (LibGDI+ and GTK#) will both be built and installed automatically as well. Note that this process may take a considerable amount of time.
If you're using "current", you may need to install the appropriate SlackBuilds listed above manually before running the Installer.
The mono-winforms package is not installed automatically with Mono; the Installer will separately check for and install this package if necessary.