Activar servidor mssql en debian

Buenas, necesito vuestra ayuda, y el ser un novato en Linux no me ayuda.

Tengo un servidor Linux (Debian Etch) remoto, y necesito instalarle lo necesario como para que funcione mssql.

He intentado instalar de todo, y siempre con resultados de paquetes rotos y dependencias incumplidas. He seguido multitud de guías, y ninguna con buenos resultados. La última que estoy siguiendo es http://www.howtoforge.com/php5_mssql_debian_etch_free_tds_unix_odbc pero nada.

Ejecuto:

#apt-get install tdsodbc libct3 unixodbc php5-odbc

Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
tdsodbc ya está en su versión más reciente.
libct3 ya está en su versión más reciente.
unixodbc ya está en su versión más reciente.
No se pudieron instalar algunos paquetes. Esto puede significar que
usted pidió una situación imposible o, si está usando la distribución
inestable, que algunos paquetes necesarios no han sido creados o han
sido movidos fuera de Incoming.
La siguiente información puede ayudar a resolver la situación:

Los siguientes paquetes tienen dependencias incumplidas:
php5-odbc: Depende: php5-common (= 5.2.6.dfsg.1-1+lenny8) pero 5.2.6.dfsg.1-1+lenny9 va a ser instalado
E: Paquetes rotos

-------------------------------------------------------------------------------
Supongo que php5-common debería instalarlo... así que escribo (por probar)
#apt-get install php5-common

Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
php5-common ya está en su versión más reciente.
0 actualizados, 0 se instalarán, 0 para eliminar y 2 no actualizados.
1 no instalados del todo o eliminados.
Se utilizarán 0B de espacio de disco adicional después de esta operación.
Configurando dellomsa (5.5.0-5) ...
Checking that /etc/ld.so.conf.d/dell-omsa.conf contains required paths...
ln: creating symbolic link «/etc/delloma.d/srvadmin»: File exists
ln: creating symbolic link «/usr/sbin/omconfig»: File exists
ln: creating symbolic link «/usr/sbin/omexec»: File exists
ln: creating symbolic link «/usr/sbin/omhelp»: File exists
ln: creating symbolic link «/usr/sbin/omreport»: File exists
ln: creating symbolic link «/usr/sbin/omupdate»: File exists
Stopping & Starting dellomsa...
Stopping Systems Management Device Drivers:
Starting Systems Management Device Drivers:
Starting ipmi driver: failed!
invoke-rc.d: initscript instsvcdrv, action "start" failed.
dpkg: error al procesar dellomsa (--configure):
el subproceso post-installation script devolvió el código de salida de error 1
Se encontraron errores al procesar:
dellomsa
E: Sub-process /usr/bin/dpkg returned an error code (1)

Ya con esto no sé seguir. Siempre me encuentro con "paquetes rotos", "dependencias" o dellomsa que no sé qué es.

¿Alguien me ayuda?

Salu3

El problema es que el servidor es etch (oldstable) y estaas intentando instalar paquetes para una version distinta (lenny).
Personalmente, creo que se deberia de actualizar el servidor, maxime cuando etch ya no tiene soporte de seguridad por ser una version vieja.

¿Qué riesgos tiene actualizar a la versión Lenny? Si el servidor fuera mío lo actualizaba, pero no lo es y puedo liarla :/. Así que mientras pueda evitar actualizarlo lo evitaré.

En cuanto al tema, ¿puede ser problema de repositorios? Ahora mismo estoy probando con los repositorios modernos, los de Lenny, y me dan errores. Pero inicialmente probé con los que ya estaban de Etch, y los problemas eran similares.

He actualizado con apt-get update cada vez que cambio repositorios, y a veces me dan problemas. Y me sigue trayendo de cabeza el "dellosma", que no sé qué significa.

Salu3

Lo siento por el doble post. Estoy dando pasos poco a poco según encuentro para instalar lo necesario. He descargado el freedts 8siguiendo ahora otro manual: http://www.howtoforge.org/enabling-mssql-php5-debian-lenny), y, a la hora de ejecutar el configure:

#./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib --enable-dbmfix --with-gnu-l

checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for style of include used by make... GNU
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH

See `config.log' for more details.

Me sale eso. No me encuentra compilador. cpp sí lo tengo, pero parece que le da igual. Bien, pues intento instalar gcc:

#apt-get install gcc

Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
No se pudieron instalar algunos paquetes. Esto puede significar que
usted pidió una situación imposible o, si está usando la distribución
inestable, que algunos paquetes necesarios no han sido creados o han
sido movidos fuera de Incoming.
La siguiente información puede ayudar a resolver la situación:

Los siguientes paquetes tienen dependencias incumplidas:
gcc: Depende: cpp (>= 4:4.4.4-2) pero 4:4.3.2-2 va a ser instalado
Depende: gcc-4.4 (>= 4.4.4-2) pero no va a instalarse
libc6-i386: Rompe: lib32asound2 (<= 1.0.20-2) pero 1.0.16-2 va a ser instalado
Rompe: lib32gcc1 (<= 1:4.4.0-6) pero 1:4.3.2-1.1 va a ser instalado
Rompe: lib32stdc++6 (<= 4.4.0-6) pero 4.3.2-1.1 va a ser instalado
E: Paquetes rotos

Y ya empiezo con las dependencias y los paquetes rotos de nuevo. Entonces intento instalar las dependencias de gcc:

#apt-get build-dep gcc

Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
E: No se pudieron satisfacer las dependencias de construcción de gcc.

¿Qué ocurre? Muchas gracias por adelantado, necesito resolverlo.

Salu3