Mariguano muchas cosas que preguntas las tienes en google...
En fin.. un shell(castellanizado consola) es una ventana de comandos, de "MS-DOS" hablando windoseramente... Lo unico que en linux, al contrario que en dos, puedes hacer practicamente de todo desde una consola..
Tcl/tk, es un lenguaje de programacion scripting rapido y sencillo...
El amsn que te has bajado es el codigo fuente.. es decir que tienes que compilarlo (transformalo en "ejecutable") antes de poder usarlo..
Para compila un programa suele hacer falta, por lo menos el lenguaje de pogramacion y un compilador.
Las instrucciones de como se compila e instala, normalmente van junto con el programa en un fichero llamado README....
Aun asi, Mandrake usa algo llamado rpms, parecido a los instaladores de windows.. Quiza de momento, te sea mas facil usar rpms que compilar los programas:
tcl/tk para mdk (mandrake):
http://fr.rpmfind.net/linux/rpm2html/search.php?query=tcl
http://fr.rpmfind.net/linux/rpm2html/search.php?query=tk
amsn (0.83) para mdk (mandrake):
http://rpmfind.net/linux/rpm2html/search.php?query=amsn&submit=Search+...&system=&arch=
Voy a desglosarte un rpm:
amsn-0.83-3mdk.i586.rpm
amsn = nombre del programa
0.83-3 = Version
mdk = distribucion para la que esta hecho
i586 = arquitectura del sistema
el dato que mas confuso te puede resultar es el de arquitectura...
i386 = 80386 o superior
i586 = Pentium o superior
i686 = Pentium Pro o superior (K-6....)
src = Codigo fuente del programa (se compila en el momento de la instalacion..)
Despues esta el tema de dependencias.. para instalar un programa (paquete a partir de ahora) puede hacerte falta previamente otros paquetes instalados, como en este caso e. tcl/tk. Esto es debido a que en linux se tiende a la reusabilidad.. es decir, si alguien ha programaa algo que tu vas a usar en un programa, para que vas a volver a escribirlo desde 0, o para que vas a "empaquetarlo" con tu programa, haciendo que este ocupe el doble? Simplemente incluyes una nota junto con tu programa, avisando de que es necesario tener instalado previamente tal o cual programa...
Claro que esto puede hacer que te acabes volviendo loco para instalar un simple programa.. por eso algunas distribuciones incluyen programas, que se conectar a repositorios ("servidores de descarga") y automatizan el proceso de instalacion de todos los paquetes necesarios para instalar un programa.. (El yum en redhat y variantes, apt-get en debian y variantes, emerge en gentoo)...
Ya para rematar te dejo un enlace a la guia de usuario de mandrake:
http://www.linux-mandrake.com/en/doc/72/es/user.html/index.html
Te aconsejo que mires el capitulo 12 Administracion de paquetes
Fuuu.. me he extendido con ganas... en fin..como dicen.. mejor que dartelo ya hecho, es explicarte como funciona, para que lo aprendas a hacer tu, no?
P.D.: Reinstalar ha sido la mejor opcion que podias tomar.. ya que modificar el fstab y resintalar lilo desde un disco de recuperacion, seria un poco duro para un novato...