Lucky & Kentucky wrote:
> 
> cuando instalo un programa, como se en que directorio se instala?

Hola.
Bueno, tu pregunta es un poco ambigua. Veamos, hay dos maneras
(principalmente) de instalar programas en Linux:
* A trav�s de paquetes de tu distribuci�n.
* Compilando el c�gigo fuente de un programa e instal�ndolo despu�s.

A) PAQUETE DE LA DISTRIBUCI�N
Es el m�todo m�s sencillo. Los paquetes, son eso, un paquete que
contiene los archivos del programa, y los archivos necesarios para
controlar la instalaci�n (d�nde se ha de instalar el programa, si hay
que modificar algo en alg�n archivo de configuraci�n, etc...) entre
otras cosas.
As� el uso de paquetes simplifica enormemente la instalaci�n _y_control_
de lo que tienes instalado. Debo decirte que est�s de enhorabuena al
usar Debian, ya que contiene el sistema de paquetes m�s completo, adem�s
de otras caracter�sticas que lo distinguen.
Por tanto, un paquete Debian ya trae 'configurado' d�nde se van a
colocar cada uno de los archivos del paquete. Si quieres saber d�nde se
instalar�n dichos archivos, no tienes m�s que usar:
dpkg --contents <nombre_paquete.deb>
Para instalarlo:
dpkg -i <nombre_paquete.deb>

B) COMPILANDO LOS CF's
Aqu�, t� tienes control de d�nde instalas las cosas, ya que posees el
c�digo fuente de un programa y lo vas a compilar. 
Normalmente el autor te proporciona el programa preparado para compilar
e instalar posteriormente en unos lugares prefijados. No obstante, t�
puedes cambiarlo.

La diferencia frente a utilizar el sistema de paquetes, es que puede que
al tratar de compilar algo, te falten librer�as necesarias. Esto no
ocurre con el uso de paquetes, ya que 'dpkg' te avisa si te falta algo.
Eso es lo que se llama 'chequeo de dependencias', caracter�stica que
tambi�n distingue al sistema de paquetes de Debian. En cristiano, el uso
de paquetes DEB, te asegura que no te falte nada una vez tengas
instalado un paquete.

Bueno, y ahora comprender�s que es dif�cil dar una respuesta a tu
pregunta, ya que hay multitud de sitios donde se instalan las cosas,
dependiendo de lo que instalas. 
Los directorios principales en los sistemas Unix tienen un uso
determinado (aunque t� los puedes usar para lo que quieras). Tienes que
distinguir entre binarios (los ejecutables de un programa) que van en un
sitio (/usr/bin, /usr/X11R6/bin, ...para paquetes; /usr/local/bin para
CF's, por ejemplo), archivos de configuraci�n (/etc), librer�as
(/usr/lib, /usr/X11R6/lib, ... para paquetes; /usr/local/lib para CF's)
y m�s.
F�jate que principalmente, lo que compilas t� y colocas en tu m�quina
suele hacerse bajo '/usr/local'. 
En los directorios /bin, /lib, /sbin y /lib suelen ir los binarios y
librer�as del sistema (lo necesario para arrancar y poner en marcha una
sesi�n b�sica) dicho de alg�n modo.
En /usr/bin, /usr/sbin, /usr/lib, /usr/share, etc, suelen ir los
archivos de programas, librer�as, cabeceras para desarrollo, iconos, y
un sinf�n de cosas m�s, controladas generalmente por la distribuci�n. 
Bajo /usr/X11R6/....., ocurre lo mismo pero con los programas que se
ejecuten en el sistema de ventanas 'X Window System'.

En fin, espero haberte aclarado un poco las cosas, aunque a lo mejor te
he liado m�s :D
�� Bienvenido !!

Un saludo y suerte:
Juan Carlos

Responder a