[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

¡Esta es una revisión vieja del documento!


Instalación de Slackware

La instalación de Slackware es mucho más simple que la ofrecida por otras distribuciones de Linux. Se parece mucho a la instalación de los sistemas BSD. Aquellos que estén familiarizados con BSD se sentirán en casa. Si usted nunca ha usado un instalador sin gráficos, tal vez se sienta un poco agobiado. ¡No hay problema! El instalador es muy fácil de entender y funciona en casi cualquier arquitectura x86.

Las versiones más recientes de Slackware Linux se distribuyen en CD o DVD pero Slackware puede ser instalado de distintas maneras. Ésta guía se enfocará en la más común, es decir, arranque desde DVD. Si no cuenta con un lector DVD seria buena idea leer los archivos README dentro del directorio usb-and-pxe-installers ubicado en su espejo de Slackware preferido. Este directorio incluye todos los archivos necesarios así como las instrucciones para instalar Slackware desde un dispositivo USB o una interfaz de red que soporte PXE. Los archivos en ese directorio son los más adecuados para este tipo de arranque.

Un HOWTO para configurar un servidor PXE utilizando un DVD o dispositivo USB se encuentra disponible en un articulo por separado: servidor PXE de inicio

Arranque del instalador

Para arrancar el instalador simplemente inserte su disco de Slackware en su lector de DVD o CD y reinicie su computadora. Probablemente sea necesario modificar las opciones de su BIOS para habilitar la función de arranque desde disco óptico. Algunas computadoras le permiten cambiar el orden de arranque temporalmente al presionar la tecla indicada antes de que arranque el sistema operativo. Todas las computadoras son diferentes, así que es imposible mostrar alguna manera especifica de como hacerlo. De cualquier modo, el método es bastante simple en la mayoría.

Una vez que su computadora arranque del CD le aparecerá una pantalla que le permite añadir algunos parámetros de kernel. Esto le puede ser útil si necesita rescatar su sistema. Algunos sistemas podrían necesitar parámetros de kernel para poder arrancar, pero esto no es lo común. La mayoría de los usuarios simplemente presionan la tecla de Enter para dejar que arranque el kernel.

Welcome to Slackware version 13.37 (Linux kernel 2.6.37.6)!

If you need to pass extra parameters to the kernel, enter them at the prompt
below after the name of the kernel to boot (huge.s etc).

In a pinch, you can boot your system from here with a command like:

boot: huge.s root=/dev/sda1 rdinit= ro 

In the example above, /dev/sda1 is the / Linux partition.

This prompt is just for entering extra parameters.  If you don't need to enter
any parameters, hit ENTER to boot the default kernel "huge.s" or press [F2] 
for a listing of more kernel choices.

Ahora vera el desplazamiento de mucho texto a través de su pantalla. No se alarme, esto es perfectamente normal. Este texto es generado por el kernel durante el arranque conforme vaya descubriendo el hardware de su computadora y se prepare para arrancar el sistema operativo (que en este caso es el instalador). Posteriormente podrá ver estos mensajes con detalle utilizando el comando dmesg(1) si es que le interesa. Usualmente, estos mensajes son de suma importancia para poder solucionar problemas de hardware. Una vez que el kernel termine el descubrimiento de hardware, le presentara una opción para utilizar teclados internacionales (no de EE. UU).

<OPTION TO LOAD SUPPORT FOR NON-US KEYBOARD>

If you are not using a US keyboard, you may need to load a different
keyboard map.  To select a different keyboard map, please enter 1
now.  To continue using the US map, just hit enter.

Enter 1 to select a keyboard map: _

Introducir 1 y presionar ENTER le dará una lista de asignaciones de teclados. Seleccione la configuración que pertenezca a su teclado y continúe.

Welcome to the Slackware Linux installation disk! (version 13.37)

######  IMPORTANT!  READ THE INFORMATION BELOW CAREFULLY.  ######

- You will need one or more partitions of type 'Linux' prepared.  It is also
  recommended that you create a swap partition (type 'Linux swap') prior
  to installation.  For more information, run 'setup' and read the help file.

- If you're having problems that you think might be related to low memory, you
  can try activating a swap partition before you run setup.  After making a
  swap partition (type 82) with cfdisk or fdisk, activate it like this:
    mkswap /dev/<partition> ; swapon /dev/<partition>

- Once you have prepared the disk partitions for Linux, type 'setup' to begin
  the installation process.

- If you do not have a color monitor, type:  TERM=vt100
  before you start 'setup'.

You may now login as 'root'.

slackware login: **root**

A diferencia de otras distribuciones de Linux que arrancan directamente a un programa de instalación, Slackware le presenta una pequeña distribución de Linux limitada que se carga en el RAM de sus sistema. Esta distribución limitada se utiliza para correr los programas de instalación manualmente o también se puede utilizar para reparar un sistema que no arranca. Ahora que ha ingresado como el usuario root (el usuario no tiene contraseña en este instalador) es hora de configurar sus discos duros. Puede configurar RAID o soporte para LVM si lo desea, o también podría configurar una partición de root encriptada. Esas configuraciones están fuera del alcance de este libro. Le sugerimos consultar los archivos README_RAID.TXT, README_LVM.TXT, y README_CRYPT.TXT en su disco de instalación si desea configurar su sistema con estas opciones. Para mayoría de los usuarios esto no es necesario, así que puede continuar a la partición de su disco duro.

fdisk

Los siguientes pasos le mostraran como utilizar el programa fdisk para particionar su disco duro. La tabla de particiones se puede crear de distintas maneras, pero este es sólo un ejemplo.

Crear una nueva partición que será utilizada como swap:

root~# fdisk <ruta al disco duro> | (por ejemplo /dev/sda) <Enter>
Command (m for help): p <Enter>

Disk /dev/sda: 64 heads, 63 sectors, 621 cylinders
Units = cylinders of 4032 * 512 bytes

Command (m for help): n <Enter>
Command action
   e   extended
   p   primary partition (1-4)
p <Enter>

Partition number (1-4): 1 <Enter>
First cylinder (1-621, default 1): 1 <Enter>
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-621, default 621): 100 <Enter>

Ahora cambiemos el tipo de partición a swap:

Command (m for help): t <Enter>
Partition number (1-4): 1 <Enter>
Hex code (type L to list codes): 82 <Enter>
Changed system type of partition 1 to 82 (Linux swap)

La siguiente partición será utilizada como una partición principal y debe de ser de inicio:

Command (m for help): n <Enter>
Command action
   e   extended
   p   primary partition (1-4)
p <Enter>
Partition number (1-4): 2 <Enter>
First cylinder (101-621, default 101): <Enter>
Using default value 101
Last cylinder or +size or +sizeM or +sizeK (101-621, default 621): <Enter> | (el resto del disco sera utilizado)

Cómo hacer que sea una partición de inicio:

Command (m for help): a <Enter>
Partition number (1-4): 2 <Enter>

Introduzca p <Enter> de nuevo para mostrar su nueva tabla de particiones:

Disk /dev/hdb: 64 heads, 63 sectors, 621 cylinders
Units = cylinders of 4032 * 512 bytes
 
   Device Boot    Start       End    Blocks   Id  System
/dev/hdb1            1        100    203797+  82  Linux swap
/dev/hdb2   *        101      621    1048107  83  Linux

Ahora podremos escribir los cambios al disco duro con w <Enter>.

Esta es una tabla de particiones muy básica, pero fdisk también soporta la creación de particiones mixtas incluyendo físicas y lógicas.

cfdisk

cfdisk puede lograr los mismos resultados que fdisk pero adicionalmente le presentará con una interfaz gráfica que le muestra la tabla de particiones actual antes de ser escrita a su disco duro. Usted puede seguir los mismos pasos que con fdisk navegando la interfaz con sus teclas de flecha y la tecla de tabulador para seleccionar las opciones del menú en la parte inferior de la pantalla.

                                cfdisk 2.12r

                            Disk Drive: /dev/sda
                      Size: 5108373319 bytes, 5.1 GB
            Heads: 64   Sectors per Track: 63   Cylinders: 621

  Name        Flags      Part Type  FS Type          [Label]        Size (MB)

  sda1                    Primary   Linux swap                       822.61
  *sda2       Boot        Primary   Linux                           4285.76





  *[Bootable]* [ Delete ]  [  Help  ]  [Maximize]  [ Print  ]
   [  Quit  ]  [  Type  ]  [ Units  ]  [ Write  ]

               *Toggle bootable flag of the current partition* 
			 

El programa de instalación

Help

Si usted nunca antes ha instalado Slackware, puede darse una idea de que esperar al leer el menú de Help. La mayoría de la información se puede leer al navegar los menús del instalador, lo cual es muy intuitivo. Si nunca antes ha utilizado un instalador basado en curses esto le será de gran ayuda.

Keymap

Antes de proceder, Slackware le da la oportunidad de seleccionar una asignación diferente para el teclado. Si esta utilizando un teclado estándar de EE. UU, se puede saltar este paso. Si usted utiliza un teclado internacional, tendrá que seleccionar la asignación adecuada. De esta manera se asegurara que las teclas que presione en su teclado sean las mismas que aparecen en la pantalla.

Addswap

Si usted creo una partición de swap, este paso le dará la oportunidad de habilitarlo antes de correr cualquier actividad que utilice bastante memoria, tal como la instalación de paquetes. El espacio swap es básicamente memoria virtual. Es una partición en el disco duro (o un archivo, aunque el instalador de Slackware no soporta archivos swap) donde regiones de memoria de sistema activa se copian cuando su sistema ya no tiene RAM disponible. Esto le permite a su computadora “cambiar” (swap en ingles) programas dentro y fuera del RAM activo, permitiendo que utilice más memoria de la que el sistema tenga físicamente. Este paso también le permitirá añadir su partición swap a el archivo /etc/fstab con la finalidad de que esté disponible para su sistema operativo.

Target

Nuestro siguiente paso es seleccionar nuestra partición de raíz (root) y cualquier otra partición que necesitemos que Slackware utilice. Podrá seleccionar el sistema de archivos que quiera utilizar y tendrá la opción de formatear la partición. Si esta instalando una nueva partición, tendrá que formatearla. Si su partición cuenta con datos que no quiera eliminar, no se recomienda formatear la partición. Por ejemplo, muchos usuarios mantienen su directorio /home en una partición por separado y optan por no formatearla al momento de correr el instalador. Esto es útil si desea instalar nuevas versiones de Slackware sin tener que respaldar y restaurar sus archivos.

Source

En este paso se le puede indicar al instalador donde puede encontrar los paquetes de Slackware. El método más común es utilizar el DVD o CD de instalación como fuente, pero hay varias opciones distintas disponibles. Si usted cuenta con sus paquetes en una partición que configuro en el paso anterior, puede elegirla como la fuente de paquetes para el instalador. (Probablemente sea necesario montar la partición con el comando mount(8) primero. Véase el capitulo 11 para obtener más información.) Adicionalmente, Slackware le ofrece distintas opciones de red, como NFS, FTP, HTTP, y Samba. Si selecciona una instalación de red, Slackware le pedirá la información de TCP/IP primero. sólo utilizaremos el método de instalación desde DVD, pero las otras opciones son igual de sencillas.

Select

Una característica única de Slackware es la manera en la que divide los paquetes en disquetes. Hace mucho tiempo el acceso a servidores FTP sólo era posible a través de módems de 300 baudios. Slackware dividió sus paquetes en disquetes para que los usuarios descargaran sólo aquellos paquetes que en realidad necesitaban. Hoy en día esa costumbre sigue viva y el instalador le permite seleccionar que paquetes desea instalar. Esto le permite omitir paquetes que no requiera, tal como X y KDE en servidores o Emacs en cualquier computadora. Haga nota de que los paquetes bajo la serie “A” son requeridos.

Install

¡Por fin! La parte divertida. En este paso Slackware le preguntara que método se utilizara para seleccionar paquetes. Si esta es su primera vez instalando Slackware, el método “full” (todo) es altamente recomendado. Aunque no sea su primera vez, de todos modos quizá quiera utilizar este método.

Las opciones de “menu” y “experto” le permiten seleccionar paquetes individuales para instalación y son recomendados para el uso de personas que cuentan con experiencia instalando Slackware. Estas opciones permiten al usuario omitir paquetes de la instalación para lograr un sistema operativo muy mínimo. Si usted no sabe lo que hace (y aunque lo sepa) es muy probable que omita software que es necesario para el funcionamiento del sistema operativo y termine con un sistema que no funciona.

El método “newbie” (principiante) es muy útil para novatos, pero tarda bastante tiempo para finalizar la instalación. Este método instalara todos los paquetes requeridos por el sistema, y le dará la opción de instalar u omitir cada otro paquete. La ventaja de este método es que le muestra un resumen de los contenidos del paquete. Para un nuevo usuario, esta información sobre que se incluye en Slackware resulta ser muy útil. Sin embargo para la mayoría de usuarios este método es muy largo y tedioso.

Las opciones “custom” (personalizado) y “tagpath” (ruta de etiqueta) se recomiendan para usuarios con un nivel muy alto y con mucha experiencia instalando Slackware. Estos métodos permiten que el usuario instale paquetes desde archivos de etiqueta personalizados. Los archivos de etiqueta comúnmente no se usan. No serán mencionados en este libro.

Configure

Una vez que se terminen de instalar los paquetes, ya casi terminamos. Slackware le presentara distintas tareas de configuración para su nuevo sistema. Muchas de estas son opcional, pero la mayoría de los usuarios optan por contestar varias de las preguntas. Las opciones que se muestran dependen mucho de los paquetes que se seleccionaron para la instalación, pero hemos incluido las más importantes aquí.

Muy probablemente su primer opción será configurar un disco de arranque. Hace tiempo esto solía ser un disco floppy de 1.44MB pero el kernel de hoy en día es demasiado grande para un sólo disco, así que Slackware le da la oportunidad de crear un USB de arranque. Claro, su computadora deberá el arranque desde dispositivos USB (la mayoría de las computadoras hoy en día soportan esta función). Si no pretende utilizar LILO o algún otro gestor de arranque, seria bueno considerar la creación del USB de arranque. Es importante tomar en cuenta que los contenidos del dispositivo USB serán eliminados, así que tenga cuidado.

La mayoría de los usuarios consideran utilizar el LInux LOader, LILO. LILO es un gestor de arranque para el kernel de Linux y también se encarga de conectar a un sistema de archivos initrd o root. Sin el gestor de arranque, su nuevo sistema operativo Slackware no arrancara. El instalador nos presenta distintas opciones. La opción “simple” se propone configurar LILO automáticamente para su computadora y funciona muy bien con sistemas sencillos. Si Slackware es el único sistema operativo en su computadora, LILO se instalara y configurara automáticamente sin problema. Si no confía que esta opción funcione o si desea echar un vistazo a la configuración de LILO, la opción de “expert” será de su agrado. Esta opción le presentara varios pasos para que configure el arranque doble de Windows y otros sistemas operativos Linux. También le permite añadir parámetros de kernel, aunque para mucha gente no es necesario.

LILO es una parte muy importante de su sistema operativo Slackware, así que toda una sección del capitulo siguiente esta dedicada a su configuración. Si tiene alguna dificultad con LILO, se le recomienda saltar al capitulo 3 y después volver a este punto.

Este paso le permite configurar y activar su ratón de consola para su uso fuera del entorno gráfico. Al activar el ratón de consola, usted podrá copiar y pegar desde la terminal de Slackware con facilidad. La mayoría de los usuarios seleccionara alguna de las primeras tres opciones, pero hay varias. Y si, aquellos ratones antiguos de dos botones con conexión serial funcionan.

El siguiente paso en sus opciones de instalación es su configuración de red. Si no desea configurar su red en este momento, puede omitir este paso. De cualquier manera, tendrá que seleccionar un hostname para su computadora. No introduzca un nombre de dominio, sólo el hostname.

La siguiente pantalla le pedirá un nombre de dominio, como ejemplo.org. La combinación del hostname y el nombre de dominio se puede utilizar para navegar entre computadoras en su red si usted utiliza un servicio de DNS interno o tiene un archivo /etc/hosts configurado.

Tiene tres opciones para configurar su dirección IP: puede asignar una IP estática, puede utilizar DHCP, o puede configurar una conexión loopback. La opción más simple y más común para laptops o computadoras en una red sencilla es dejar que un servidor DHCP asigne direcciones IP automáticamente. En cuestiones practicas, esto resulta en un direccionamiento consistente ya que el dhcpcd y dhcpclient solicitan la misma dirección previamente asignada. Si la dirección no esta disponible entonces la computadora obtiene una nueva, pero esto no suele suceder en redes pequeñas.

Si el servidor DHCP en su red requiere de un hostname especifico de DHCP antes de que le permita conectarse, puede introducirlo en la pantalla llamada “Set DHCP Hostname”.

Para utilizar una IP estática, debe proporcionar:

IP estática

  • Dirección IP: la dirección de su computadora, como 192.168.1.1 (para IPv4). También verifique que su servidor DHCP no esta configurado para asignar esa dirección como parte de su rango de IPs, de contrario tendrá conflictos de enrutamiento.
  • Máscara de red: su máscara de red, muy probablemente 255.255.255.0 para redes pequeñas.
  • Dirección gateway: la dirección para su puerta de enlace (gateway) que provee el acceso a Internet para su red. En redes pequeñas, esta muy probablemente sea proporcionada por su proveedor de Internet y en redes más grandes muy probablemente se utilice un servidor interno que maneja el trafico. En otras palabras, podría ser una dirección interna como 192.168.1.1 o una dirección proporcionada por su proveedor de Internet, como 75.146.49.79
  • Servidor de nombres: probablemente quiera utilizar DNS así que proporcione su servidor DNS en este paso. Posteriormente edite el archivo /etc/resolv.conf para añadir servidores DNS secundarios.

El paso final durante su configuración de direccionamiento IP es una pantalla de confirmación donde se le permite aceptar sus configuraciones, editarlas, o reiniciar la configuración de direccionamiento IP en caso de que cambie de parecer y decida utilizar DHCP.

La configuración de su red ha sido completada. La siguiente pantalla le propone seleccionar los servicios que iniciaran cuando su sistema operativo arranque. Favor de leer las descripciones a mano derecha del nombre del servicio al igual que la descripción ubicada en la parte inferior para decidir si quiere permitir que el servicio inicie a la hora de arranque. Estas opciones se pueden modificar después con el pkgtool > Setup > Services.

Tal como lo advierte la pantalla, sólo debe seleccionar los servicios que pretende utilizar. Esto asegura un tiempo de arranque menor y un sistema más seguro.

Cada computadora necesita mantener la hora correcta, y con tantas zonas de horario ¿cómo sabe Slackware cuál utilizar? En este paso podrá configurar su zona de horario. Si el reloj de su computadora esta configurado con tiempo universal coordinado, o UTC (según sus siglas en inglés, Coordinated Universal Time), será necesario seleccionar esa opción. La mayoría de los relojes de hardware no están configurados de esa manera. De no ser así, seleccione su zona de horario de la lista proporcionada.

Si instalo la serie X de paquetes, se le pedirá que seleccione un gestionador de ventanas predeterminado o un entorno gráfico predeterminado. Lo que usted seleccione en este paso se aplicara para todos los usuarios en su computadora por igual, a menos que el usuario corra xwmconfig(1) y seleccione uno diferente. No se alarme si las opciones que se muestran en la siguiente captura de pantalla no concuerdan con las opciones que usted ve en su instalador. xwmconfig sólo le ofrece las opciones que usted instalo. Así que, por ejemplo, si usted no instalo la serie de paquetes KDE entonces KDE no será una de las opciones desplegadas.

El ultimo paso en su configuración será introducir una contraseña para el usuario root. El usuario root es el “súper usuario” en Slackware y en todos los sistemas operativos basados en Unix. Piense en root como el administrador. root lo sabe todo, ve todo, y puede hacer todo. Seleccionar una contraseña para root tiene mucho sentido.

Con este ultimo paso finalizado, puede cerrar el instalador y reiniciar su computadora con la combinación de teclas CTRL + ALT + DELETE. Quite el disco de instalación de Slackware y si siguió los pasos adecuadamente, su computadora arrancara con su nuevo sistema operativo Slackware Linux. Si algo anda mal, muy probablemente omitió el paso done se configuro LILO o cometió algún error durante la instalación. Afortunadamente el siguiente capitulo le será de gran ayuda.

Posterior a la instalación

Cuando haya reiniciado su computadora, el primer paso que debe tomar es crear un nuevo usuario. Por defecto, el único usuario que existe después de una nueva instalación es el usuario root. Es muy peligroso utilizar su computadora como el usuario root, ya que no hay restricciones en lo que ese usuario puede hacer.

La manera más sencilla y rápida de crear un nuevo usuario es ingresar con el usuario de root utilizando la contraseña previamente establecida y ejecute el comando `adduser`. Se le presentaran un par de opciones interactivas para crear al nuevo usuario. Véase la sección gestión de usuarios y grupos para mayor información.

Otro paso de suma importancia es asegurarse que su instalación esté al corriente con nuevas actualizaciones que estén disponibles, ya que estas seguido incluyen parches de seguridad. Esto lo podemos lograr con la herramienta slackpkg para actualizar la lista de paquetes e instalar cualquier actualización que esté disponible.

Por ultimo, habrán unos correos electrónicos en la bandeja de entrada del usuario root que contienen información valiosa sobre gestión de paquetes, mantenimiento del sistema, y configuración de sistema. Se recomienda revisar el correo con su cliente de correo preferido. Si no ha utilizado ninguno de los clientes de correo incluidos, alpine es una muy buena opción.

Configurar conexiones gráficas

Una vez que su sistema esté actualizado y haya creado a su primer usuario, va a querer configurar su sistema para que se arranque desde X por defecto. Le podrá configurar una conexión gráfica en vez de una conmoción consola. Puede probar que X detecte su vídeo de manera correcta utilizando el comando `startx`. Si inicia X y usted termina en un escritorio gráfico, entonces probablemente haya logrado su propósito. Edite el archivo /etc/inittab como usuario root utilizando su editor preferido. Cambie la siguiente línea:

# Default runlevel. (Do not set to 0 or 6)
id:3:initdefault:

A:

# Default runlevel. (Do not set to 0 or 6)
id:4:initdefault:

Esto cambia su nivel de ejecución predeterminado a 4, el cual es el modo “sólo gráficos” de Slackware (con un tty abierto por si a caso en vty6). Guarde los cambios y en su próximo arranque, podrá conectarse utilizando un entorno gráfico.

También puede correr el nivel de ejecución 4 ejecutando `init 4` como root.

Para seleccionar o cambiar de entornos gráficos ejecute xwmconfig como root.

Añadir multilib

Si usted acaba de instalar la versión de 64 bits de Slackware, no tardara en descubrir que este es un sistema de 64 bits muy puro. En otras palabras, una instalación fresca no será capaz de correr o compliar programas de 32 bits. Afortunadamente esto es muy sencillo de remedia. Usted puede convertir su sistema Slackware64 en un sistema “multilib”. Instrucciones para lograrlo se encuentran en el articulo llamado “Añadir función de multilib a Slackware en arquitecturas x86_64” de nuestro wiki

Referencias

 es:slackware:install ()
Esta traducción es más antigua que la página original y podría estar obsoleta. Ver lo que ha cambiado.