Skip to main content

System

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.

Install/Upgrade

You can modify your Snakeoil PC via this drop area.

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

Downgrading Snakeoil OS 1.3.x and older

Older Snakeoil releases come in the form of firmware modules.

You can downgrade your Snakeoil OS to an older version by dropping an older Snakeoil firmware here. Downgrading Snakeoil is not recommended as older version may be unstable and will contain unresolved bugs.

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 an 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 [[Advance-topics/recover-from-a-failed-custom|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:

  • 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.
  • CyclicTest: Cyclictest is a bench-marking tool often used in RT evaluation. Refer to articles like this if you're interested to learn more.
  • 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.
  • 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.
  • OS Update: Updates your distribution Linux's packages. If you have added Snakeoil as a apt repository, this will update to the latest Snakeoil version as well.
    • It is recommended to stay up to date with Linux and Snakeoil packages
    • Updated Snakeoil includes
      • bug fixes
      • New features and functions not found in older versions
      • Improved stability and user experience
  • Backup: This backs up your Snakeoil OS Configuration. Do this when you want to backup your settings so you can re-install your PC.
  • Restore: Restores from your backed up Snakeoil OS. Warning: This will wipe out your existing settings!!!

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.

Customisation

Here you can customised 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.
  • 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:

Add new comment

Restricted HTML

  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.

Reference Chapter

Contents