Install SlimServer on 6.10 Edgy

install SlimServer version in Edgy repository first

apt-get install slimserver

upgrade to latest version

Modify /etc/apt/sources.list:

deb http://debian.slimdevices.com stable main

Upgrade SlimServer:

apt-get update
apt-get install slimserver

Configuration

Add to user “slimserver” the group which owns the music directories (e.g. “musicdir”):

usermod -G musicdir slimserver

Restart slimserver and enter path to library and music directories in SlimServer.

in the unlikely case that something goes wrong ...

find and install missing perl modules

To fix the size mismatch error with Ubuntu edgy, you need to temporarily fall back to dapper for those packages before trying to install slimserver again.

  1. Take note of what packages are listed with Size mismatch
  2. Edit /etc/apt/sources.list so that the lines ending with “edgy universe” ends with “dapper universe” instead
  3. Then run:
apt-get update
apt-get install libclass-data-accessor-perl libclass-inspector-perl libsql-abstract-perl
  1. Edit back /etc/apt/sources.list so that the lines ending with “dapper universe” ends with “edgy universe” again.
  2. Then run:
apt-get update
apt-get install slimserver

libpath-class-perl not getting updated

For some reason, the libpath-class-perl dependency does not get properly updated in synaptic. Do the following to overcome this issue:

download Edgy version from https://launchpad.net/+builds/+build/208532/libpath-class-perl
run dpkg -i libpath-class-perl_0.15-1_all.deb
rem slimserver repository in /etc/apt/sources.list
apt-get update

Find more details at http://wiki.slimdevices.com/?DebianPackage

Install SqueezeCenter on 8.04 Hardy Heron

install SqueezeCenter from SlimDevices repository

Modify /etc/apt/sources.list:

deb http://debian.slimdevices.com stable main

Install SqueezeCenter:

apt-get update
apt-get install squeezecenter

config

  • reboot server
  • upgrade your clients firmware
  • join user sqeezecenter to group of music files
adduser squeezecenter <musicgroup>
  • modify access rights for squeezecenter user
chown -R <user>:<musicgroup> /music

If the music is maintained from a windows client, e.g. through iTunes, it is best to make the musicgroup the same as the group of the user used to access the samba share from the windows client.