El día 5 de noviembre de 2008 11:02, Jesus Rodriguez
<jesusr(a)voztele.com> escribió:
A mí lo que
más me gusta de xxxxBSD es la "libertad" en forma de
estructura caótica de sus directorios. Instalas un Bind y te lo pone
en /etc y /usr/, instalas apache u otro servicio y te lo pone en
/usr/local... criterio cero XD
Como se nota lo poco que has vivido fuera de Linux... joer, no quiero
entrar pero es que me obligais!!! :) ... cualquier sistema BSD es un
sistema operativo completo, monolítico, inseparable e indivisible, lo
que incluye un kernel, librerías y "user land", por lo que cosas como
bind *son* el sistema operativo (aunque en alguno de los BSD u otros
sistemas se ha optado por eliminar bind y dejarlo como aplicación
externa).
Esta excusa ya la he oído, y no me vale. O sea, que Bind es "parde de
algo monolítico" pero Apache no...
Ahora resulta que un servidor DNS es algo del "núcleo"... no tiene ni
pies ni cabeza (como me gustan estos flames XD).
A partir de esa estructura, cualquier aplicación
externa (no incluida
con el sistema operativo) se instala en /usr/local... fíjate que
fácil. Siempre se intenta mantener una separación muy clara entre lo
que es el sistema operativo y las aplicaciones.
Digo yo que xxxxBSD tendrá sus propios "paquetes" o como se llamen.
¿Cómo distingues entre un Apache instalado "a la xxxBSD way" de otro
bajado de las fuentes y compilado (ambos están en /usr/local)? ¿fácil?
Linux es un kernel, no es un sistema operativo. El
sistema operativo
lo componen después las diferentes distribuciones añadiendo las
librerías y user land que cada una quiere... esa es la diferencia
clave.
No quería ser pedante diciendo lo de GNU/Linux... XD
Cuando entras en un Linux y haces un "ls -la
/etc" ¿sabrías
decirme qué directorios/archivos forman parte del "sistema operativo"
y los que no?
Muy sencillo: en Debian los paquetes del sistema operatico (bind,
apache...) se instalan en los sitios adecuados (/usr, /etc).
Si te bajas un código fuente y lo compilas se guarda en /usr/loca y
/usr/local/etc.
Todo ordenadito.
Y más: ¿cómo saber paquetes Debian instalados?:
~# dpkg -l
¿Cómo saberlo en xxxBSD? Supongo que algo en plan:
~# ls /usr/bin
XD
Total, no
confundir "criterio cero" con "desconocimiento" o "falta de
costumbre" ;)
Bueno, conozco muy buenos profesionales que trabajaban con BSD y ahora
lo hacen con Debian. Y no volverían a BSD ;)
¡Vivan los flames productivos!
--
Iñaki Baz Castillo
<ibc(a)aliax.net>