Más allá de Slackware...
No puedo negar que Linux Mint que partió la cabeza. Es que, en realidad, yo hace rato que no me despego de Slackware -ya está por su versión 14, y yo la uso desde la 8- y de su forma de hacer las cosas (una forma que yo adopté con gusto, por otra parte): mantener las cosas lo mas simple posible, y cuando necesitas algo que no viene con la distribución, buscarlo por el repositorio de slackbuilds, o por el de Eric Hameleers, o compilando e instalando directamente, sin pensar en que, por algún motivo o circunstancia, después lo vas a tener que desinstalar o actualizar. Suelo instalar a lo macho muchos programas, casi todos codecs y programas de reproduccion y edición de video, llámense éstos VLC, Mplayer, fmpeg, avidemux, etc..
Mientras yo vivía esto con Slackware, el mundo de Linux no detuvo su marcha; digamos que siguió su evolución. Llegó -y se afianzó- Ubuntu, y se llenó todo de derivados de éste: Kubuntu, Xubuntu, Medibuntu, etc. Cuando armé mi primer pc con procesador de 64 bits, un AMD Athlon 64 3000+, probe un Kubuntu de 64 bits, pero no me convenció en ese entonces, como tampoco me convencieron otras distribuciones (me vienen a la mente Gentoo y Arch, por ejemplo). Yo fui fiel a una filosofía de hacer las cosas, digamos, y me fuí por el lado de Slam64, que se basaba en Slackware, y más tarde en Bluewhite 64, que también se basaba en Slackware, hasta que el propio slack se distribuyó en 64 bits. La gloria.
Doy toda esta clase de historia para decir que, mientras yo jugaba con Slackware y sus derivados, los de Ubuntu no dejaban de aparecer. En parte eso propició la aparición de Linux Mint.
Debo dejar claro que probé Mint solo por curiosidad, ya que leí unos cuantos reviews de esta distribución y todos hablaban muy bien de ella. Y no era para menos. Descargué la versión Cinnamon Edition, de Linux Mint Maya. El disco de instalación es también un Live CD, o un live DVD, ahora no recuerdo, y probar Mint fue una buena experiencia.
Como conté en otros posts, un disco rígido se me murió, por lo que aproveché para, por un lado, instalarme Slackware 14 y, por otro, instalar Mint en otra partición, dejando de probar la distro desde el live DVD para probarla ya instalada en mi pc.
No puedo dejar de maravillarme por lo fácil que es administrar lo que tiene que ver con la instalación y desinstalación de programas. ¿Necesitás Avidemux? Vas al administrador de software, en el buscador escribis lo que querés, te marca los programas que satisfacen tu búsqueda, le das un click, instala el programa que elegiste y sus dependencias. Todo muy sencillo, muy fácil. Realmente simple.
Si yo tuviera que recomendar una distro Linux, sin duda recomendaría Mint.
Linux Mint tiene ese no sé qué... pero yo me quiero volver
Pero más allá de que me gustara por la facilidad de instalar programas, lo que me gustó de Mint es que ofreciera dos opciones de Desktops más, o mejor dicho, dos entornos de escritorio que yo desconocía, o casi: Mate y Cinnamon.
Y digo casi por que Mate no es más que un fork de gnome 2, y ya lo conocía. Hay que recordar que el desarrollo de este último fue discontinuado en favor de Gnome3, mientras que Cinnamon es nada más y nada menos que un fork, o una bifurcación de lo que sería el Gnome shell de Gnome 3; es decir, se busca tener la interfaz conocida de Gnome2 pero con Gnome3 detrás.
La cosa es que Linux Mint me gusta mucho, pero no sé por qué, después de un rato me aburre y quiero volver a Slack, que es como estar en casa, donde conozco cada rincón, cada mueble y cada cajón de cada mueble. Se me ocurrió ver cómo instalar Cinnamon en Slackware. Intuí que sería compilando y compilando, y no me animaba a tomarme ese trabajo. Ya hace años lo hice con Gnome 2, y el experimento no me salió muy bien. Sin embargo, tenía que hacerlo, quería tener Cinnamon en Slackware, así que comencé por lo básico: ver si alguien lo había hecho antes que yo. No fue difícil: en principio solo fui a google, cosa que varios sabemos como hacer, y escribí:
cinnamon for slackware
El primer link que me dió la búsqueda fue:
Le di click al link, y quedé encantado, lo que ví fue esto:
Si no entendía mal, era Cinnamon corriendo en Slackware. Lo que me probó que sí, que efectivamente alguien lo había probado antes que yo.
De Indonesia con amor
Fui a walecha.net y me encontré con un blog escrito en Malayo o Indonés; de todas formas no importó mucho el idioma: pude entender que Widya Walesa (el autor del blog) tiene un repositorio GIT de Gnome 3.4, además de otro repositorio con otros paquetes. No era mi interés instalar Gnome 3, pero dentro de los extras del repositorio de Gnome se encontraba Cinnamon; no hay que olvidar que este último depende de Gnome 3, asi que me armé de paciencia, y primero que nada abrí un terminal y escribí:
bash-4.2$ git clone https://github.com/w41l/gnome.git
Lo que me devolvió
Cloning into 'gnome'...
remote: Counting objects: 559, done.
remote: Compressing objects: 100% (338/338), done.
remote: Total 559 (delta 171), reused 553 (delta 168)
Receiving objects: 100% (559/559), 112.15 KiB | 64 KiB/s, done.
Resolving deltas: 100% (171/171), done.
Ya tenía clonado el repositorio de gnome3. También cloné el otro repositorio, porque intuía que varias dependencias seguramente se encontraban allí. Escribí:
bash-4.2$ git clone https://github.com/w41l/wlsbuild
Y ya tenía el resto del repositorio GIT con las (posibles) dependencias.
Así comenzó la odisea de compilar los paquetes a mano. Los que hay en los repositorios que bajé no son más que los slackbuilds, los scripts con los cuales se va a crear un paquete TGZ que luego instalaremos en slackware mediante las pkgtools.
El repositorio clonado les deja una carpeta gnome con las siguientes subcarpetas:
a
ac
ap
d
extra
l
Comencé con los paquetes de d (por lo que leí, son paquetes necesarios para la compilación, una vez que todo se ha instalado se pueden desintalar sin problemas; no lo intenté) ; luego instalé los paquetes de l, y cada tanto, para satisfacer dependencias, iba instalando alternadamente paquetes de a y de wlsbuild.
Fue un trabajo laborioso, a veces aburrido, pero dicen que sarna con gusto no pica =), pero puedo decir que el resultado final valió la pena.
![]() |
| Cinnamon a días de estar recién instalado, el 2 de enero. |
Algunos problemas
Como ya comenté, al bajar los repositorios en realidad lo que hacemos es bajar los slackbuilds. En cada carpeta está lo que necesitamos para armar el paquete TGZ para instalar en slackware. Sólo faltan las fuentes, pero obtenerlas es de lo más simple: cada carpeta trae una serie de archivos necesarios para conformar el paquete TGZ y además un archivo *.info que dentro tiene la información necesaria para descargar las fuentes. Por ejemplo, entramos a la carpeta gnome/extras/cinnamon, y dentro vemos los siguientes archivos:
cinnamon.SlackBuild
cinnamon.info
doinst.sh
gnome-session.csh
gnome-session.sh
slack-conflicts
slack-desc
slack-required
xinitrc.cinnamon
Varios de estos archivos terminarán dentro del paquete de instalacion (gnome-session*, doinst.sh, xinitrc.cinnamon), otro es el script que compilará y conformará el paquete (en este caso, cinnamon.SlackBuild) y por último tenemos el archivo cinnamon.info, que nos da varias informaciones, como la página del programa, el link de dónde conseguir el código fuente y un par de strings: un valor para SHA1 y otro para MD5, para comprobar si el archivo que hemos bajado está o no corrupto. Como el trabajo de compilar y demás lo hice desde dolphin, lo tenía configurado para que, además de mostrarme en forma gráfica el contenido de la carpeta, tuviera una consola abierta en la carpeta actual. Entonces, como metodología de trabajo, hacía lo siguiente: entraba en la carpeta del programa a compilar (recordemos que, para el ejemplo, estoy por crear el paquete para cinnamon), escribía en la consola
bash-4.2$ cat *.info
La respuesta del comando es:
URL=http://cinnamon.linuxmint.com/
SRC=https://github.com/linuxmint/Cinnamon/archive/1.6.6.tar.gz
MD5=6a91cf5944e2b02e1ac1c1b69b10b156
SHA1=bd394b2b7b8107457c6c2cef59885183f791cf57
Seleccionaba desde la consola el url a las fuentes, y luego escribía wget y pegaba el link, quedaba entonces:
bash-4.2$ wget https://github.com/linuxmint/Cinnamon/archive/1.6.6.tar.gz
--2013-01-17 21:13:42-- https://github.com/linuxmint/Cinnamon/archive/1.6.6.tar.gz
Resolviendo github.com (github.com)... 207.97.227.239
Conectando con github.com (github.com)[207.97.227.239]:443... conectado.
Petición HTTP enviada, esperando respuesta... 302 Found
Localización: https://nodeload.github.com/linuxmint/Cinnamon/tar.gz/1.6.6 [siguiendo]
--2013-01-17 21:13:43-- https://nodeload.github.com/linuxmint/Cinnamon/tar.gz/1.6.6
Resolviendo nodeload.github.com (nodeload.github.com)... 207.97.227.252
Conectando con nodeload.github.com (nodeload.github.com)[207.97.227.252]:443... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 3601582 (3,4M) [application/x-gzip]
Grabando a: “1.6.6.tar.gz”
100%[===========================================================================>] 3.601.582 334KB/s en 12s
2013-01-17 21:13:58 (294 KB/s) - “1.6.6.tar.gz” guardado [3601582/3601582]
Luego, como root, ejecutaba el script. Una vez creado el paquete, simplemente lo instabala ejecutando
bash-4.2# installpkg /tmp/cinnamon-1.6.7-x86_64-1_wls.txz
Estos pasos los ejecute para tooodos los programas a intalar, y sí, es, como ya mencioné, un trabajo largo y aburrido, pero el resultado lo justifica plenamente.
Otro problema que tuve es que mi Slackware 14 es, gracias a los paquetes de Eric Hameleers, un sistema multilib, es decir, corren programas compilados de 64 bits y también programas de 32 bits; el problema es que a veces, al momento de compilar, algunas variables no están bien seteadas y el ./configure mezcla las librerías de 64 y 32 bits del sistema, lo que provoca que la compilación falle. Como no estaba de humor para resolver el problema identificando y pasando variables de entorno para que el ./configure encontrara las librerías correctas, resolví hacer algo que me pareció más rápido (no sé si fue más rápido, lo que si se es que terminó siendo más cómodo): instale un slackware 14 en una máquina virtual virtualbox. Me llevó solo media hora tener un slack sin multilib instalado y funcionanado. Bajé los dos repositorios y me puse a bajar y empaquetar todo, sin preocuparme de los problemas de las librerías de 32 y 64 bits. Una vez que todo se terminé de instalar todo, quise probar Cinnamon en la máquina virtual, pero no tuve suerte, no me detectaba la aceleración de la placa de video que si detecta kde en la misma máquina virtual. Gnome3 sufre de lo mismo y tampoco corre en la VM; pasé todos los archivos tgz de la máquina virtual a mi Slack real (llamemosle así) e instalé.
Ya no hubo problemas con la instalación.
Corriendo Cinnamon por primera vez
Ya estaba listo. En mi cuenta de usuario escribí
bash-4.2$ xwmconfig
![]() |
| xwmconfig mustra los entornos graficos que podemos lanzar para un usuario determinado |
Del listado opté, obviamente, por xinitrc.Cinnamon. Luego simplemente lancé startx y listo! Ya lo estaba usando. Tuve un problema menor la primera vez que lo usé, y no se bien cómo se solucionó: el menú no funcionaba para nada. Salí de las X, volví a entrar, y el problema persistía. Entonces puse el panel en modo Edición, moví el menú de lugar, luego lo devolví a su lugar original y luego comenzó a funcionar como debería funcionar cualquier menú.
Palabras finales
Adapté el script de Cinnamon para actualizar a cinnamon 1.6.7, instalé Nemo (el reemplazo o fork que hizo la gente de Linux Mint a Nautilus), bajé algunos temas desde el site de cinnamon ; ahora utilizo Nemo para dibujar los íconos en el escritorio.
![]() |
| Cinnamon, tal como lo estoy usando en estos días. |
No puedo quejarme del trabajo que representó instalarlo en Slackware porque ahora estoy disfrutándolo. Me queda simplemente darle las gracias a Widya Walesa por haber compartido sus Salckbuilds.
Saludos!




Felicitaciones por tu instalación!!!. Muy buen intento.
ResponderEliminarLa verdad que esto de encontrar la distro de linux "que te calza" es todo un tema. Slackware me encanta, corre de maravillas, pero tuve varios problemas, por ejemplo para armar una vpn, para correr skype se necesita pulseaudio, etc. y eso de andar compilando a cada rato no me va (que compile otro por mi) y así fue que me alejé de él (en el mundo ubuntu ya están ambos problemas resueltos).
Siempre anduve en MATE, pero también me cansé de su áspera sensación, así que ahora descanso en cinnamon.
Buenísimo tu post.
Saludos