1.4
¿QuÉ son las distribuciones?
Uno de los primeros
conceptos que aparecen al iniciarse en Linux es
el concepto de distribución.
Una distribución es un agrupamiento del
núcleo del sistema operativo Linux (la
parte desarrollada por L. Torvalds) y otra serie
de aplicaciones de uso general o no tan general.
En principio las empresas que desarrollan las
distribuciones de Linux están en su derecho
al cobrar una cierta cantidad por el software
que ofrecen, aunque en la mayor parte de las ocasiones
se pueden conseguir estas distribuciones desde
Internet, de revistas o de amigos, siendo todas
estas formas gratuitas y legales.
Existen muchas distribuciones
diferentes: Suse, Red Hat, Debian, Caldera, ...
, por nombrar algunas. Conviene no confundir la versión
del sistema operativo que se utilice (compuesta
por tres dígitos separados por un punto
como se indicó con anterioridad) con la
de la distribución. Componentes fundamentales de
una distribución comercial
Aunque la esencia de Linux es el Kernel, se necesita
mucho más para convertirlo en un ambiente
operativo completo. Aquí hay algunos elementos
clave de una típica distribución
Linux. Boot Manager
El boot manager o administrador de inicio es una
utilidad que reside en el sector de inicio maestro
(MBR), que el bios de su computadora carga al
inicio. Si agrega Linux a un sistema operativo
con Windows u otro SO, el administrador de inicio
le permite seleccionar el SO que quiere ejecutar.
Aunque hay administradores de inicio de otros
fabricantes, como el System comander de V Comunications,
Linux incluye su propio administrador de inicio,
conocido como LILO(Linux Loader), que por lo general
se instala por omisión. Interfaz de usuario
En el núcleo, Linux es un derivado de Unix,
y su interfaz por omisión es una línea
de comando DOS. Para hacer mas accesible a Linux,
hay varios ambientes de escritorio gráficos
que pueden semejarlo al SO Windows o Macintos.
Algunos ejemplos son CDE (Common Desktop Environment),
KDE (Kool Desktop Environment) y GNOME(GNU Network
Object Model Environment).
Más adelante mostrameos la interfaz gráfica
GNOME Sistema X Window
Al igual que GDI(Graphics Device Interface) de
windows, X window es el subsistema gráfico
que soporta una interfaz de usuario gráfica.
Uno de los servidores más comunes es Xfree86. Durante la configuración
puede instalar o no un sistema X Window, según
su preferencia Servicio de Internet Linux tiene
soporte nativo para TCP/IP y para todos los protocolos
de Internet comunes, como DNS(domain name system),
http(web server), SMTP(correo electrónico),
FTP (file transport protocol), TNP(foros de discusión)
y PPP/SLIP(para cuentas conmutadas). Gran parte de las distribuciones
incluyen Apache, el popular servidor web de código
público, así como visualizadores
web, clientes de correo electrónico, lectores
de foros y otras aplicaciones de Internet. Servicios de impresión
de archivos
Estos servicios permiten a un sistema acceder
a los recurso de red y compartir archivos e impresoras
con otros usuarios. Entre los servicios típicos
se incluyen NFS(Netwrk File System) para compartir
archivos con otros sistemas basados en unís;
y samba, que hace que los sistemas Linux luzcan
y actúen como servidores Windows NT y Appletalk. Aplicaciones
Linux aún no goza del mismo soporte de
aplicaciones que Windows. Pero gran parte de las
distribuciones incluyen, literalmente cientos
de aplicaciones, y si deseas buscarlas, encontrará
una buena variedad de herramientas. Además
de editores básicos de texto como Crisp
y Xemacs, hay diversas aplicaciones y suites de
productividad. GIMP (GNU Image Manipulation Program)
es un clon de Adobe Photoshop. Administradores de Paquetes
Los administradores de paquete son herramientas
diseñadas para instalar , desintalar y
actualizar aplicaciones en sistemas Linux. El
Debian Package Management System y el Red Hat
Package Manager.(RPM) son administradores de paquetes
bien conocidos. Herramientas del Programador
Puesto que Linux es un favorito de los programadores,
no sorprende que las distribuciones incluyan muchas
herramientas de programación. Entre estas
se incluyen utilerías para administrar
y crear programas a partir de código fuente,
eliminadores de fallas como gdb, lenguajes de
programación y lenguajes de guiones como
Pitón y TCL. Bibliotecas
Linux incluye un conjunto central de rutinas de
bibliotecas de vínculo dinámico
(DLL) que se encuentran en Windows, las libcs
son módulos ejecutables que se encuentran
en Windows, las libcs son módulos ejecutables
que realizan funciones ocultas que soportan a
otras aplicaciones.
Gran parte de las distribuciones incluyen muchas
bibliotecas; los tipos más comunes son
GNU Libc (glibc) y Libc5. |