Bienvenidos(as) Slackers, en esta entrega, les traigo los Slackbuilds y la herramienta para controlar a los mismos, el sbopkg.
Como muchos ya sabemos, en Slackware estamos algo limitados con respecto a los paquetes que quisiéramos instalar, por eso tenemos los Slackbuilds, te preguntaras; "¿qué es eso?", pues, son scripts que te ayudan a compilar los paquetes que necesitemos, a la hora de no encontrarlos en los repositorios principales, con tan solo tener el script y el código, ya podríamos dar por sentado que tenemos el empaquetado .tgz.
Para poder descargar un Slackbuilds, podemos ingresar a: https://slackbuilds.org/
Esta página tiene una buena documentación (a mi parecer), además de decirte sus respectivas dependencias, te hacer alguna recomendación de como configurar lo, para que quede mucho mejor el paquete.
Supongamos que quisiéramos instalar algo tan tonto como el comando sl (el trensito de la terminal XD), solo seguiríamos al buscador de la pagina y colocamos lo que vamos a buscar (en este ejemplo, sl).
Nos muestra una selección de archivos, en caso de no existir ningún otro archivo similar, nos enviara directamente a la pagina, pero en este caso, solo vamos a la primera opción.
Ahora nos muestra, la versión de Slackware, en este caso, la 14.2, nos muestra la categoría a la que pertenece y luego el paquete junto a su versión, mas abajo, nos presenta una breve reseña de lo que es el paquete en sí, quien lo mantiene y unas palabras claves, mas abajo nos presenta la pagina de donde proviene el código (esto es mas que todo para dar a conocer a los desarrolladores y si por algún problema no está el código en la pagina, lo puedes descargar de ahí).
Nos presenta el código en sí, directo para descargarlo y luego el Slackbuild, junto a sus respectivas llaves de verificación pero en esté caso no las trae, si seguimos mas abajo nos mostrará para descargar los archivos individuales del Slackbuild, ahora solo descargamos el código y el Slackbuild.
Una vez descargados, solo nos queda ir a la carpeta de descargas.
Aquí descomprimimos el archivo donde se encuentra el Slackbuild, en este caso, es el paquete; "sl.tar.gz".
Ya descomprimido el archivo, movemos el comprimido del código a la nueva carpeta.
Ya aquí, solo nos queda abrir una terminal y logearnos como súper usuario, para los que usamos KDE solo es un F4 y ya abrimos una terminal dentro de esa carpeta, si usas XFCE u otro DE o WM, ya aquí tienes que abrir tu terminal y moverte hacia esta carpeta.
Ya logeados como súper usuarios, solo nos queda ejecutar el .SlackBuild, que para este caso seria; sl.SlackBuild, enter y esperamos a que se compile el paquete.
Una vez hecha la compilación, nos mostrara el sitio donde nos guarda el paquete compilado y todos los compilados en sí, aquí tu puedes acceder y simplemente guardarte el paquete para compartirlo o para no volverlo a compilar en un futuro.
Instalamos el paquete con el comando installpkg.
Y casi de inmediato, tendremos instalado nuestro paquete, ahora solo nos queda salir de súper usuario y ejecutar el comando sl.
XD nada mejor, que algo que te amargue la vida cuando estas peleando por ver una carpeta y te equivocas XD
Ahora, tenemos un detalle, recordemos que tenemos que instalar en muchos casos dependencias, pues tenemos que repetir este proceso una y otra vez, siempre de adentro hacia afuera, te preguntaras; "¿De adentro hacia afuera?", quiero decir, que vamos siguiendo dependencia por dependencia, de la menor hasta llegar al paquete que necesitemos.
Supongamos que quisiera instalar Awesome WM, lo busco en la página y lo encuentro con cuatro (4) dependencias.
Tendría que ir revisando página por página, haciendo el mismo proceso una y otra vez, pero si encuentro una página como es el caso de la dependencia de Awesome WM, lgi.
Notamos que esta tiene la dependencia de lua, pues hacemos la instalación de lua primero y luego vamos con lgi, finalizando la compilación e instalación de todas las dependencias de Awesome WM, procedemos a instalarlo.
Pero ¿qué ocurre cuando necesitamos actualizar? ¿tenemos que hacer este mismo proceso una y otra vez?, la respuesta es: "si", pero calma, no necesitamos volvernos locos, nosotros contamos con una herramienta, que nos facilita esto, de hacer todos estos pasos tediosos que tenemos que hacer.
Sbopkg es una fabulosa herramienta que nos hace todos los pasos que he escrito atrás, solo tenemos que descargar el paquete en su página; https://www.sbopkg.org/
Solo nos vamos a la pestaña de descargas.
En esta página, tenemos lo que necesitamos saber de la herramienta, en la parte superior derecha, por debajo de la botonera de la página, tenemos las opciones que queremos, solo descargamos el paquete, el cual ya es un paquete compilado y lo instalamos con el mismo comando installpkg.
Ahora ¿cómo le daríamos uso?, bueno, esta herramienta trabaja junto a la página de los .SlackBuild, pues todo lo descarga de ahí y hace los mismos pasos que nosotros hicimos y para usarla solo la llamamos igual que haríamos con el comando slackpkg.
Cuando lo instalamos por primera vez, hay que sincronizarla con los paquetes que están en la página de los .SlackBuild.
Luego, simplemente podríamos recurrir a la página de los .SlackBuild y buscar los paquetes que queramos e instalarlos como si fuera el comando slackpkg pero en vez de escribir el install, esto lo sustituimos por la opción -i.
Supongamos que yo no tengo el paquete que ya instalamos con anterioridad, el sl, simplemente lo instalaríamos así.
Luego del enter, el buscará y nos mostrará lo que encontró y nos preguntará si queremos proceder o no, yo le coloco proceder (escribiendo P y enter).
En mi caso el lo como como una actualización (por así llamarle), busco compilo y creo el empaquetado, como lo tomó como una actualización, el simplemente fue y elimino el paquete anterior e instaló la actualización.
Y ¿qué pasa cuando quiero instalar paquetes con dependencias?, pues tenemos que decirle que instale las dependencias en la misma linea, supongamos el ejemplo anterior de Awesome WM, tenemos cuatro (4) dependencias y una (1) sub-dependencia.
Primero instalaremos las sub dependencias y luego la dependencia, de menor a mayor (esto, para evitar algún problema, cosa que casi no hay pero es mejor prevenir que lamentar, ya que estamos hablando de una herramienta externa a Slackware).
Colocariamos algo así en nuestra terminal;
sbopkg -i "libxdg-basedir libxkbcommon lua lgi xcb-util-xrm awesome"
Nótese, que todo lo estoy colocando entre comillas dobles ( " ) y coloco la dependencia de lgi (que es lua) antes, y después de todas la dependencias, coloso Awesome WM, y la herramienta irá poco a poco instalando lo que necesitas.
Bueno Slackers, eso es todo por este blog, les deseo suerte en su camino en Slackware y derivadas.
¡Suerte Slackers!









































































































