static-httpd

Sitio web estático (HTML + CSS) que sostiene el blog del autor
Log | Files | Refs

index.html (7456B)


      1 <!DOCTYPE html>
      2 <html>
      3 <head>
      4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
      5 <meta name="viewport" content="width=device-width, initial-scale=1" />
      6 <title>De Slackware</title>
      7 <link rel="icon" type="image/png" href="/favicon.png" />
      8 <link rel="stylesheet" type="text/css" href="../article.css" />
      9 </head>
     10 <body>
     11 <header>
     12 <p class="title">De Slackware</p>
     13 <p class="date">16 de marzo de 2024 • fjbalon</p>
     14 </header>
     15 <p>Slackware es la distribución de Linux más vieja y antigua que aún se mantiene con vida. Su lanzamiento inicial fue en 1993 y fue fundada por Patrick Volkerding, basándose en su momento en la distribución SLS Linux, de Peter MacDonald (1992), mismo padre que llevó a Ian Murdock a hacer Debian tan solo unos meses después. De hecho, en 1994, las dos distribuciones de Linux más importantes eran Debian y Slackware, ni más ni menos.</p>
     16 <p>Slackware tiene una filosofía muy rancia, siendo prácticamente más cercano a la filosofía Unix que a GNU/Linux en sí; hoy en día es aún más acusada la diferencia, <b>siendo mucho más cercano a FreeBSD original que a una distribución moderna de Linux</b>, como Ubuntu o Fedora.</p>
     17 <p>Slack significa perezoso en inglés, ya que la mayor parte de la configuración del sistema depende del usuario. También resulta que Patrick Volkerding pertenecía -o sentía simpatía, no lo sé- a la «Iglesia de los subgenios» (una parodia de religión satírica postmoderna americana), donde el término Slack hace referencia a algo así como "libertad de pensamiento". Según la Wikipedia, los subgenios se autodefinen como una orden de herejes y blasfemos dedicados al Slack (?).</p>
     18 <p>De entre las características que más destaco de esta noble distribución, y que la hacen <b>aristocracia</b> distributiva, diría:</p>
     19 <ol>
     20 <li>El <b>mantenimiento radical de la filosofía KISS</b> (<i>Keep It Simple Stupid!</i>), de sobra conocida por los usuarios con pretensiones más avanzadas, pero que en este caso se acentúa con la radical adopción de la filosofía de Unix. Uno de los principios de Slackware es mantener <b>ausencia total de interfaz gráfica para nada relacionado con la instalación, configuración y mantenimiento del sistema</b>. El usuario deberá instalar las herramientas gráficas de terceros que desee, pero eso le compete a él y no a la distribución.</li>
     21 <li>Un robusto <b>enfoque en la estabilidad</b>. Tanto es así que se nota en su enfoque a largo plazo: actualmente está vigente la versión 15 -desde 2022-, mientras que su versión 14 se lanzó en 2012; una década de diferencia entre dos versiones estables.</li>
     22 <li>La instalación del sistema operativo, como Archlinux u otras, se hace <b>mediante línea de comandos</b>; si bien sí es cierto que ofrece un script que automatiza gran parte de estos procesos mediante dialog ó Ncurses, haciendo la instalación más sencilla.</li>
     23 <li>No utiliza systemd, por supuesto. <b>Slackware utiliza scripts de init de tipo BSD</b>, mientras que la mayoría de distribuciones usaba entonces el estilo de scripts de System V (ahora conquistados por systemd). Los fieles al estilo BSD defienden que es mejor con este sistema con el que se hace más fácil encontrar, leer, editar y mantener los scripts de inicio. Yo estoy de acuerdo.</li>
     24 </ol>
     25 <p>Es una distribución dura, no os quiero mentir. Slackware no te toma por idiota, menos aún por profano o hereje. Por ello, suele ser un escollo para muchos distrohoppers que se topan con ella. Su tradicionalismo rancio y su inflexibilidad lo hacen áspero, rígido y férreo para digerirlo por parte de usuarios no preparados. Desde luego en ello no veo sino su mejor ventaja.</p>
     26 <p>Y deliberadamente, he querido dejar para el final el último punto de la lista, que es el que más resquemor y acidez producen en los incautos que se aventuran en Slackware sin estar suficientemente iniciados: la administración de paquetes:</p>
     27 <ol start="5">
     28 <li>La administración de paquetes, que incluye el manejo de paquetes, repositorios y dependencias es una característica muy identificativa de Slackware. Y es que, para empezar, no usa los típicos paquetes DEB ni RPM, sino usa directamente <b>tarballs</b>. O sea, archivos <b>empaquetados y comprimidos con .tar.gz</b> -generalmente-. <p>Además, el sistema <b>carece de sistema automatizado y transparente al usuario para rastrear o manejar dependencias</b>, teniendo que ser resueltas manualmente por el propio usuario. A menudo se vuelve tedioso, sobretodo con programas muy vitaminados o softwares muy grandes.</p>
     29 <p>Esto produce, a menudo, que el usuario tenga que hacerse prácticamente un esquema con el árbol de dependencias a instalar antes de poder instalar el paquete que necesitas. Al principio es algo frustrante, lo admito. Si bien al final entiendes el potencial que subyace y el verdadero gran dominio de todo el software que corre en tu sistema que te da Slackware. Sobretodo cuando venimos de la costumbre del empleo de gestores de paquetes bastante generalistas y que centralizan y automatizan gran parte del trabajo, como Pacman, APT, DNF o YUM</p>
     30 <p>No obstante, Slackware cuenta con software de administración de paquetes:</p>
     31 <ol type="a">
     32 <li>pkgtools es el gestor de paquetes estándar y predeterminado. Incluye herramientas como installpkg, removepkg, upgradepkg, etc. Tiene un uso parecido y típico al que estamos acostumbrados. Es extremadamente simple de usar y muy eficiente, sin embargo no tienen muchas características que consideraríamos avanzadas, como la resolución automática de dependencias, lo que aveces constituye un hueso. <p>Como sorpresa bastante interesante, existe un script denominado rpm2tgz que te permite transformar los paquetes clásicos de RPM en instalable sencillo para Slackware, de tal forma que el resultado .tgz puede ser pasado como argumento a installpkg. Muy útil.</p></li>
     33 <li>slackpkg es la herramienta de gestión de paquetes más parecida a APT o DNF, permitiéndote buscar, instalar, actualizar y eliminar paquetes de los repositorios oficiales de Slackware. También puede manejar actualizaciones de seguridad y parches del sistema.</li>
     34 <li>sbopkg es un gestor de paquetes para <a href="https://slackbuilds.org/">Slackbuilds.org</a>, que es un repositorio de software fuera del reducido catálogo de Slackware. Diría que es el equivalente a AUR en Archlinux. sbopkg ofrece un conjunto de herramientas de terminal y de dialog que automatizan la compilación e instalación de software. Te permite buscar, descargar, compilar e instalar paquetes slackbuilds.</li>
     35 </ol>
     36 </p>
     37 </li>
     38 </ol>
     39 <p>Evidentemente, que a pesar de su rito iniciático, su rigidez, su tradicionalismo y su misticismo, Slackware puede ser utilizado y dominado como cualquier otra distribución de GNU/Linux, se puede instalar el mismo software y se puede conducir de la misma forma. Pero exije, exije al usuario paciencia y sacrificio.</p>
     40 <p>En un foro especializado en Linux me preguntaron si sigue siendo viable utilizar Slackware hoy día, la respuesta es evidente: claro que sí. Y depende más bien de qué tan dispuesto estés a tomar el control de tu sistema con una forma heredada más tipo Unix (véase <a href="../unix-filosofia/"><i>Unix es Tradición</i></a>). Desde mi atalaya -construida sobre Slackware, claro- no puedo sino recomendar, a los fuertes y los valientes, iniciarse en el sistema más antiguo.</p>
     41 </body>
     42 </html>