Bitácora de una instalación: Slackware, pasos finales y herramientas adicionales

17
4343

Saludos a todos. En esta ocasión les enseñaré a darle los toques finales a Slackware, además de instalar herramientas adicionales para poder gestionar nuestras aplicaciones de forma sencilla.

En el artículo anterior, les había enseñado a instalar Slackware y poder configurar nuestro repositorio de Slackware a la rama estable, aunque también en el documento en el cual están los mirrors disponibles, también se encuentra la rama current para los que desean tener lo más reciente, aunque debo advertirles que pueda tener ciertos problemas con algunos programas, pero en sí no afecta a los usuarios casuales como nosotros.


Y bien, después de aclarado ese punto, continuemos con lo que les había dejado pendiente: los pasos finales.

1.- Añadir usuario normal

Para hacer este paso, lo que debemos hacer es tipear en la consola el siguiente comando:

# adduser

Ésto nos permite añadir un nuevo usuario, el cual nos guiará a través de un formulario en el cual debemos llenar los datos más importantes como el nombre de sesión (o Login User) y el directorio principal (Home Directory) con el shell a usar. El resto se le da Enter si no desean tocar más.

Para lo que es datos personales, apenas pide algunos datos adicionales como tu nombre, tu teléfono y/o tu teléfono de trabajo. Ambos son opcionales. Obviamente, la contraseña es obligatoria. Aquí les dejo un copy/paste de mi consola para que vean lo que hice para añadir en mi adduser.

Para los que se han acostumbrados a usar el SUDO (personalmente, no me gusta mucho usarlo por lo que suele ser incómodo), le daremos a nuestro flamante usuario los permisos parciales de superusuario con estos comandos:

usermod -a -G

Y para poder confirmar los permisos de ROOT, nos dirigimos editando el archivo sudoers usando Nano (o si prefieren, tipeen visudo si les da flojera):

nano /etc/sudoers

Nos ponemos a buscar la siguiente línea para descomentarla:

#%wheel ALL=(ALL) ALL

Guardamos con Ctrl + O y salimos con Ctrl + X, además de salir de la sesión con exit (en caso de haber ejecutado la interfaz gráfica, cierren sesión y luego tipeen exit).

2.- Cambiar el idioma en la interfaz, en la distribución del teclado y en la consola

En el caso de haber elegido KDE, se puede ir a Preferences >> Locale y elegir el idioma español con las distribuciones respectivas. Si no le aparece ni el idioma español, ni las opciones de idioma, nos vamos a la terminal y escribimos lo siguiente:

slackplg install kde-l10n-es

De inmediato, nos aparecerá un recuadro en el cual nos aparecerá el paquete seleccionado. Le damos enter para poder instalarlo.

Para efectuar nuestra selección, les sugiero reiniciar la sesión y ejecutar de nuevo startx para poder efectuar nuestros cambios previamente establecidos.

Obviamente, a la hora que se trabaja solamente con la consola y no con la interfaz gráfica, es un problema, ya que está con la distribución estadounidense y no con la distribución latinoamericana que previamente habíamos hecho durante la instalación. Para solucionar este problema, ejecutamos lo siguiente en nuestra consola:

sudo nano vim /etc/profile.d/lang.sh

En mi caso, la configuración que usé es la siguiente (pueden encontrar más idiomas en locale -a):

export LANG=es_PE
export LANGUAGE=es_PE.utf8
export LINGUAS=es_PE.utf8
export LC_ALL=es_PE.utf8

Si no usas Bash, entonces, editas el archivo /etc/profile.d/lang.sch, además que reemplazamos la palabra export por setenv.

3.- Activar el gestor de escritorio

Cuando iniciamos Slackware, apenas nos aparece una consola pidiendo nuestro nombre de usuario y contraseña, y tenemos que activar manualmente la interfaz gráfica escribiendo startx. No obstante, se puede habilitar el inicio automático de la interfaz gráfica al iniciar Slackware ejecutando lo siguiente:

nano /etc/inittab

Nos ponemos a buscar la siguiente línea:
id:3:initdefault:

Y añadimos esta línea seguida de la ya antes mostrada:
id:4:initdefault:

Guardamos y salimos.

4.- Reducir el tiempo de espera de LILO

Cuando encendemos nuestra PC, el arrancador LILO siempre nos deja un tiempo de espera de 2 minutos. Para aquellas personas que no son de esperar, hagamos lo siguiente:

Ejecutamos lo siguiente como root:

nano /etc/lilo.conf

A continuación, buscamos la siguiente entrada:

timeout=1200

Debido a que está configurado a 1200 milésimas de segundo (o dos minutos para ser más claros), lo reduciremos para que nos de apenas cinco segundos para poder así iniciar rápido nuestro sistema, cambiando el número 1200 por 500. Guardamos la modificación y para confirmar este cambio, ejecutamos:

/sbin/lilo

Y éso sería lo más esencial para que Slackware sea funcional.

Antes de terminar esta parte de los procedimientos finales, debo agradecer a DMoZ por estos tips que ha compartido con nosotros.

Ahora, comenzaremos con los utilitarios adicionales que nos servirán de ayuda para poder disfrutar de Slackware de forma más placentera.

4.- Añadir backports a Slackware

Muchas veces queremos instalar aplicaciones a Slackware. No obstante, eso no es posible debido a que los repos principales no tienen las aplicaciones que debería tener. Para ello nos valdremos de los backports que hay en Slackware (así es, Slackware tiene backports como cualquier otra distro), aunque usaremos las más importantes para poder disfrutar de aplicativos como LibreOffice o Google Chrome.

Para ello, debemos añadir a nuestro archivo /etc/slackpkg/mirrors usando nuestro editor de textos preferido los repos de Slacky.eu y Alienbase, dependiendo de la arquitectura que se tenga en su PC:

# BACKPORTS
http://repository.slacky.eu/slackware-14.0/
http://taper.alienbase.nl/mirrors/people/alien/sbrepos/14.0/x86/

Ycomo siempre, guardamos y ejecutamos slackpkg update y voilá: ya tenemos listos nuestros backports funcionando.

5.- Instalar y/o configurar Slapt-get

Muchos de los que hemos escuchado de Slackware dicen que es como Gentoo y que es un fastidio resolver dependencias. No obstante, lo que realmente incomoda es el uso del front-end Slackpkg, el cual depende de pkgtool, ya que no resuelve de forma eficiente (o simplemente no resuelve) las dependencias de las aplicaciones que queremos instalar.

Felizmente, existe otro front-end inspirado en el apt-get llamado slapt-get, el cual soluciona las dependencias en base a los archivos .md5 que tiene los paquetes .txz que se incluyen en los repos.

Para instalar este front-end milagroso, debemos ejecutar éste y los siguientes comandos como ROOT:

cd /usr/bin
wget http://software.jaos.org/slackpacks/14.0/slapt-get/slapt-get-0.10.2p-i386-1.tgz

installpkg slapt-get-0.10.2p-i386-1.tgz

Si tienen Slackware de 64 bits, ejecutamos:
cd /usr/bin
wget http://software.jaos.org/slackpacks/14.0-x86_64/slapt-get/slapt-get-0.10.2p-x86_64-1.tgz
installpkg slapt-get-0.10.2p-x86_64-1.tgz

A continuación, editaremos el siguiente archivo para poder así poder utilizar Slapt-get sin problema alguno:

nano /etc/slapt-get/slapt-getrc

Luego, añadimos nuestros repos principales previamente elegidos por debajo de la siguiente línea y con el mismo formato:

SOURCE=ftp://ftp.slackware.com/pub/slackware/slackware-14.0/:OFFICIAL

y añadimos los backports previamente elegidos por debajo de las línes que añadimos en los repos principales de la siguiente forma:

# Base url to directory with a PACKAGES.TXT.
# This can point to any release, ie: 9.0, 10.0, current, etc.
SOURCE=ftp://ftp.slackware.com/pub/slackware/slackware-14.0/:OFFICIAL
SOURCE=http://mirrors.us.kernel.org/slackware/slackware-14.0/
SOURCE=http://repository.slacky.eu/slackware-14.0/
SOURCE=http://taper.alienbase.nl/mirrors/people/alien/sbrepos/14.0/x86/

Guardamos, salimos de GNU Nano y ejecutamos lo siguiente en nuestra consola:

slapt-get --update
slapt-get --upgrade

Y así nos actualiza nuestro repertorio de aplicaciones que tenemos listos para instalar.

En caso de instalar alguna aplicación, escribimos en nuestra consola (con sudo o como ROOT):

slapt-get --install {nombre-de-paquete-de-programa-a-instalar}

Para más información, les recomiendo leer la documentación que se encuentra ejecutando este comando:

slapt-get -help
slapt-get -man

6.- Slackbuilds: Instalación y configuración de SBOPKG

Los Slackbuilds son un depósito de códigos fuente listos para ser compilados para poder ejecutar las aplicaciones a su más reciente versión o para ejecutar un script que nos permite ejecutar un script que nos permita descargar/actualizar un software propietario.

Ésto es bastante útil si uno desea dar el siguiente paso para instalar. Muchos prefieren hacer el procedimiento manual el cual les explica DMoZ en esta página, pero para este tutorial rescataré el procedimiento fácil que es usar el gestor de paquetes de códigos fuente de Slackbuilds llamado SBOPKG, el cual me parece más sencillo y práctico para instalar.

Para instalar el front-end SBOPKG, debemos ejecutar lo siguiente en la terminal:

wget http://sbopkg.googlecode.com/files/sbopkg-0.36.0-noarch-1_cng.tgz
installpkg sbopkg-0.36.0-noarch-1_cng.tgz

Y ya tenemos instalado SBOPKG. Para sincronizar su base de datos del repositorio, debemos ejecutar lo siguiente en nuestra consola:

sbopkg -r

Y ya está listo para usarse.

Para poder instalar cualquier paquete con SBOPKG, es bastante esencial tener en cuenta que para poder instalar un programa, tenemos que instalar también sus dependencias, lo cual es bastante tedioso.

Para instalar una aplicación, en el caso, el juego SuperTuxCart, escribimos lo siguiente en la terminal:

'sbopkg -i "OpenAL irrlicht supertuxkart"'

Los dos primeros paquetes son las dependencias a compilar e instalar, y el último, es el programa a compilar e instalar. Obviamente, para saber qué dependencias necesitamos, debemos ir a slackbuilds.org y escribir el programa o paquete a compilar e instalar de forma automática.

Y éso es todo por ahora. Espero que hayan disfrutado leyendo este tutorial acerca de cómo darle los toques finales a Slackware sin sufrir en el intento. Si me olvidé de uno u otro paso, lo añadiré en el próximo post que haga acerca de Slackware.

Nos vemos en el próximo post.

PD: Aquí les dejo un pantallazo de Slackware 14 con screenfetch (disculpen si lo hice en VirtuaBox, pero en cuanto pueda, lo probaré en una PC real en cuanto pueda):

slackware-14-screenfetch

17 COMENTARIOS

  1. Magnifico hermano, gracias por continuar complementando la saga, mucha gente agradecida debe quedar después de esto, en especial los Backports y Slapt-get.

    Saludos !!! …

  2. Realmente funciona de maravillas en una PC real, en su momento cuando la instalé me valí de sbopkg solamente, no utilicé repos de terceros y obtuve un sistema plenamente funcional y muy ágil, todo lo que podría faltar está en los slackbuilds, y es una de las pocas Distros que le es fiel a Lilo, mantiene su esencia a travéz de los años, pero a la vez es muy moderna (algunos usuarios tienden a confundir a esta Distro como si fuera obsoleta, por el tipo de instalador, algo espartano, o su poca difusion en el ambiente GNU/linux), pero esto de apoco está cambiando. Solo el que prueba este sistema se dará cuenta de la robustez, potencia, estabilidad y reconocimiento de Hardware que posee, aparte de la excelente integración de KDE.

    Muy buen aporte @eliotime3000.

    Saludos.

    • De nada. Realmente Slackware está en el punto medio entre Arch y Gentoo, por lo que lo puedes usar como Arch valiéndote del slapt-get o usando los slackbuilds si deseas hacer compilaciones e instalaciones manuales.

      Y por Slapt-get y los backports es la razón por la cual me encanta Slackware, que es la distro KISS más amigable que he usado hasta ahora.

    • Yo lo instalé y me pareció horrible su reconocimiento de hardware, a veces el ratón deja de funcionar y las ventanas de repente se ponen todas negras. otro problema que le veo es que la mayoría del software está en los slackbuilds, pero no puedo usar slapt-get con los slackbuilds, así que, de todas maneras, tengo que resolver dependencias.
      Así que Gentoo ahi voy

      • Igual me equivoqué,parece que me estaba dando esos problemas porque estaba loguado como root, de todas maneras, no entiendo porque a la gente le gusta tanto esta distro cuando existe algo como Gnetoo o como Arch, ¿alguna buena razón para preferir Slackware?

    • Habría que probarlo. Por el momento estaré algo ocupado con mis clases y de paso, dando una probadita a Arch + KDE, pero estaré instalando Slackware en mi otro PC que merece estar usando una distro KISS como Slackware.

    • Usando el repositorio current es posible actualizar el existente ( que vendria a ser 3.10.7), pero es mas recomendable instalalo por separado y concervar el viejo en caso de que el nuevo no funcione del todo bien. Y ojo con actualizar lilo si llegaras a.

  3. Hola, acabo de instalar slackware por primera vez (habitualmente soy usuario de debian). He activado el runlevel 4 para el inicio automatico de la interfaz grafica. Hasta aqui todo correcto. Sin embargo, no me deja logear con ninguno de los usuarios que tengo creado (ni como root). Para loguearme tengo que salir del modo grafico, hacer login y arrancar el sistema grafico con startx…
    A que puede deberse esto?
    Gracias de antemano y un saludo.

Dejar una respuesta