System

From Snakeoil OS Reference
< Configuration
Revision as of 08:31, 30 July 2020 by Agent Kith (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

The Snakeoil OS Web App is designed to allow you to focus solely on music playback. This naturally means we need to minimise your direct interaction with the Linux OS.  Here we have consolidated the most common Linux commands in a single page. This page allows you to execute simple Linux commands without directly accessing the computer. For more complicated operations you can still utilise SSH or the local console.

System

Install/Upgrade

Firmware

You can update your Snakeoil OS by installing a new firmware. It's always a good idea to install the latest firmware because:

  • Includes bug fixes
  • Contains additional features and functions not available in your older edition
  • Better stability improved user experience.
Drag packages into this box to install/upgrade your Snakeoil PC

Simply drag the file and drop it in the marked rectangle to begin installation. You can watch how it works by watching this video.

Linux Kernel

The Linux kernel can be interpreted as the heart (or brains) of the computer. The kernel controls everything. It is the bit of code that bridges the hardware and other software, balancing the needs of computer processing, hardware access, user responsiveness and more. You can replace the kernel of your Snakeoil OS by dropping a new kernel file into the marked rectangle. Some common examples of why you need to use a different kernel are:

  1. The stock kernel that comes with the LiveCD includes features that are no longer necessary after you have installed Snakeoil OS. A kernel without these additional features are smaller in size, meaning you will experience a slightly faster boot up time, and perhaps even a small sonic improvement.
  2. Support new features (e.g. native DSD) or DACs (e.g. MyTek)
  3. Different settings in the kernel configuration may influence the sound signature. e.g. use of a real time scheduler will change how applications behave, and that may be a positive (or negative) in terms of sonic quality. Refer to the custom kernel section on how to create your own kernel and package your built files into a format Snakeoil understands. This usually requires another Linux machine, or you can built it directly on your Snakeoil computer (bypassing the web interface completely).

You can check the kernel you are using from the Snakeoil OS Web App Dashboard. One of the first tweaks you can do to your Snakeoil OS is to use a more streamlined kernel. Download pre-built kernel files from the Snakeoil Resource, or compile your own. Updating the kernel is the same as upgrading firmware. Simply drag the downloaded file and drop it into the marked box as above.

Once the kernel is uploaded, you need to reboot the machine for the new kernel to take effect.

WARNING: Using a different kernel can be risky - it is the heart and soul of a computer after all and you can never truely know if the new kernel you uploaded will boot the computer up, or not. If things go wrong, refer to the Failed Kernel section to how to recover your computer back to a usable state.

Refer to the custom kernel article for details.

Install Software (deb)

Ubuntu software is installed via a mechanism called a deb package file. Activated Snakeoil OS machines can also use this upload box to install deb files easily (no more messy Linux commands!)

Here are some examples of what you can do with debs:

  • Update your Logitech Media Server on your Snakeoil OS machine to a different version
  • Install additional software (e.g. Plex, HQPlayer NAA, etc)

Commands

This is a list of common Linux commands you can run:

Common System Commands
  • Shutdown: Click this to power off your computer. You'd be re-directed to the Snakeoil OS website after a few seconds, where you can check out the latest happenings of the Snakeoil OS project.
  • Reboot: Click this to reboot your computer. The web-app will reload after a few seconds.
  • Clear Cache: Click this to clear the system cache. Useful feature if you want to evaluate different software players, and want to make sure you're on equal terms.
  • Diagnostics: Click this to generate a Diagnostics file, send this to the Snakeoil Squad for troubleshooting.
    Click On The Big Text To Download Diagnostics File
  • CyclicTest: Cyclictest is a benchmarking tool often used in RT evaluation. Refer to articles like this if you're interested to learn more.
    System - cyclictest
  • Top: Top is a Linux program showing how much CPU and RAM your processes are using. The most demanding processes is at the top (hence the name). Use this tool to help you optimise your Snakeoil OS machine.
    System - top
  • Netstat: This shows all the current network connections in your Snakeoil PC. Useful for troubleshooting networking issues.
  • Reset REST: Restart the backend RESTful server.
  • Restart USB: This resets all the USB ports in your PC.
  • Run Wizard: Re-run the first time introduction wizard again.

Snakeoil User Account

When you install Snakeoil the installation process will prompt you to create a system user account. Who remembers that?! This panel will remind you what your system system user account is, as well as allowing you to change your password in case you cannot remember that too.

Reset your user password

Customisation

Here you can cutomised the look and feel of your Snakeoil Web App.

  • Language: Change the language by clicking the selected language drop down box. Currently only 3 languages are supported - English, Chinese Simplified and Chinese Traditional. Select a language from a drop down and it will be updated automatically. Please help expand the reach of Snakeoil OS by creating a language file for your country. For more instructions on how to create your country's customised language file, please refer to the article: Language Translation.
    Change the language of your WebApp

  • Theme: This changes the skin of the Snakeoil OS Web App, allowing you to find a colour scheme that may well be easier on the eye, or preference. Here are two theme examples, Light and Dark:
    Light theme
    Dark theme

 Main   Configuration    Music Players   File Manager