>In Linux do I need to uninstall and re-install or can I just install the
>new version over top?


This is what I do on my Linux box using the Perl sources:

# cat install-new-version
--
#!/bin/sh

if [ "$1" == "" ]; then
echo -e "\n\nError:"
echo -e "\n usage: install-new-version [slimp3-version]\n\n"
echo -e "For example: install-new-version SLIMP3_Server_v4.2.3\n\n"
exit 1
fi

if [ ! -d /usr/src/archive/mp3/slimp3/$1 ]; then
echo -e "\nSlimp3 source directory doesn't exist."
echo -e "\n Did you uncompress the new SLimp3 tar ball first?"
echo -e "\n\nAborting."
exit 1
fi

SRC="/usr/src/archive/mp3/slimp3/"
DST="/usr/local/slimp3"
DATE=`date +%m%d%y`

echo -e "\n\nSlimp3 Update application:"
echo -e "\n New Slimp3 code directory: $1"
echo -e " Source Directory: $SRC"
echo -e " Destination Directory: $SRC"

echo -e "\nMoving old Slimp3 dir to $DST-old-$DATE"
mv $DST $DST-old-$DATE

echo -e "\nMaking new Slimp3 dir"
mkdir -m755 $DST
chown slimp3 $DST

echo -e "\nCopying files over..\n"
cp *daemon-start $DST
touch $DST/Current-is-$1
cd $1
tar cf - . | (cd $DST; tar xvf -)

echo -e "\nFixing final permissions.."
chown -R slimp3 $DST

echo -e "\nDone.\n\n Don't forget to run:"
echo -e "\n/etc/rc.d/init.d/slimp3 restart"
--
..----------------------------------------------------------------------------.
| David A. Ranch - Linux/Networking/PC hardware dranch (AT) trinnet (DOT) net |
!---- ----!
`----- For more detailed info, see http://www.ecst.csuchico.edu/~dranch -----'