domingo, 26 de febrero de 2017

Slackbuilds y la herramienta sbopkg.

    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!

domingo, 19 de febrero de 2017

Instalando Slackware 14.2

    Bienvenidos(as), en este blog les traigo la instalación de Slackware 14.2, listo para dejarlo en uso. :D

    Como ya he comentado antes, Slackware es la distribución que yo uso y quiero traer este pequeño apoyo a los nuevos y a aquel que quiera probarlo a ver si le gusta, como ya bien saben, Slackware lo pueden descargar desde su página principal, http://www.slackware.com/getslack/  aquí tienes la potestad de ver como se te hace mas cómodo descargarlo.

     Bien, la imagen que yo he usado para este tutorial es la de 64bits, donde vienen todos los CD's, así que yo opto por tener todos los paquetes en una sola instalación, así también me encargo de tener KDE. :D

     Para empezar, tienes que montar la imagen en una USB, yo recomiendo el comando "DD", pero tu puedes optar por lo que mas gustes, una vez la imagen esté en la USB, inicia la instalación.

    Se nos presentara una pantalla como esta, donde le daremos a enter.

    Después, se nos presentara una pantalla, para seleccionar el teclado a usar.

  
     Le agregamos el número 1, para poder entrar en el menú.

  
     Vamos ahora a buscar la distribución de nuestro teclado, en mi caso es latino, así que voy es por "qwerty/la-latin1.map".


    Se nos presenta esta pantalla para probar que estén correctas las teclas, muchas veces no muestra alguna que otra tecla, pero basta con que estén '¿+{}-., si esas teclas están, no tienes de que preocuparte, está todo correcto y puedes seguir con la instalación, escribiendo 1 y enter.


   Ahora solo logueate como usuario root, ya que ahora vendría el particionamiento.

    Para esta parte, voy ha usar la herramienta por defecto que viene en el DVD de Slackware, pero tu puedes incluso particionarla con un liveCD de alguna otra distribución, inclusive puedes usar el particionamiento de alguna distribución anterior.

   
    Usaremos cfdisk, es muy buena para realizar los particionamientos, si quieres indagar y saber mas de ella, te recomiendo buscar información, wikipedia es muy buena. XD

  
     Aquí se nos presentaran las diferentes particiones que vamos a usar, simplemente, simplemente vamos a new seleccionamos escribiendo en el teclado, cuanto espacio le asignaremos a la partición y ya.

    Cuando tengamos el particionado, a la swap vamos ha colocarla como tipo Linux swap, esto se logra parándonos sobre la partición que será nuestra swap y seleccionando en el menú inferior type, luego buscamos la opción de Linux swap, al final debería quedar algo como esto.

  
     Ya teniendo el particionado que vamos ha usar, debemos de tener en cuenta donde dejaremos cada partición, yo voy a usar la sda1 como mi /boot, la sda2 como mi raíz (/) y la sda3 como mi swap, para que estos cambios se guarden, le daremos a write.

    Luego le damos a quit para salirnos de la herramienta y poder volver a nuestra terminal.

    Con el comando lsblk revisamos como quedaron nuestras particiones.

  
     Escribimos setup y enter, para poder entrar al menú de instalación.

  
     Aquí tendremos una rudimentaria interfaz, puedes tener ayuda, si por casualidad, te saltaste la parte de selección del teclado, aquí podrás volverlo ha hacer en la opción de KEYMAP.


    Aquí vamos hasta ADDSWAP , ya que necesitamos agregar la swap y una vez aquí, el instalador seguirá poco a poco, sin la necesidad de regresar aquí a cada momento.

  
     Por defecto, Slackware va ha reconocer las particiones que estén formateadas como Linux swap, si solo tienes una, el automáticamente la marca con un asterisco, si no, simplemente dale a la barra espaciadora y ya.

  
    Esto es importante, ya que aquí nos pide si queremos chequear los bloques de las particiones, así nos aseguramos que estén bien, pero para este tutorial yo le voy a dar que no.


    Aquí me presenta como esta la configuración con la que va a guardar la partición swap en el archivo /etc/fstab.

  
     Ahora nos muestra, para seleccionar una donde instalará nuestra partición raíz, seleccionamos la /dev/sda2, (que es mi caso), y enter.


    Nos da las opciones que ya aviamos visto con la partición swap pero en este caso, nos pregunta, si queremos formatear, chequear o no formatear, en mi caso, yo le daré que formatee.


     Una vez termine el formateo, nos presentara la opción en que vamos formato a colocar nuestra partición, yo le voy a colocar que sea ext4.

  
    Una vez ya se haya formateado, ahora nos muestra de nuevo a la pantalla anterior, donde nosotros simplemente vamos a hacer que ocupe las otras particiones que tengamos, como yo solo tengo la /boot, como restante, voy y la selecciono.



    Nos hará las mismas preguntas que con la anterior, pero ahora yo la marcaré como ext2.


    Ahora nos pregunta, que va ha ser nuestra partición, solo vamos ha escribir /boot (con el / ).


    Enter y continuamos.



    Ahora nos muestra de nuevo, las configuraciones que guardara.


    Aquí nos va a preguntar, el medio de instalación que estamos usando, si están usando un USB, selecciones las segunda, pero como yo estoy desde un DVD, le doy enter.

  
     Aquí solo le damos auto.


    Ahora nos muestra todas las categorías a instalar, como yo quiero usar KDE, marco el soporte de idiomas, así cuando termine la instalación, solo busco mi idioma y tendré mi sistema en español, si no quisieras tener KDE, solo desmarca la opción de KDE y listo, podrás optar por tener XFCE o alguna de los administradores de ventana que trae.

  
     Marcamos y enter.


     Para no tener problemas de ningún tipo, recomiendo la full, aunque si quieres jugartela y ver cada cosa, adelante.



     Comienza el proceso de instalación, poco a poco nos mostrará las categorías y va a instalar poco a poco todos los paquetes de dichas categorías, aquí, si tienes una maquina con unos 2gb de ram, te recomiendo irte a ver algún capitulin de alguna serie, pues se demorará unos 30min. XD

     Si tienes algo un poco mas potente, solo espera unos 10min máximo, que tendrás Slackware con todo lo necesario.


    Ahora nos pregunta si queremos crear una USB, nos saltamos esta opción.


    Ahora solo toca instalar LILO, nuestro gestor de arranque, le daremos simple, si no quieres instalar LILO porque ya tienes otra distribución y quieres que el grub de esa distro se encargue, solo salta este paso en skip.


    Nos toca escoger la configuración de la pantalla de LILO, lo dejaremos por defecto en standard.

  
    Nos pregunta configuraciones para la consola, en este caso le damos a NO.


    Nos preguntará, como vamos a usar LILO, en este caso, solo vamos ha usarlo en MBR.


    Aquí vamos a configurar el MOUSE de nuestra computadora, lo podemos dejar por defecto con el imps2.


    Nos muestra la configuración que guardara del MOUSE.


    Nos preguntara para configurar nuestra red.

   
    Colocaremos el HOSTNAME este sera el nombre de nuestra maquina, después nos pedirá el dominio, cosas que solo manejaremos para este tutorial como interno y pondremos cualquier dominio.


    Le diremos que haga la configuración DHCP.


    Aquí solo lo dejaremos en blanco.


    Nos mostrará la configuración que usaremos, y le daremos enter.


     Nos preguntara cuales demonios queremos que inicien al momento de iniciar el sistema por defecto, dejemos todo tal como esta.


     Nos pregunta si queremos alguna fuente, en este caso le decimos que no.


    Ahora nos toca seleccionar como vamos a querer nuestra hora, yo le doy enter así como está.


    Nos muestra los diferentes tipos de horarios, buscamos el que queramos y ya.


    En mi caso, como vivo en Venezuela, busco America/Caracas.




     Aquí vamos a escoger la interfaz gráfica que vamos a usar, como soy amante de KDE, pues lo dejo así :3


    Ahora le agregamos la clave del usuario root.


    La clave debe tener 5 caracteres en adelante.

  
     Felicidades, ya terminamos de instalar y configurar Slackware (en su instalación básica).


      Nos devolverá al menú de inicio y nosotros bajamos hasta EXIT.



    Nos dice que retiremos el medio de instalación y luego nos dice que reiniciara el equipo.


    Cuando comience el inicio del sistema, veremos nuestro LILO.


     Una vez iniciado el sistema, nos logueamos como usuario root.


    Crearemos nuestro usuario y le agregamos su clave.
Usando el comando:
useradd -c "el nombre de nosotros" -m -s /bin/bash usuario 

   
    Asignamos al nuevo usuario al grupo de wheel.


    Vamos a usar el editor nano para editar el archivo de sudoers
nano /etc/sudoers
    Donde vamos a buscar la linea #wheel ALL=(ALL) ALL
y la vamos a descomentar borrando el simbolo #.
guardamos con ctrl+o y cerramos ctrl+x.

  
     Agregamos al usuario a los grupos de AUDIO y CDROM, para poder usar los mismos.


    Abrimos el inittab.



     Aquí buscaremos la linea id:3:initdefault:, cambiaremos el 3 por un 4, esto con la intención de tener una interfaz gráfica en el próximo reinicio, guardamos y nos salimos de nano.


     Nos moveremos a la carpeta /etc/rc.d.


     Desactivamos el gestor de red inet1. 


     Le quitamos los permisos de ejecución. 


     Le damos permisos de ejecución a networkmanager, esto es para poder colocarlo como demonio y que podamos tener conexión a internet.


     Iniciamos el servicio.


     Por defecto, LILO, viene con 2 min de espera eso es mucho tiempo, así que vamos a modificarlo.


    Buscamos la linea timeout = 1200


     Y cambiamos por 50, para que solo sean 5sg de espera, guardamos y salimos.


      Ejecutamos lilo, para que los cambios se guarden.


     Vamos hacia los repositorios.


     En mi caso yo uso los de BRAZIL, pero si gustan de usar otros, tienen todos esos repositorios ahí, lo que vamos ha hacer es descomentarlos, guardar y salir.


      Hacemos un update.


      Hacemos un upgrade-all.


     Nos mostrara los paquetes que se actualizarán, aquí podremos elegir que actualizar y que no, yo siempre dejo que todo se actualice.


      Luego de finalizar la actualización, reiniciamos.


     En nuestro próximo inicio tendremos nuestra interfaz KDE :D
nos logueamos.



     Y a ¡disfrutar de Slackware!.

Espero les sirva el tutorial de instalación de Slackware y puedan probar esta gran distribución de GNU/Linux.

¡Suerte Slackers!.