<?sphp $this->text('pagetitle') ?>
 
Home of the Squeezebox™ & Transporter® network music players.

Debian Package

From SqueezeboxWiki

Jump to: navigation, search

This page needs editing. It may contain errors and/or outdated information. A Debian SqueezeCenter (formerly known as SlimServer) package distributed by Slim Devices now exists. This package also should work with most Debian-based Linux distributions such as Ubuntu, Mepis or Knoppix. See below for installation instructions for SqueezeCenter.

Contents

Debian Version Info

Please visit the SqueezeCenter Download page to learn about the latest stable version of SqueezeCenter.

From there you can find direct downloads of the latest nightly builds of the various versions.

A direct download of the current Stable version of SqueezeCenter is available.

The pre-release (Testing & Unstable) versions of the .deb files are also available.


Debian Name SqueezeCenter Version
Stable Main SC download
Testing Nearer (minor) 'Beta'
Unstable More distant or major 'Beta'


Both the minor and major beta branches will be in development, but changes may be restricted on the minor build if we're close to release.

Instructions for Debian

To install the latest stable release update your /etc/apt/sources.list to include:

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

To install the latest testing release update your /etc/apt/sources.list to include:

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

To install the latest testing release update your /etc/apt/sources.list to include:

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

Order of servers in sources.list:

Servers listed first in sources.list have higher priority. Since our server only has SqueezeCenter on it, it is safe to place it before any other servers in the file to make sure you only download SqueezeCenter from Slim Devices.

And then run:

 apt-get remove --purge squeezecenter
 apt-get update
 apt-get install squeezeboxserver 


for the testing release (or if there are 'leftover' files from an older version):

 apt-get remove --purge squeezecenter
 apt-get update
 apt-get install squeezeboxserver 

++ NOTE replace apt-get remove --purge slimserver with apt-get remove --purge squeezecenter after your first update ++

or for the development release:

 apt-get remove --purge squeezecenter
 apt-get update
 apt-get install squeezeboxserver 

++ NOTE replace apt-get remove --purge slimserver with apt-get remove --purge squeezecenter after your first update ++

Which will download SqueezeCenter and its dependencies.

Ubuntu users may need to add Universe to their sources.list file. There will be two lines near the top of your existing sources.list ending in "universe" that will need to be uncommented. You will also need to run the previous two statements using the "sudo" command to gain root privileges.

Instructions for Ubuntu:

Editing the sources.list and installing the SqueezeCenter package on Ubuntu can also be achieved using the GUI. Go to System / Administration / Synaptic Package Manager (provide your password). In the Manager select Settings / Repositories and click the Third Party Software tab, click +Add and provide one of the "deb xxx" strings mentioned above. In the first tab Ubuntu software make sure that the Universe is selected as well. After clicking Reload the list of packages will show SqueezeCenter as additional package which will be downloaded and installed along with its dependencies.

To run SqueezeCenter in Ubuntu:

Normally SqueezeCenter is started automatically by the installation script and every time you boot.

If you want to start/stop SqueezeCenter manually you can run:

sudo /etc/init.d/squeezecenter stop

and

sudo /etc/init.d/squeezecenter start

To use the SqueezeCenter web interface:

Point your browser to [server ip address]:[port]. For example your server running SqueezeCenter's IP address is 192.168.1.100 so enter in your browser: http://192.168.1.100:9000.

During the installation process:

If you don't have them already installed on your system, you may be asked about various SqueezeCenter dependencies. These are other software packages SqueezeCenter requires to run. Some of the dependencies may even have dependencies!

Having SqueezeCenter be dependent on other packages helps make it more compatible with more systems, and reduces both the download size and number of problems.

However, dependencies can be confusing. If you have questions about the configuration of any of the packages SqueezeCenter depends on, there is much information available on the Internet for the specific packages. Additionally, members of our linux forum http://forums.slimdevices.com/forumdisplay.php?f=3 may be able to help.

Note that the information on this page will only be relevant until the current testing release ("Etch") becomes stable, but by that time many other things may have changed as well, probably including this wiki entry :)

/Size mismatch/ error with Ubuntu edgy

For Ubuntu edgy there might be a problem with some dependencies from the universe source-repository. If you get the error message /Size mismatch/ during installation you can temporarily fall back to dapper for those packages before trying to install SlimServer again.

  • Take note of what packages are listed with /Size mismatch/
  • Edit /etc/apt/sources.list so that the lines ending with "edgy universe" ends with "dapper universe" instead.
  • Then run
apt-get update
  • Install the size mismatched packages
apt-get install /package-name/
  • Edit back /etc/apt/sources.list so that the lines ending with "dapper universe" ends with "edgy universe" again.
  • Then run
apt-get update
apt-get install slimserver

Ubuntu Server 8.10 Intrepid Ibex fix

Package is missing a dependency in a very clean install. Symptom:

SqueezeCenter died. Restarting.

every five seconds in /var/log/server.log. Fix:

apt-get install libgd-gd2-perl

Otherwise everything works.

upgrading from 6.* to 7.0

apt-get remove --purge slimserver
apt-get update
apt-get install squeezecenter

Installing 7.7.0

apt-get remove --purge squeezeboxserver
apt-get update
apt-get install logitechmediaserver

(So you can not use the name squeezeboxserver anymore)

This will delete your server's configuration. You might want to backup the files in /etc/squeezeboxserver.