El 2005-04-19 a las 14:01 +0200, Román González Madrid escribió:
Mi pregunta es: ¿qué sucede en Linux? ¿También es obligado que el programa lo instale el usuario root? ¿No es obligado pero es conveniente? ¿Si lo instala un usuario (sea root u otro), los otros usuarios tendrán permisos para usarlo?
Si estás instalando un programa para el sistema, para que otros lo usen, sí, es imprescindible ser root. Sólo el administrador puede administrar el sistema. Ahora bien, cada usuario puede instalarse "localmente", en su directorio, lo que quiera.
Por último, es bien sabido que los programas en Windows traen otro programa de desinstalación que deshace todo lo explicado antes. ¿Los de Linux también traen scripts para eso?
Mmmmm. No hay una manera "universal". SuSE usa paquetes en formato RPM, que viene de Red Hat Package Manager. Pero no es el unico formato, hay varios. Mantiene una base de datos en la que se lista todo lo instalado, sus versiones, sus interdependencias, sus requisitos, etc. Un paquete rpm es "facil" de desinstalar, aunque los ficheros que hayas añadido tu no se tocan. Si se trata de una instalación directa a partir de los fuentes, la fase "make install" los instala, pero no siempre los desarrolladores diseñan la correspondiente fase "make uninstall" o inversa. En ese caso, lo tienes que quitar a mano... o bien, haber generado tu un rpm con "checkinstall", pe. -- Saludos Carlos Robinson