Sure, I can try to describe how I did it! Remember though that what's more important than understanding what one is doing is a strong determination that it shall work. =)
You may want to have a look on the following guide as well:
http://wiki.debian.org/SlimServerHowto
From my memory:
Downloaded SqueezeCenter 7.2 from
http://downloads.slimdevices.com/Squeez ... er-7.2.tgz and uploaded on Bubba
Enabled Shell Login for my user account on
http://bubba/admin/users
Opened a terminal connection to Bubba using Putty.exe (free tool) on my PC
Logged on as me, then switched user account to root using "su" command. Password is excito.
Created directory /usr/share/squeezecenter/ and extracted the SqueezeCenter packge to there using the tar command.
Created a system account (with whose privileges the server will run) by issuing the command: "adduser --system --home /usr/share/squeezecenter --no-create-home --gecos "SqueezeCenter" squeezecenter"
Tried to start the server by issuing the command "./slimserver.pl --user=squeezecenter" in the squeezecenter directory. Doesn't work of course. Think I got some message that I have to download some perl modules using the script build-per-modules.pl that ships with squeezecenter.
Tried to download missing perl modules by using the command "./Bin/build-perl-modules.pl". Think I had some problems here, and had to come back to this step.
Downloaded a series of packages by using the apt-get command.
apt-get install build-essentials
apt-get install libexpat1-dev
apt-get install libgd-gd2-perl
apt-get install libtemplate-perl
Reran the build-perl-modules script.
Tried to start the server again, and it complained over a missing "autosplit.ix" I think. Fixed this by copying it from one of the directories that were created by the build-perl-modulels script I think.
Tried to start the server again, and it complained about something named "Encode::Detect::Detector". Could fix this by commenting out line 40 in the file ./Slim/Utils/Unicode.pm using the text editor nano.
Created a series of directories in which the server will write files:
/etc/squeezecenter
/var/cache/squeezecenter
/var/log/squeezecenter
and made squeezecenter (system account) the owner of these by using the chown command.
Now the startup command looks like this:
slimserver.pl --cachedir /var/cache/squeezecenter --prefsdir /etc/squeezecenter --logdir /var/log/squeezecenter --user=squeezecenter
Tried to start slimserver again, and it complained over an erronous file relating to mysql. Fixed this by replacing the file ./mysql/errmsg.sys under the squeezecenter directory with one found in the mysql installation directory.
Tried to start slimserver again, and it keeps complaining over some perl modules. Fixed this by removing directories (and files) under ./CPAN/ relating to Template, Encode, GD and JSON.
Think I had to install a few additional perl modules using the CPAN tool approach.
Tried to start the server, and it seemed to work I think. I was surprised that I didn't need to setup a database in mysql, that seemed to happen automatically. It responded to the squeezebox remote, and I could connect to
http://bubba:9000/ in my browser. The rest of the setup could be done from the browser.
Then I created a script file /etc/init.d/squeezecenter that is supposed to startup the server automatically when starting the Bubba using this as a template:
http://wiki.debian.org/SlimServerHowto
I made the script executable using chmod command, and registered it with the OS using the "update-rc.d squeezecenter defaults" command. Now it starts automatically when Bubba powers up.
Let's see if this helps
M