Un vistazo a Slackware 11.0
-- Keep it as simple as possible
Para algunas personas que se inician en el mundo de Linux puede que el nombre Slackware suene un poco "complicado", la verdad es que los usuarios que llevamos un buen tiempo con este sistema operativo nos sentimos en nuestro habitat cuando configuramos nuestro sistema editando simples archivos de texto, por eso el credo de Slackware reza: "Mantenerlo tan simple como sea posible".
Simple, me refiero a simple en relación a una persona que ya cuenta con una buena experiencia en Linux. Esto significa que no encontraremos front-ends tan bonitos y tan hambrientos de memoria RAM para hacer los cambios del dia a dia en nuestra configuracion del sistema, aparte de los provistos por KDE (el escritorio por defecto de Slackware) y que son tan comunes en otras distribuciones.
Algo mas a tener en cuenta sobre esta distribución es que todo es producto del trabajo y dedicación de una sola persona – el señor Patrick Volkerding. Este señor ha hecho de Slackware un sistema muy similar a BSD, esto quiere decir que se considera a Slackware como un solo sistema y que este se mantiene actualizado mediante la aplicación de los parches oficiales.
Hace unos cuantos meses fué publicada la version 11.0. En mis tiempos, hace como 8 años :), nos partíamos el cráneo tratando de descargar la distribución (complicaciones de ancho de banda), ahora es posible en poco tiempo descargar 3 imágenes isos para quemar en CD o 1 imagen iso para quemar en DVD y asi tener a nuestra disposición toda la instalación completa. Cabe aclarar que esta versión ya no incluye Gnome Desktop por razones de mantenimiento de los paquetes, a lo cual le hallo la razón ya que solo Patrick es el que mantiene la distribución.
Como siempre, el proceso de instalación no nos tomará como tontos, el instalador basado en texto (muy similar al de BSD), nos guiará por todo el proceso a través de un menú principal y de submenús que permitiran ejecutar diferentes funciones (formatear particiones, instalar paquetes, configurar gestor de arranque, configurar la red, etc). El proceso inicia en el momento que iniciamos la máquina con el primer CD o con el DVD y donde nos aparece una consola root para ejecutar setup. Simple.
Por mi lado, decidí hacer un full-install ya que había descargado y quemado la imagen iso de DVD, la instalación completa ocupa 4 GB aprosimadamente de espacio en disco. LiLo (Linux Loader) continúa siendo el gestor por defecto aunque contamos con la posibilidad de instalar GRUB posteriormente a la instalación.
El kernel por defecto aun proviene de las versiones 2.4 (2.4.33.3) pero también es posible instalar la última version de la 2.6 (2.6.17.13) en el momento de iniciar la instalación seleccionando huge26.s como el kernel de inicio.
Slackware 11.0 trae consigo 7 administradores de ventanas (KDE 3.5.4, Xfce 4.2.3.2, Fluxbox, Blackbox, WindowMaker, Fvwm2 y Twm), si quieren mas o sea Gnome sera mejor ir a buscar los proyectos Dropline Gnome, Freerock Gnome o Gware que permiten descargar paquetes actualizados de Gnome para Slackware.
Slackware y sus scripts init
Otro aspecto destacable de Slackware es la adopción de de los scripts init estilo BSD en lugar de los scripts init de System V, los cuales han sido mas utilizados por el resto de las distribuciones Linux. Esto agrega un toque adicional en la simplicidad para el usuario ya que no tiene que embarrarse las manos cambiando enlaces como se hace con los scripts estilo System V.
Como ejemplo digamos que queremos habilitar el servidor web Apache en Slackware cuando se inicie el sistema. Todo lo que tenemos que hacer es ir al directorio /etc/rc.d/ y asignarle el bit de ejecución al archivo rc.httpd chmod +x rc.httpd . La siguiente vez que el sistema inicie, el servicio del servidor web se activará automáticamente. Algo similar sucede si queremos deshabilitar Apache del arranque, aquí solo le quitamos el bit de ejecución al script y listo. Pero eso no es todo. Podríamos tambien crear un script de firewall llamado rc.firewall y guardarlo en el directorio /etc/rc.d/. Los contenidos del archivo rc.firewall se pueden editar en el mismo formato en el que acostumbramos a digitar las reglas de iptables en la línea de comando, esto facilita el mantenimiento a largo plazo de un firewall en Slackware.
Para iniciar, detener o reiniciar manualmente un servicio solo debemos ejecutar ./etc/rc.d/rc.nombre_servicio stop ó ./etc/rc.d/rc.nombre_servicio start, etc. Según sea el caso.
Tambien, de forma muy similar se pueden cargar en el kernel de Linux los drivers que no han sido cargados por udev o hotplug, solo tenemos que agregar el nombre del módulo en el archivo rc.modules. Para cada servicio disponible en el sistema existe un script de bash rc.<nombre_servicio> dentro del directorio /etc/rc.d/ y dependiendo de el bit de ejecución de cada archivo, Slackware decide iniciar o dejar inactivo el servicio durante el arranque del sistema.
Scripts útiles
Aunque no existen front-ends para las opciones de configuración del sistema, existen varios scripts hechos en curses que nos permitirán configurar ciertos aspectos, algunos de estos aparecen en el proceso de instalación pero se pueden ejecutar luego de forma independiente:
* netconfig – Script basado en menús que ayudan a configurar parámetros de la red.
* pppsetup - Script basado en menús que ayudan a conectarnos a internet a traves de marcación por modem (si señores, eso aun se usa).
* xwmconfig – ¿Cual gestor de ventanas le gusta mas?.
* liloconfig – Configurar e instalar LiLo.
Para la actualización de paquetes existen varias herramientas que aunque no son oficiales (no son parte de la distribución), ayudan a mantener el sistema:
* Swaret y Slapt-get son clones de apt-get.
* Slackupdate hace la vida fácil manteniendo el sistema actualizado con los últimos parches de seguridad, también puede hacer un upgrade completo de todo el sistema a una versión nueva de Slackware.
Ahora si estas herramientas no son una opción, podemos hacer nuestro propio script usando rsync para descargar e instalar los updates directamente del repositorio oficial de Slackware.
Otros paquetes no-oficiales pueden descargarse de LinuxPackages, este es un repositorio de paquetes de Slackware.
Slackware es una de las distribuciones Linux mas viejas que aun permanecen. A medida que ha pasado el tiempo se ha mantenido consistente con los cambios durante mas de 10 años. Todo el software en Slackware 11.0 es de última versión (Vim 7.0, Firefox 1.5.0.7, etc) otra característica a destacar a pesar de los esfuerzos de un solo hombre - Patrick Volkerding.
Mas de Slackware?
Adicionalmente, si tenemos buenas preguntas, tendremos buenas respuestas:
* alt.os.linux.slackware
|
