Monthly ArchiveJuly 2006
GNU/Linux admin on 26 Jul 2006
Perl/Linux
Siento mucho poner el tag curiosidades a una distribución Linux, pero es que esta se lo merece mucho. Se trata de una distribución donde TODOS los programas están escritos en Perl. Como ellos dicen, “from /sbin/init to /bin/vi“. Perl/Linux usa algunos programas del proyecto Perl Power Tools (PPT), otros de Jay Kominek’s Perl/Linux page. El resto de las herramientas necesarias han sido escritas en Perl de la nada, como por ejemplo: plHttpd, edit, vi, mount, xargs, login, passwd, getty, halt, init, ifconfig, route. Según sus autores, el único código compilado es el kernel linux, perl y uClibc.
Como dato curioso, en la web del proyecto hay un texto llamado Linux and the Perl, que es una parodia del mítico Linux and the GNU Project de Richard Stallman. Pongo algunas comparaciones:
Empieza con…
Many computer users run a modified version of a Perl system every day, without realizing it. Through a peculiar turn of events, the version of Perl systems which is widely used today is more often known as “Linux”, and many users are not aware of the extent of its connection with the Perl Project. Linux and the Perl
Many computer users run a modified version of the GNU system (18k characters) every day, without realizing it. Through a peculiar turn of events, the version of GNU which is widely used today is more often known as “Linux”, and many users are not aware of the extent of its connection with the GNU Project. Linux and the GNU Project
Y sigue…
Perl and perl based software was the largest single contingent, around 30% of the total source code, and this included some of the essential major components without which there could be no system. Linux itself was about 3%. So if you were going to pick a name for the system based on who wrote the programs in the system, the most appropriate single choice would be “Perl”. Linux and the Perl
GNU software was the largest single contingent, around 28% of the total source code, and this included some of the essential major components without which there could be no system. Linux itself was about 3%. So if you were going to pick a name for the system based on who wrote the programs in the system, the most appropriate single choice would be “GNU”. Linux and the GNU Project
Ya más hacia el final…
When Linus Torvalds wrote Linux, he filled the last major gap. People can now put Linux together with the Perl system to make a complete free system: a Linux-based Perl system (or Perl/Linux system, for short). Linux and the Perl
When Linus Torvalds wrote Linux, he filled the last major gap. People could then put Linux together with the GNU system to make a complete free system: a Linux-based version of the GNU system; the GNU/Linux system, for short. Linux and the GNU Project
Y podria seguir comparando el texto entero, jajaja.
GNU/Linux admin on 20 Jul 2006
Mis inicios en este mundillo: Slackware y las dependencias
Aviso: Este post no tiene moraleja, ni objetivo pedagógico ni nada por el estilo
En mis inicios en gnu/Linux, opté por Slackware porque tiene fama de ser una buena distribución para aprender. ¡Y es verdad! Si eres novato en esto y quieres aprender, lo que no debes hacer es usar durante un largo tiempo una distribución con instalador-asistente y GUIs para configurarlo todo. Yo empecé con SuSe, y me encantó Yast porque yo venia de Windows. Pero sólo la usé 2 meses porque tenia claro que si me acostumbraba, el paso hacia otra distribución seria mas difícil. Opté por Slackware, simplemente para aprender a hacer las cosas con la linea de comandos.
En cierto modo me enamoré de Slack. Al principio me dió muchísimos problemas, porque SuSe no me habia dado ninguno de los conocimientos que yo necesitaba. Descubrí que 2 meses de SuSe sólo me habian servido para aprender a usar aplicaciones que sustituirían a las que hacía años que usaba, y en esto cumplió a la perfección. Creo que la primera instalación de Slackware usable que hice fué la quinceava (mas o menos), no os engaño. Tardé mucho en poder configurar bien el sonido, la tarjeta gráfica, la impresora, la grabadora de DVDs, el pendrive USB, etc, pero el trabajo valió mucho la pena. Afortunadamente sabía que eso no pasaba en todas las distribuciones Linux, decidí quedarme con mi Slack.Informándome sobre esta magnífica distribución descubrí lo que era la resolución de dependencias, ya que Slackware no dispone de esta característica. La verdad es que NUNCA me supuso un problema, y eso que era un principiante. Nunca instalé swaret ni slapt-get (programas al estilo del APT de Debian, para Slackware y con resolución de dependencias), ya que a lo largo del año y pico que usé Slackware, estuve convencido que al tener que resolver las dependencias “a mano” aprendería mucho más sobre qué programa depende de qué librería o de qué otro programa. Sinceramente, ahora veo que estaba equivocado.Cuando decidí dejar Slackware para no encerrarme y poder aprendre un poco más, probé distribuciones como Gentoo, Arch e incluso FreeBSD. Al final me quedé con Arch que es la que llevo usando algunos meses. Arch dispone de pacman, otro programa estilo apt, que me ha convencido de mi error. Sí, deberia haber instalado swaret en Slackware. Usando pacman soy mucho más consciente de cómo és el árbol de dependencias, al contrario de lo que pensaba antes.