beginners' guide (español)

Upload: eduardo-michicotl

Post on 17-Jul-2015

103 views

Category:

Documents


0 download

TRANSCRIPT

1 Prefacio

o o o o

1.1 Introduccin 1.2 Licencia 1.3 Filosofa de Arch 1.4 Acerca de esta gua

2 Parte I: Preparar la instalacin

o

2.1 Obtener los ltimos medios de Instalacin

2.1.1 Verificar la integridad del archivo descargado 2.1.2 Instalacin desde un CD 2.1.3 Instalacin desde USB

o

2.1.3.1 Mtodo *nix 2.1.3.2 Mtodo Windows

2.1.4 Instalacin desde la Red 2.1.5 Instalar a una mquina virtual

2.2 Arrancar el instalador de Arch Linux

2.2.1 Arrancando desde el medio 2.2.2 Arranque del sistema 2.2.3 Cambiando la distribucin del teclado (keymap) 2.2.4 Documentacin

3 Parte II: Instalar el sistema base

o

3.1 Seleccionando el medio de instalacin

3.1.1 Configurar la red

o o

3.1.1.1 Inicio rpido de conectividad (A)DSL (opcional) 3.1.1.2 Inicio rpido de redes inalmbricas (opcional)

3.2 Seleccionar editor de texto 3.3 Establecer el reloj

o

3.3.1 Dual boot

3.4 Preparar el disco duro

3.4.1 Particionando los discos duros

3.4.1.1 Informacin sobre particiones 3.4.1.2 Particin de swap 3.4.1.3 Esquema de particionado 3.4.1.4 Que tan grandes deben ser mis particiones?

3.4.2 Tipos de sistemas de archivos

3.4.2.1 Una nota sobre journaling

3.4.3 Opcin 1: Preparacin automtica 3.4.4 Opcin 2: Particionar manualmente

o

3.4.5 Opcin 3: Configurar manualmente archivos orientados a bloques, sistemas de archivos, y puntos de montaje

3.5 Seleccionar paquetes

o o

3.5.1 Bootloader 3.5.2 Grupos de paquetes

3.6 Instalar paquetes 3.7 Configurar el sistema

3.7.1 Por qu el instalador no maneja esto de forma ms automtica? 3.7.2 /etc/rc.conf

3.7.2.1 Seccin LOCALIZATION 3.7.2.2 Seccin HARDWARE 3.7.2.3 Seccin NETWORKING

3.7.2.3.1 Otras notas

3.7.2.4 Seccin DAEMONS

3.7.2.4.1 Sobre DAEMONS

3.7.3 /etc/fstab 3.7.4 /etc/mkinitcpio.conf 3.7.5 /etc/modprobe.d/modprobe.conf 3.7.6 /etc/resolv.conf (para IP esttica) 3.7.7 /etc/hosts 3.7.8 /etc/locale.gen 3.7.9 /etc/pacman.conf

o o

3.7.9.1 Repositorios de paquetes

3.7.10 /etc/pacman.d/mirrorlist 3.7.11 Contrasea de root 3.7.12 Final

3.8 Instalar el cargador de arranque (Bootloader) 3.9 Reiniciando

4 Parte III: Despus de instalar

o

4.1 Actualizar

4.1.1 Configurando la Red (en caso de ser necesario)

4.1.1.1 LAN cableada

4.1.1.1.1 IP esttica 4.1.1.1.2 DHCP

4.1.1.2 LAN inalmbrica 4.1.1.3 Proxy 4.1.1.4 Mdem analgico, ISDN, y DSL (PPPoE)

4.1.2 Actualizar, sincronizar y mejorar el sistema con pacman

4.1.2.1 /etc/pacman.conf 4.1.2.2 AUR

4.1.3 /etc/pacman.d/mirrorlist

4.1.3.1 rankmirrors 4.1.3.2 Controle la actualizacin de los espejos

4.1.4 Familiarizarse con pacman 4.1.5 Actualizar el sistema

o o

4.1.5.1 Ignorando paquetes 4.1.5.2 El modelo "rolling release" de Arch

4.2 Agregar un usuario 4.3 Borrar una cuenta de usuario

5 Parte IV: Extras

o o o o

5.1 Enlaces simblicos de DVD y CDROM 5.2 Sudo 5.3 Sonido 5.4 Interfaz grfica

5.4.1 Instalar X 5.4.2 Instalar el driver de video

5.4.2.1 Tarjetas de video NVIDIA 5.4.2.2 Tarjetas de video ATI

5.4.3 Instalar drivers de entrada 5.4.4 Configurar X (opcional)

5.4.4.1 Establecer la distribucin del teclado

5.4.5 Probar X

5.4.5.1 Bus de mensajes 5.4.5.2 Ejecutar la prueba 5.4.5.3 En caso de errores 5.4.5.4 Necesita ayuda?

5.4.6 Instalar fuentes 5.4.7 Elegir e instalar interfaz grfica

5.4.7.1 Gestor de ventanas (WM) 5.4.7.2 Entorno de escritorio (DE)

5.4.8 Mtodos de iniciar su entorno grfico

6 Apndice

5.4.8.1 Manualmente 5.4.8.2 Automticamente

Prefacio

IntroduccinBienvenido. Este documento le guiar a travs del proceso de instalar y configurar Arch Linux; una simple, gil y liviana distribucin de GNU/Linux que requiere del usuario cierto nivel de conocimiento. Esta gua est dirigida hacia los nuevos usuarios de Arch, pero busca servir como una referencia slida y una base informativa para todos. Antes de instalar, debera darle una mirada rapida al FAQ. Puntos relevantes de Arch Linux como distribucin Diseo y filosofa simple. Todos los paquetes son compilados para arquitecturas de i686 y x86-64. Scripts de inicio estilo BSD, contando con un solo archivo centralizado de configuracin. mkinitcpio, un creador de imgenes initramfs simple y dinmico. Modelo Rolling Release. El gestor de paquetes pacman, es rpido, gil y ligero, con un consumo de memoria muy modesto. El Arch Build System, un sistema estilo ports, que hace simple la construccin de paquetes que se instalan en Arch desde cdigo fuente. El Arch User Repository ofrece miles de scripts de construccin de paquetes para Arch, provedos por los mismos usuarios.

LicenciaArch Linux, pacman, la documentacin, y scripts son protegidos por derechos de copyright 2002-2007 por Judd Vinet, 2007-2011 por Aaron Griffin y se encuentran bajo la licencia GNU General Public License Version 2.

Filosofa de ArchLos principios de diseo detrs de Arch apuntan a mantenerlo simple. Simple, en este contexto, significa "evitando agregados, modificaciones o complicaciones innecesarias". En pocas palabras: un enfoque elegante y minimalista. Algunos puntos a tener en cuenta: "Simple se define desde un punto de vista tcnico, no desde un punto de vista de la facilidad de uso. Es mejor ser tcnicamente elegante con una mayor curva de aprendizaje, que ser fcil de usar y tcnicamente [inferior]." Aaron Griffin "Entia non sunt multiplicanda praeter necessitatem" o "Las entidades no deben ser multiplicadas innecesariamente." - La navaja de Occam. El trmino navaja se refiere al acto de rasurar, eliminando complicaciones innecesarias para llegar a la explicacin, mtodo o teora ms simple. "La parte extraordinaria [de mi mtodo] yace en su simplicidad. Mi creencia siempre fue que el mtodo simple es el mtodo correcto." - Bruce Lee

Acerca de esta guaLa wiki de Arch es un excelente recurso y debe ser consultada primero ante cualquier problema; IRC (irc://irc.freenode.net/#archlinux) y los foros (en ingls o espaol) tambin estn disponibles si la respuesta no fue encontrada. Tambin est seguro de fijarse en las pginas man por cualquier instruccin desconocida, normalmente se puede invocar con man instruccin.

Nota: Seguir esta gua cuidadosamente es esencial para instalar exitosamente un sistema Arch Linux correctamente configurado, as que, por favor, lala a fondo. Es altamente recomendable que lea cada seccin completamente antesde realizar cualquiera de las tareas que se detallan. Esta gua se divide en 5 componentes principales: Parte I: Preparar la instalacin Parte II: Instalar el sistema base Parte III: Despus de instalar Parte IV: Extras/Apndice

Parte I: Preparar la instalacinNota: Si quiere instalar desde otra particin dentro de una distribucin GNU/Linux existente o un LiveCD/USB, vase Instalar Desde Sistema Linux Existente. Esto puede ser til si planea instalar Arch va VNC o SSH. Lo siguiente asume una instalacin convencional.

Obtener los ltimos medios de InstalacinPuede obtener los ltimos medios de instalacin oficiales de Arch desde aqu. La ltima versin es la 2011.08.19 Puntos a tomar en cuenta para seleccionar la descarga: Tanto el Core como el Netinstall le permiten instalar slo los paquetes necesarios para crear un sistema base Arch Linux. Ntese que el Sistema Base no incluye Interfaz Grfica de Usuario (GUI). Est compuesto principalmente por la cadena de herramientas de GNU (compilador, ensamblador, linker, bibliotecas, shell, y unas pocas utilidades), el kernel de Linux, pacman (gestor de paquetes de Arch), y unas pocas bibliotecas y mdulos extra. Los medios Core permiten realizar instalaciones desde el CD o desde la Red. Los medios Netinstall son ms pequeos y no contienen paquetes, estos son descargados desde Internet durante la instalacin. El Arch64 FAQ puede ayudarle a decidir entre las versiones de 32 y de 64 bits. El archivo Dual Architecture tiene paquetes para los dos sistemas. No olvide descargar los archivos txt con los checksum junto con el ISO elegido.

Verificar la integridad del archivo descargadoEjecute sha1sum en el directorio donde se colocaron los archivos descargados: $ sha1sum --check nombre_del_archivo_checksum.txt El resultado debera ser "OK" para el archivo que tiene (no se preocupe por las otras lneas). En otro caso descargue los archivos de nuevo. La verificacin con md5sum funciona de la misma forma.

Instalacin desde un CDGrabe el archivo de imagen ISO a un CD o DVD y contine en el Arrancar el instalador de Arch Linux. Nota: La calidad de las grabadoras, as como la de los discos compactos en s mismos, vara mucho. En general, utilizar bajas velocidades al grabar es recomendable para obtener un resultado confiable. Algunos usuarios recomiendan velocidades tan bajas como 4x o 2x. Si experimenta un comportamiento inesperado con el CD, intente grabarlo nuevamente a la mnima velocidad soportada por su sistema.

Instalacin desde USBEste mtodo funciona para cualquier medio flash desde el cual pueda arrancar su BIOS, incluyendo lectores de memorias y puertos USB. El dispositivo deber contar con suficiente memoria para almacenar la imagen ISO seleccionada.

Vase Instalar Desde Pendrive para mas detalles. Mtodo *nix Advertencia: Esto destruir irremediablemente toda la informacin contenida en su memoria USB. Sea altamente cuidadoso al seleccionar el destino del comando dd, pues este escribir incluso en un disco duro Inserte su memoria USB vaca o con informacin desechable. Determine el dispositivo asignado al mismo dentro del directorio /dev (puede ver esta informacin con "# fdisk -l") y utilice la herramienta dd para escribir el archivo .iso a la memoria USB: # dd if=archlinux-2011.08.19-''{core|netinstall}''''{i686|x86_64|dual}''.iso of=/dev/sd''x'' donde if= es la ruta completa a la imagen y of= es la memoria USB. Asegrese de usar /dev/sdx y no /dev/sdx1. Necesitar un USB con suficiente memoria para contener la imagen. Para verificar que los datos fueron escritos exitosamente tome nota del nmero de grabaciones (bloques) ledos y escritos, despus ejecuta el siguiente chequeo: # dd if=/dev/sd''x'' count=''numero_de_grabaciones'' status=noxfer | md5sum El md5sum arrojado debera ser igual al del md5sum del archivo de la imagen de Arch Linux(2011.08.19) descargado; stos dos tambin deben ser iguales al disponible en el archivo md5sums.txt del sitio desde donde se descarg la imagen. Una ejecucin tpica se ve como sigue: Escribir .iso al USB: # dd if=archlinux-2011.08.19-core-i686.iso of=/dev/sdc 744973+0 records in 744973+0 records out 381426176 bytes (381 MB) copied, 106.611 s, 3.6 MB/s Verificar integridad: # dd if=/dev/sdc count=744973 status=noxfer | md5sum 4850d533ddd343b80507543536258229 744973+0 records in 744973+0 records out Contine en Arrancar el instalador de Arch Linux Mtodo Windows Descargue Disk Imager desde aqu. Inserte la memoria flash, inicie Disk Imager, seleccione el archivo imagen (Disk Imager solo mostrar archivos *.img tendr que escribir "*.iso" en el cuadro de dilogo para seleccionar el archivo Arch), seleccione la unidad correspondiente a la memoria, y haga clic en "write". Puede consultar el artculo USB Installation Media para ver ms informacin sobre como transferir la imagen a un medio USB. Si los USB se desconectan, trate con otro puerto o cable. Contine en Arrancar el instalador de Arch Linux.

Instalacin desde la RedEs posible arrancar la imagen .iso desde la red sin necesidad de grabarla en un CD o USB. Esto funciona bien cuando ya se cuenta con un servidor instalado. Por favor revise este artculo para ms informacin y despus contine conArrancar el instalador de Arch Linux

Instalar a una mquina virtualInstalar en una mquina virtual es una buena forma de familiarizarse con Arch Linux y su instalacin sin tener que dejar su sistema operativo y particionar el disco duro; le deja mantener abierto este tutorial en su browser

durante todas etapas de la instalacin. Tener un sistema Arch instalado en un disco virtual puede ser til tambin para usuarios Arch como un sistema independiente disponible para usos de testeo. Ejemplos de software de virtualizacin son VirtualBox, VMware, QEMU, Xen, Varch, y Parallels. El proceso exacto depende en el software de virtualizacin usado, pero generalmente se trata de: Crear un imagen de disco virtual que contendr el sistema operativo. Configurar los parmetros de la mquina virtual. Arrancar del imagen *.iso como CD virtual. Contine en Arrancar el instalador de Arch Linux. Las siguientes pginas tambin le pueden interesar: Arch Linux VirtualBox Guest Installing Arch Linux from VirtualBox VirtualBox Arch Linux Guest On Physical Drive Instalar Arch Linux en VMware

Arrancar el instalador de Arch LinuxTip: Los requerimientos mnimos de memoria para una instalacin bsica son 64 MB en RAM Tip: Durante la instalacin, la pantalla puede desactivarse en espera de actividad. Para reactivarla de forma segura puede presione la tecla [Alt]

Arrancando desde el medioInserte el CD o la memoria USB y arranque desde el mismo. Es posible que tenga que modificar el orden de arranque en la BIOS de su PC o presionar una tecla (usualmente SUPR, F1, F2, F11 o F12) durante el BIOS POST (Power On Self-Test). El men principal debera estar desplegado en este punto. Seleccione la opcin preferida utilizando las flechas del teclado y presionando [Enter]. Los mens pueden variar ligeramente dependiendo del ISO.

Arranque del sistemaSeleccione "Boot Arch Linux" y presione [Enter] para continuar con la instalacin. El sistema ahora arrancar, y mostrar un texto de bienvenida del shell cuando est listo. Automticamente inicia sesin como root. Nota: Para usuarios que desean instalar Arch Linux via SSH se recomienda hacer algunos cambios para permitir SSH directamente al entorno vivo. Si le aplica, vase Install from SSH (Ingls). Para cambiar las opciones de arranque en GRUB, y al final de las opciones de arranque correspondientes al kernel puede agregar las modificaciones deseadas. Si la pantalla no da imagen durante el proceso de arranque intente desactivando Kernel Mode Setting. Para hacer esto reinicie y presione [Tab] en el men GRUB. Al final de la linea de opciones de arranque del kernel, agregue un espacio y despus: i915.modeset=0 O, agregue: video=SVIDEO-1:d si funciona, este no desactiva KMS. Una vez que termine presione [Enter] para arrancar con la nueva configuracin. Vase el artculo Intel (Ingls) para mas informacin.

Cambiando la distribucin del teclado (keymap)Si la distribucin de su teclado no es del tipo us (Estados Unidos), ejecutando: # km puede seleccionar la adecuada de forma interactiva, as como el tipo de fuente de la consola. Tambin puede usar el comando loadkeys:

# loadkeys es (cambie "es" por la distribucin correspondiente a su teclado)

DocumentacinLa Gua Oficial de Instalacin est disponible en el medio de instalacin, puede revisarla si lo necesita. Cambie a tty2, la segunda consola virtual (vc/2) con + F2, ingrese como root y ejecute: # less /usr/share/aif/docs/official_installation_guide_en El comando less le permite recorrer el documento pgina por pgina. Para regresar a la tty1 presione [Alt] + [F1]. Puede regresar a tty2 y revisar la documentacin en cualquier momento durante el proceso de instalacin. Tip: Por favor tenga en cuenta que la Gua Oficial de Instalacin solo cubre la instalacin y configuracin del sistema base. Una vez que este se encuentre instalado, se recomienda regresar a esta wiki para conocer consideraciones posteriores a la instalacin e informaciones relacionadas.

Parte II: Instalar el sistema baseNota: Si conecta a la Red a traves de un proxy HTTP y/o FTP y quiere usar DHCP para configurar la interfaz red, puede necesitar poner los variables de entorno http_proxy y/o ftp_proxy en el shell antes de arrancar con /arch/setupcomo indicado abajo: export http_proxy=http://: export ftp_proxy=ftp://: Ejecute el script de instalacin desde la consola tty1 como root: # /arch/setup Ahora debera aparecer una pantalla del Arch Linux Installation Framework.

Seleccionando el medio de instalacinDespus de una pantalla de bienvenida, se le solicitar elegir el medio de instalacin (Select Source). El mensaje Select Source le va a preguntar que repositorios quiere permitir. Netinstall Si est utilizando un medio Netinstall, solamente se pueden eligir repositorios "remote" (remotos). Core Si est utilizando un medio Core y quiere usar los paquetes en el CD, seleccione core-local. Advertencia: Puede seleccionar varios repositorios "remote" (remotos), pero sea consciente del mensaje del instalador: "NO combine un repositorio local con espejos remotos a no ser que sepas lo que hace (esto causar paquetes ROTOS)!" Si no est seguro, elija 'extra' y 'community' en adicin al 'core'. Si est instalando Arch 64, puede querer usar tambin el multilib. Estos detalles se configuran para el sistema final ms adelante. Advertencia: Si usa [testing], se espera que se mantenga al tanto con la lista de correo arch-dev-public. Debera conocer, o ser dispuesto de aprender, como degradar la versin de paquetes y cambiar el root a la instalacin de Arch desde un entorno live.

Configurar la redNota: ftp.archlinux.org est regulado a 50KB/s. Seleccione un espejo FTP o HTTP adicional. Tip: Para lograr la mejor velocidad posible, elija espejos preferentemente en su pas, y que son de hosts fidedignos, por ejemplo universidades. La velocidad relativa y el grado de actualizacin se puede ver aqu.

Si eligi core-local en adicin a repositorios remote, ahora se puede seleccionar entre consultar recursos remotos solamente si no estn disponibles localmente, o el inverso. Un mensaje le indicar que es el momento de cargar los drivers Ethernet manualmente si as lo desea. Udev es bastante bueno cargando los mdulos necesarios, por lo que puede asumir que ya lo hizo. Puede verificarlo corriendo ip addrdesde otra terminal (por ejemplo tty3). Luego vuelva a tty1 y seleccione OK para continuar. Se le presentar una lista de las interfaces de red disponibles. Si una interfaz y direccin de hardware (HWaddr) es listada, significa que el mdulo fue cargado correctamente. Si su interfaz no est en la lista, puede cargarla desde el instalador, o hacerlo manualmente desde otra consola virtual. Elija la apropiada y seleccione OK para continuar. Luego, el instalador le preguntar si desea usar DHCP. Si selecciona "Yes" se ejecutar dhcpcd para descubrir un gateway disponible y solicitar una direccin IP; Si selecciona "No", se le preguntar por su direccin IP esttica, mscara de red, direccin de broadcast (opcional), gateway, IP del servidor DNS, proxy HTTP (opcional) y proxy FTP (opcional). Finalmente, se le mostrar un resumen para verificar que lo ingresado es correcto. Al finalizar, regresara al men principal. Si no requiere de conectividad inalmbrica o (A)DSL para acceder a Internet, contine con Seleccionar editor de texto. Inicio rpido de conectividad (A)DSL (opcional) (Si cuenta con un mdem, o un router en modo bridge, para conectarse a Internet) Cambie a otra consola virtual (Alt+F2), identifquese como root y corra: # pppoe-setup Luego ingrese los datos solicitados. Una vez configurado correctamente, ejecute: # pppoe-start para iniciar la conexin. Posteriormente retorne a la primera consola virtual con Alt+F1, y contine con Seleccionar editor de texto. Inicio rpido de redes inalmbricas (opcional) (Si requiere conexin inalmbrica para la instalacin) Los controladores y utilidades para dispositivos inalmbricos estn disponibles en el medio de instalacin. Poseer un buen conocimiento sobre el hardware de red inalmbrico disponible es un elemento clave para una configuracin exitosa. Ntese que el procedimiento siguiente inicializar su red inalmbrica solamente para el entorno de instalacin, y debe ser repetido luego en el sistema instalado. El procedimiento bsico es el siguiente: Cmbiese a una consola libre, por ejemplo, presione Alt+F4 para cambiar a la tty4. Identifquese como root. (Opcional) Identifique la interfaz inalmbrica y el mdulo correspondiente: # lspci Asegrese que udev haya cargado el driver y creado una interfaz que pueda ser usada con /usr/sbin/iwconfig: # iwconfig Al ejecutar este comando debera mostrarse una interfaz inalmbrica disponible, por ejemplo lo no wireless extensions. eth0 no wireless extensions. wlan0 unassociated ESSID:"" Mode:Managed Channel=0 Access Point: Not-Associated Bit Rate:0 kb/s Tx-Power=20 dBm Sensitivity=8/0

Retry limit:7 RTS thr:off Fragment thr:off Power Management:off Link Quality:0 Signal level:0 Noise level:0 Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0 En este ejemplo, wlan0 es la interfaz inalmbrica disponible. Nota: Si no ve salida parecida a esto, su driver wireless no ha sido colocado. En este caso, tiene que colocarlo su mismo. Por favor vea Instalacin de Dispositivos Inalmbricos para mas informacin. Inicie la interfaz con: # ip link set wlan0 up Adicionalmente al mdulo especfico, algunos dispositivos inalmbricos requieren tambin la instalacin del firmware correspondiente. En estos casos es probable obtener lo siguiente: # ip link set wlan0 up SIOCSIFFLAGS: No such file or directory Si no est seguro, puede usar dmesg para consultar el registro del kernel sobre una solicitud de firmware desde el chipset inalmbrico: # dmesg | grep firmware Por ejemplo para un chipset Intel que requiere, y ha solicitado, un firmware desde el kernel en el inicio, se obtiene: firmware: requesting iwlwifi-5000-1.ucode Si se obtiene una salida nula, puede concluir que el chipset inalmbrico de su sistema no requiere firmware. Nota: Los paquetes de firmware se encuentran pre-instalados, bajo /lib/firmware, en el entorno live (CD o USB), pero deben ser explcitamente instalados en su sistema final para proveer funcionalidad inalmbrica. La seleccin e instalacin de paquetes es descrita posteriormente en este artculo. Asegrese de seleccionar el mdulo y el firmware correctos para su dispositivo durante el paso de la seleccin de paquetes! Revise Instalacin de Dispositivos Inalmbricos si no est seguro sobre la instalacin del firmware correspondiente a su chipset particular. Este es un error muy comn. Si olvid o no conoce la ESSID, utilice /sbin/iwlist scan para buscar redes cercanas: # iwlist wlan0 scan Cell 01 - Address: 04:25:10:6B:7F:9D Channel:2 Frequency:2.417 GHz (Channel 2) Quality=31/70 Signal level=-79 dBm Encryption key:off ESSID:"dlink" Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s 36 Mb/s; 48 Mb/s; 54 Mb/s Para redes que utilizan WPA: Usar cifrado WPA requiere que la llave sea cifrada y archivada con el ESSID, para el uso de wpa_supplicant. Los siguientes pasos se necesitan: Para simplificar el proceso y hacer copia de seguridad, cambie el nombre de wpa_supplicant.conf: # mv /etc/wpa_supplicant.conf /etc/wpa_supplicant.conf.original Usando wpa_passphrase, provea el nombre de red y la llave WPA para ser cifrada y escrita a /etc/wpa_supplicant.conf.

El ejemplo siguiente cifra la llave "mi_llave_secreta" del red "linksys", genera el archivo de configuracin (/etc/wpa_supplicant.conf), y manda el cdigo cifrado al archivo: # wpa_passphrase linksys "mi_llave_secreta" > /etc/wpa_supplicant.conf consulte WPA Supplicant para ms detalle. Nota: /etc/wpa_supplicant.conf est archivado en formato texto. Esto no corre riesgos de seguridad en el entorno de instalacin, pero cuando haga reset al sistema nuevo y re-configure WPA, acurdese de cambiar los permisos de /etc/wpa_supplicant.conf (por ejemplo chmod 0600 /etc/wpa_supplicant.conf para hacerlo legible solamente por root). Especifique el identificador de su red inalmbrica. Dependiendo del cifrado (ninguno, WEP, o WPA), el procedimiento es distinto. Tiene que conocer el nombre del red (ESSID). Cifrado No cifrado WEP con/ Hex Key WEP con/ contrasea ASCII WPA Comando iwconfig wlan0 essid "linksys" iwconfig wlan0 essid "linksys" key "0241baf34c" iwconfig wlan0 essid "linksys" key "s:pass1" wpa_supplicant -B -Dwext -i wlan0 -c /etc/wpa_supplicant.conf

Nota: El proceso de conexin puede ser automatizado luego usando el daemon network por defecto de Arch, netcfg, wicd, o algn otro gestor de redes. Espere unos momentos y confirme la algn del red antes de continuar: # iwconfig wlan0 El resultado debera de indicar que el red inalmbrico est asociado con la interfaz. Luego, obtenga una direccin IP con dhcpcd . Por ejemplo: # dhcpcd wlan0 Finalmente, asegrese de tener acceso a Internet, utilizando: # ping -c 3 www.google.com PING www.l.google.com (74.125.224.146) 56(84) bytes of data. 64 bytes from 74.125.224.146: icmp_req=1 ttl=49 time=87.7 ms 64 bytes from 74.125.224.146: icmp_req=2 ttl=49 time=87.0 ms 64 bytes from 74.125.224.146: icmp_req=3 ttl=49 time=94.6 ms --- www.l.google.com ping statistics --3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 87.052/89.812/94.634/3.430 ms Ahora la conexin debera funcionar. Vea Instalacin de Dispositivos Inalmbricos para solucionar problemas. Regrese a tty1 para continuar la instalacin con Alt+F1. Contine con Seleccionar editor de texto.

Seleccionar editor de textoAhora se te preguntar qu editor de texto quieres usar; elige nano o vi. Por favor vea las pginas wiki para instrucciones como usarlos.

Establecer el relojEn la opcin Set clock deber seleccionar la regin y el huso horario (Select Region and Timezone) correspondientes a su ubicacin. Una vez hecho esto, deber elegir la configuracin del reloj del equipo (Set time and date): UTC (recomendado) - Si solo utiliza sistemas como-UNIX. Nota: Usar el modo UTC no implica que los programas muestren el tiempo en UTC. localtime (desaconsejado) Si utiliza dual-boot o multi-boot con alguna versin de Microsoft Windows. En este modo cambios de horario de verano no estarn hechos por Linux. Advertencia: Usar localtime puede causar varios defectos conocidos y sin arreglo. Sin embargo, no hay planes de dejar de soportar localtime. Nota: Las otras opciones dejarn el reloj de hardware sin cambiar (til para virtualizacin).

Dual bootSi usa dual-boot con Windows, tiene dos opciones: Poner Arch con localtime y luego (en Configurar el Sistema) sacar hwclock del matriz DAEMONS en /etc/rc/conf (Windows se tomar cargo de correcciones al reloj hardware). Desaconsejado. Poner Arch con UTC, y hacer que Windows lo use tambin (hace falta un arreglo del registro de Windows, vea este articulo (en ingls)). Ademas, asegrese de prevenir que Windows haga sincronizacin de la hora con la red, porque esto hace que el reloj hardware volver a usar localtime. Si quiere tal funcionamiento (NTP), debe usar OpenNTPD (ingls) en su lugar. Recomendado.

Preparar el disco duroAdvertencia: El particionado de los discos puede destruir su informacin, se recomienda realizar los respaldos correspondientes en caso de ser necesario Nota: El particionado puede realizarse antes de comenzar la instalacin de Arch, si as se desea, utilizando herramientas como GParted. Si el disco destinado a la instalacin ya fue particionado siguiendo las especificaciones requeridas, puede continuar con #Opcin 3: Configurar manualmente archivos orientados a bloques, sistemas de archivos, y puntos de montaje Verifique el particionado y las identidades de sus discos usando /sbin/fdisk, con el modificador -l (L minscula). Para esto cambie a otra consola virtual utilizando, por ejemplo Alt+F3 (consola nmero 3), y ejecute: # fdisk -l Tome nota de los discos y particiones disponibles que desea utilizar para instalar Arch. Seleccione el primer elemento del men "Prepare Hard Drive" (Preparar el Disco Duro). Opcin 1: Auto Prepare (Preparacin automtica) Borrar completamente un disco duro. Opcin 2: (Recomendada) Partition Hard Drives (Particionar Discos Duros (con cfdisk)) Esta opcin permitir soluciones ms personalizadas y robustas, de acuerdo a sus necesidades personales. Opcin 3: Manually configure block devices, filesystems and mountpoints (Configurar manualmente archivos orientados a bloques, sistemas de archivos, y puntos de montaje)) Si se selecciona esto, el sistema lista los sistemas de archivo y puntos de montaje existentes y preguntar si quiere usarlos. Si selecciona "Yes", le dar la opcin del mtodo de identificacin, es decir, por dev, label, o uuid.

Opcin 4: Rollback last filesystem changes (Negar los ltimos cambios al sistema de archivos) A partir de este punto, los usuarios de GNU/Linux ms avanzados, que estn familiarizados y cmodos con el particionado manual, pueden seguir con el paso Seleccionar paquetes. Nota: Si est instalando Arch a una memoria USB, es recomendable leer: Installing Arch Linux on a USB key (en ingls)

Particionando los discos durosInformacin sobre particiones Particionar una unidad de disco duro define reas especficas (las particiones) dentro del disco, las cuales tendrn la apariencia y comportamiento de discos independientes, y en las que un sistema de archivos puede ser creado (formateado). Existen tres tipos de particiones de disco: Primarias Extendidas Lgicas Las particiones primarias pueden usarse para arrancar el sistema (utilizando un cargador de arranque que utilice el mtodo chainload), y no pueden haber ms de 4 por disco o volumen RAID. Para tener ms de 4 particiones, es necesario usar una particin extendida, que contendr particiones lgicas. Las particiones extendidas no son utilizables por s mismas; son meramente "contenedores" para particiones lgicas. Un disco duro puede contener slo una particin extendida, que luego puede ser subdividida en particiones lgicas. Tome en cuenta que las particiones extendidas son consideradas primarias en cuanto al limite de 4 particiones primarias por disco. Dentro de una particin extendida uno puede crear particiones extendidas sin lmite. Al particionar un disco, puede verse este esquema de numeracin al crear particiones; sda1, sda2 y sda3, seguido de una particin extendida, sda4, y luego creando particiones lgicas dentro de la particin extendida; sda5, sda6, y sucesivamente. Particin de swap Una particin de swap es una parte del disco duro donde reside la "memoria virtual", que le permite al kernel utilizar fcilmente espacio en disco para datos que no entran en la memoria fsica (RAM). Histricamente, la regla general para particiones de swap era 2 veces la cantidad de RAM. Con el transcurso del tiempo, a medida que las PC fueron teniendo capacidades de memoria cada vez ms grandes, esta regla fue quedando obsoleta. Generalmente, en mquinas con hasta 512 MB de RAM, dicha regla es suficiente. En mquinas con 1 GB de RAM, una swap del mismo tamao, 1 GB, suele ser adecuada. En caso de tener cantidades de RAM mayores a 1 GB, puede ser posible prescindir totalmente de la particin de swap, aunque esto no es recomendado. En este ejemplo se crear una particin de swap de 1 GB. Nota: Si planea usar suspend-to-disk (hibernacin), es necesaria una particin de swap al menos igual en tamao a la cantidad de RAM fsica existente en el sistema, y algunos usuarios incluso recomiendan superar el tamao de la RAM fsica en 10% o 15% para compensar posibles sectores defectuosos. Esquema de particionado El esquema de particionado del disco es una preferencia muy personal. Las elecciones de cada usuario son propias a los hbitos informticos y requerimientos de cada uno. Si desea instalar Arch Linux en dual-boot con alguna versin de Microsoft Windows, por favor lea el artculo Windows and Arch Dual Boot (en ingls). Los sistemas de archivos elegibles para particiones separadas son:

/ (root) El sistema de archivos raz es el sistema de archivos principal desde donde son referidos todos los dems, y tiene la mxima jerarqua. Todos los archivos y directorios aparecen debajo del directorio raz /, an cuando se encuentren fsicamente en distintos dispositivos de almacenamiento. El contenido del sistema de archivos raz debe ser adecuado para arrancar, restaurar, recuperar y/o reparar el sistema. /boot Este directorio contiene el kernel y las imgenes initramfs, as como el archivo de configuracin del cargador arranque y sus stages. /boot tambin almacena datos que son usados antes de que el kernel comience a ejecutar programas en espacio de usuario. Esto puede incluir sectores guardados del arranque maestro (master boot) y archivos de mapa de sectores. /boot es esencial para el arranque, y sin embargo, es el nico que puede residir en su propia particin, si as se requiere. /home Los datos del usuario y sus configuraciones especficas para las aplicaciones son almacenadas dentro del directorio que cada usuario tiene en /home, normalmente en archivos ocultos, que comienzan con un carcter "." (archivos punto). /tmp Este directorio es usado por los programas que requieren almacenar archivos temporalmente. Por ejemplo los archivos ".lck", que se usan para prevenir el arranque de mltiples instancias de sus programas hasta que se termine algn trmite, en cual momento se borra el archivo ".lck". Programas no deben esperar que archivos contenidos en /tmp} sern preservados entre invocaciones; archivos y directorios localizados bajo /tmp normalmente se borran siempre en el arranque del sistema. /var Contiene datos variables, como archivos o directorios para encolar datos, datos administrativos e informacin de registro, la cache de pacman, el rbol de ABS, etc. /var existe para que se pueda montar /usr como memoria de slo lectura. Todo lo que histricamente se almacenaba en /usr y en que se escriba durante operacin del sistema (al contraste de instalacin y actualizacin) debe residir en /var. Advertencia: Adems de /boot, los directorios esenciales para iniciar el sistema son: /bin, /dev, /etc, /lib, /proc y /sbin, por lo tanto stos no pueden residir en una particin separada de /. Hay varias razones para usar sistemas de archivos separados en vez de combinarlos en uno solo: Seguridad: Cada sistema de archivos pueden ser configurado independientemente con opciones como 'nosuid', 'nodev', 'noexec', 'readonly', etc., especificadas en el archivo /etc/fstab Estabilidad: Un usuario o un mal programa puede llenar el sistema de archivos con basura si tiene permisos para hacerlo. Programas crticos que residen en un sistema de archivos diferente no se ven afectados. Velocidad: Un sistema de archivos en el que se escribe muy frecuentemente se va fragmentando. (Una forma efectiva de evitar la fragmentacin es asegurndose que el sistema de archivos nunca se encuentre en peligro de llenarse completamente). Sistemas de archivos separados permanecen sin efectos y cada uno puede de fragmentarse por separado. Integridad: Si un sistema de archivos se corrompe, los sistemas de archivos separados permanecen intactos. Versatilidad: El intercambio de datos entre mltiples sistemas puede ser mejor administrado cuando se usan sistemas de archivos independientes. Es posible utilizar distintos tipos de sistemas de archivos basados en la naturaleza y el uso de los datos. En este ejemplo se usan particiones separadas para /, /var, /home y swap. Nota: /var contiene una gran cantidad de archivos pequeos. Es posible que quiera tomar esto en cuenta al elegirle un sistema de archivos, si se decide ubicarlo en su propia particin. Que tan grandes deben ser mis particiones?

Esta pregunta se puede contestar mejor basado en las necesidades individuales. Puedes simplemente crear una particin para la raz (/), y otra para swap. O sigue de cerca el ejemplo recomendado, y considera estos consejos para que tengas un marco de referencia: El sistema de archivos raz (/), en nuestro ejemplo, contendr el directorio /usr, el cual puede crecer a un tamao grande moderadamente, dependiendo de cuanto software sea instalado. 15-20GB debera ser suficiente para la mayora de los usuarios. El sistema de archivos /var contendr entre otras cosas, el rbol ABS y la cache de pacman. Mantener paquetes en cache puedes ser verstil y til, te ofrece la posibilidad de reinstalar viejos paquetes si es necesario. La cache puede crecer mucho durante largos periodos de tiempo pero puede ser limpiada con seguridad si es necesario. Si usa un disco solid state, puede preferir poner /var en un HDD, y mantener las particiones / y /home en el SSD para evitar escribir/leer mas de lo necesario en el SSD. 8-12 GB puede ser suficiente para un sistema de escritorio, dependiendo de cuantos programas quiere instalar, mientras que un sistema servidor puede requerir mucho ms. El sistema de archivos /home es donde se encuentra tpicamente los datos de los usuarios como descargas o archivos multimedia, resultando tpicamente en los sistemas de archivos ms grandes en el disco duro por un margen muy grande. Si eliges reinstalar Arch en algn momento, todos los datos en /home no sern tocados, siempre y cuando /home se encuentre en una particin separada. Un 25% de espacio ms agregado a cada sistema de archivos proveer una capacidad extra para situaciones no previstas y tambin como prevencin contra la de fragmentacin. De las recomendaciones anteriores, nuestro sistema ejemplo usar 15GB para particin root, 10GB en /var, 1GB en swap, y el resto del disco en /home

Tipos de sistemas de archivosDe nuevo, el tipo de sistema de archivos es algo muy subjetivo, que se reduce a una preferencia personal. Cada uno tiene sus ventajas y desventajas, y las diferencias de rendimiento son por lo general ms probablemente atribuibles a placebo que a medidas humanamente perceptibles. He aqu una breve lista de los sistemas de archivos soportados: ext2 - Segundo sistema de archivos extendido. Sistema de archivos viejo y confiable de GNU/Linux. Muy estable, pero sin soporte de journaling o barreras, que puede resultar en prdida de datos dado a cortes de energa o en fallo del sistema. Puede no ser conveniente para / y /home, debido a largos fsck's (chequeos de errores). Un sistema de archivos ext2 puede ser fcilmente convertido a ext3. ext3 - Tercer sistema de archivos extendido. Esencialmente, el sistema ext2, pero con soporte de journaling y barreras de escritura. ext3 es completamente compatible con ext2. Es generalmente percibido y comparado comoligeramente ms lento que otros sistemas de archivos, pero extremadamente estable y por lejos el sistema de archivos de GNU/Linux ms ampliamente usado, soportado y desarrollado. ext4 - Cuarto sistema de archivos extendido. Compatible con ext2 y ext3, introduce soporte para volmenes de hasta 1 exabyte y archivos con tamaos de hasta 16 terabytes. Incrementa el nmero de directorios (de ext3) de 32,000 a 64,000. Ofrece la funcionalidad de defragmentacin en linea. ReiserFS- El sistema de archivos con journaling de alto rendimiento de Hans Reiser usa un mtodo muy interesante de procesamiento de datos. ReiserFS es considerado muy rpido, especialmente al tratar con archivos pequeos. ReiserFS es, en comparacin, lento de montar. Bastante bien establecido y estable. ReiserFS no est siendo activamente desarrollado en este momento (Reiser4 es el nuevo sistema de archivos Reiser).

JFS - El Journaled FileSystem de IBM. JFS es el sistema de archivos que usa menos recursos de CPU. Muy rpido de montar y de revisar por errores (fsck), y muy buen desempeo en general, especialmente en conjunto con el deadline scheduler. (Ver JFS.) No tan ampliamente soportado como ext o ReiserFS. XFS - Sistema de archivos con journaling que es el ms indicado para un rendimiento muy rpido con archivos grandes. Muy rpido de montar. Generalmente catalogado como ms lento por los benchmarks con muchos archivos pequeos. El nico sistema de archivos de GNU/Linux disponible con la habilidad de de fragmentacin en linea. Btrfs - Es un nuevo sistema de archivos con caractersticas similares al excelente ZFS de Sun/Oracle. Advertencia: Btrfs no tiene utilidad de fsck, asi que corrupcin del sistema de archivos no se puede reparar. Los sistemas de archivo JFS y XFS no pueden ser reducidos en tamao con utilidades como 'gparted o parted magic. Una nota sobre journaling Todos los sistemas de archivos arriba mencionados excepto ext2 utilizan journaling. Los sistemas de archivos journaling son sistemas de archivos resistentes a fallos que guardan en un registro los cambios antes de ser efectuados con el fin de evitar la corrupcin de metadatos en el caso de que el disco deje de funcionar de forma inesperada (algo similar a las transacciones en contextos de bases de datos). Hay que tener en cuenta que no todas las tcnicas de journaling son iguales; especficamente, slo el journaling de ext3 maneja (aunque no de forma predeterminada) datos y meta-datos (informacin de directorios). Los otros slo manejan meta-datos. Aunque todos devuelvan tu sistema de archivos a un estado vlido despus de recuperarse de una cada, slo ext3 ofrece la mayor proteccin contra la corrupcin y prdida de datos, pero puede sufrir de un desempeo menor ya que todos los datos son escritos dos veces (primero al journal, luego al disco). Dependiendo de cun importante sea la informacin que manejas, esto debe ser considerado cuando eliges un sistema de archivos.

Opcin 1: Preparacin automticaEsta opcin divide su disco en el siguiente esquema: Particin /boot ext2, tamao por defecto 100MB. Se le dar la opcin de modificar el tamao segn sus requerimientos. Particin swap, tamao por defecto 256 MB. Se le dar la opcin de modificar el tamao segn sus requerimientos. Particiones para / y /home separadas (los tamaos tambin pueden ser especificados). Puede elegir entre ext2, ext3, ext4, reiserfs, xfs, jfs, vfat, nilfs2 (experimental), y btrfs (experimental) como sistemas de ficheros, pero eligiendo la opcin Auto Prepare, ambas particiones utilizarn el mismo. Advierta que el mtodo Auto Prepare borrar completamente el disco duro seleccionado. Lea muy cuidadosamente la advertencia presentada por el instalador, y asegrese de elegir el dispositivo correcto para ser particionado.

Opcin 2: Particionar manualmenteElegir el disco duro relevante hace arrancar a cfdisk para el particionado. Seleccione New -> 'Primary', e ingresa el tamao deseado para el sistema de archivos root (/). Coloca la particin al principio del disco. Seleccione la nueva particin creada y mrcala con la bandera Boot para hacer esta la particin de inicio. Seleccione tambin Type (el tipo) en '83 Linux'. La particin {[ic|/}} creada debera aparecer como sda1.

Ahora crea una particin para {[ic|/var}}, designe la como Type 83 Linux. Esta particin deber aparecer como sda2. A continuacin, cree una particin para swap. Selecciona el tamao deseado, y elige el Type como 82 (Linux swap / Solaris). La particin swap creada debera aparecer como sda3. Por ltimo, agrega otra particin para tu directorio /home. Selecciona otra particin primaria y elige el tamao que desees. Nuevamente, selecciona Type en 83 Linux. La particin /home creada debera aparecer como sda4. Ejemplo: Name Flags Part Type FS Type [Label] Size (MB) ------------------------------------------------------------------------sda1 Primary Linux 15440 #root sda2 Primary Linux 10256 #/var sda3 Primary Linux swap / Solaris 1024 #swap sda4 Primary Linux 140480 #/home Selecciona Write y escribe yes. Cuidado que esta operacin puede destruir informacin en tu disco si elegiste borrar particiones. Selecciona Quit para cerrar el particionador. Nota: A partir de los ltimos desarrollos del kernel de Linux, que incluyen los mdulos libata y PATA, todos los dispositivos IDE, SATA y SCSI adoptaron el esquema de nombres sdx. Esto es perfectamente normal y no debera ser una preocupacin.

Opcin 3: Configurar manualmente archivos orientados a bloques, sistemas de archivos, y puntos de montajeEste proceso se puede hacer usando dev, label (etiqueta), o UUID. En todos casos sale una lista de las particiones. Acuerde que cada particin termina en un numero. Por ejemplo, sda no es particin, si no un disco entero. Elige y crea el sistema de archivos (formatea la particin) y punto de montaje de cada particin. Despus elija una etiqueta y cualquieras otras opciones para mkfs. Nota: Si no ha creado y no necesita una particin de /boot, puede ignorar la advertencia de que no existe. Vuelve al men principal.

Seleccionar paquetesAhora seleccionaremos los paquetes a instalar en nuestro sistema. Todos vienen del repositorio [core], y estn divididos en los grupos base y base-devel.

BootloaderPrimero, puede elegir entre GRUB o syslinux como cargador de arranque.

Grupos de paquetesAhora, seleccione categoras de paquetes: Nota: Todos los paquetes de base son seleccionados de forma predeterminada. Use la barra de espacio para seleccionar y des-seleccionar paquetes. base: Contiene el conjunto de paquetes GNU/Linux mnimo; justo lo suficiente para un entorno mnimo; el kernel de Linux y varias herramientas GNU. Seleccinelo siempre y no le quites ningn paquete; todos paquetes in Arch Linux asumen que el grupo base esta instalado.

base-devel: Herramientas fundamentales de compilacin de software tales como GCC, autoconf, automake y make. La mayora de usuarios deben instalarlo, como es probable que lo irn a necesitar. Luego se te presentar la lista completa de paquetes para las categoras seleccionadas, permitindote ajustar tu seleccin. La barra de espacio selecciona y des-selecciona las categoras. Nota: Si requieres conexin a una red inalmbrica, seleccione la instalacin del paquete wireless_tools. Algunos interfaces inalmbricos tambin necesitan ndiswrapper y un firmware especfico. Si piensa usar cifrado WPA, se necesita WPA Supplicant. La especfico Wireless Setup ayudar en elegir y configurar los paquetes para su aparato inalmbrico. Tambin considere la instalacin de netcfg, que controla su conexin red y los perfiles despus de hacer reset. Despus de seleccionar los paquetes necesarios, contine a la etapa instalar paquetes.

Instalar paquetesA continuacin, seleccione 'Install Packages' ("Instalar Paquetes"). Si hizo la seleccin de repositorios locales, los paquetes sern instalados desde el CD o USB. Si eligi remotos, el administrador de paquetes pacman descargar e instalar los paquetes seleccionados. Nota: En algunos instaladores, se te preguntar si quieres mantener los paquetes en la cach de pacman. Si eliges 'yes' ("s"), tendrs la flexibilidad de hacer un downgrade a una versin anterior en el futuro, por lo que esto es recomendado (siempre es posible limpiar la cach en el futuro).

Configurar el sistemaTip: Seguir de cerca y comprender a fondo estos pasos es clave para asegurar un sistema correctamente configurado. En est etapa de la instalacin, ajustar los archivos de configuracin de su sistema base Arch Linux. Se te presentar un men que incluye los archivos de configuracin de tu sistema ms importantes. Nota: En este punto es muy importante que edites o verifiques cada archivo de configuracin. El script de configuracin depende de la informacin que introduzca para crear estos archivos en tu configuracin. Un error comn es saltarse estos pasos crticos de configuracin

Por qu el instalador no maneja esto de forma ms automtica?Ocultar el proceso de configuracin del sistema va en directa oposicin a la Filosofa de Arch. Aunque es cierto que versiones recientes del kernel y de herramientas de deteccin de hardware ofrecen excelente soporte para configuracin automtica, Arch presenta al usuario con todos los archivos de configuracin pertinentes durante la instalacin, por el propsito de transparencia. Para cuando hayas terminado de modificar estos archivos segn tus especificaciones, habrs aprendido el simple mtodo de configuracin manual de sistemas Arch Linux, y te habrs familiarizado con la estructura base, quedando mejor preparado para usar tu nueva instalacin productivamente.

/etc/rc.confArch Linux utiliza /etc/rc.conf como la ubicacin principal para la configuracin del sistema. Este nico archivo contiene un amplio rango de informacin de configuracin, principalmente usada al iniciar el sistema. Como su nombre indica, tambin invoca, y contiene datos de configuracin para, los archivos /etc/rc*, y por supuesto, acta como fuente para estos archivos. /etc/rc.conf ofrece un mtodo simple y elegante de configuracin secuencial de recursos del sistema, abarcando un amplio rango de control, fcilmente accesible por el usuario de Arch.

Seccin LOCALIZATION LOCALE=: Esto establece el locale de tu sistema, que ser usado por todas las aplicaciones y utilidades "i18naware". Puedes obtener una lista de todos los locales disponibles corriendo locale -a desde la lnea de comandos. El valor por defecto es "en_US.utf8" (ingls de Estados Unidos), si lo desea puede cambiarlo a espaol, el comando: locale -a | grep es despliega todos aquellos locales para espaol elige el que se ajuste mejor a su pas, por ejemplo: es_ES.utf8 espaol de Espaa. Si algunas letras estn reemplazadas por cuadros, intente usar, por ejemplo, "es_ES" en vez de "es_ES.utf8". DAEMON_LOCALE=: Especifica si usar el daemon locale o no ("yes" o "no"). Si uno mete "yes", usar el variable de entorno #LOCALE como el valor del locale para el arranque de los DAEMON y el sistema. Si "no", usa el valor por defecto, locale C (ingles). HARDWARECLOCK=: Especifica si el reloj de hardware, que se sincroniza al iniciar y apagar, mantiene el tiempo en UTC, o en localtime (hora local). Vase Establecer el Reloj. TIMEZONE=: Especifica su time zone ("zona horaria"). (Todas las zonas disponibles estn bajo /usr/share/zoneinfo/.) KEYMAP=: Los mapas de teclado (keymaps) disponibles estn en /usr/share/kbd/keymaps. Notar que esta configuracin slo se aplica a las terminales virtuales (TTYs), y no a los administradores de ventanas grficos o X! CONSOLEFONT=: Las fuentes de consola disponibles estn en /usr/share/kbd/consolefonts/, en caso de necesitar cambiarlas. El valor por defecto (blanco) es una eleccin segura. CONSOLEMAP=: Define el mapa de consola a cargar con el programa setfont al iniciar. Los mapas posibles estn en /usr/share/kbd/consoletrans, en caso de ser necesario. El valor por defecto (blanco) es una eleccin segura. USECOLOR=: Selecciona "yes" ("s") si tienes un monitor a color y deseas tener colores en tus consolas. Ejemplo para LOCALIZATION: LOCALE="en_US.utf8" DAEMON_LOCALE="no" HARDWARECLOCK="localtime" TIMEZONE="US/Eastern" KEYMAP="us" CONSOLEFONT= CONSOLEMAP= USECOLOR="yes" Seccin HARDWARE MODULES=: Especifica mdulos adicionales, en caso de conocer un mdulo importante que falte. Por ejemplo, si va a estar usando un sistema de archivos "loopback", agregue "loop". Note que normalmente todos los mdulos necesarios son cargados por udev, muy raramente hay que agregar algo aqu. Ejemplo para HARDWARE: # Revisar hardware y cargar mdulos requeridos al arrancar. MODULES=() Seccin NETWORKING HOSTNAME=: Estable el nombre de tu HOST segn su agrado. Este es el nombre de su computadora. Lo que ponga aqu, pngalo en /etc/hosts. interface=: Especifique el interfaz de ethernet que quiere usar para conectar a su red local. address=: Si quiere usar un IP esttico, especifquelo aqu. Djelo vaco para DHCP.

netmask=: Opcional, por defecto es 255.255.255.0. Si quiere usar un netmask a medida, especifquelo aqu. Djelo vaco para DHCP. broadcast=: Opcional. Si quiere usar una direccin broadcast a medida, especifquelo aqu. Dejelo vaco para DHCP. gateway=: Si ha puesto un IP esttico en "address", entre la direccin IP por defecto del gateway (puerta de enlace, es decir, modem/router/etc) aqu. Dejelo vaco para DHCP. NETWORK_PERSIST=: Entrar "yes" causa el sistema a saltar el apague de la red. Esto es requerido si su aparato raz esta en NFS. NETWORKS=: Este ajuste opcional debe ser usado solo para usuarios del paquete netcfg. Hace que los perfiles elegidos se empiecen durante el arranque del sistema. Es til si necesita caractersticas mas avanzadas que el servicio simple de redes soporta, por ejemplo para controlar distintos perfiles de red (usuarios de laptop). Ejemplo para NETWORKING, usando IP esttico: HOSTNAME=arch interface=eth0 address=192.168.1.100 netmask=255.255.255.0 broadcast=192.168.1.255 gateway=192.168.1.1 #NETWORKS=(main) Ejemplo para NETWORKING, usando DHCP: HOSTNAME=arch interface=eth0 address= netmask= broadcast= gateway= #NETWORKS=(main)Otras notas

Cuando use un IP esttico, modifique /etc/resolv.conf para especificar los servidores DNS a su gusto. Vase la seccin abajo. Nota: Conectar automticamente a un red inalmbrico requiere otros pasos y a lo mejor la configuracin de un gestor de redes como netcfg o wicd. Por favor case Wireless Setup para mas informacin. Tip: Si desea usar un tamao MTU no-estndar, y la mquina de instalacin lo soporta, Vase Jumbo Frames (Ingles) para configurar. Nota: Arch usa el cliente de DHCP dhcpcd. La alternativa dhclient est disponible en el repositorio [extra] via pacman. Seccin DAEMONS Este matriz simplemente lista los nombres de aquellos scripts contenidos en /etc/rc.d a ser iniciados durante el proceso de arranque, y el orden en que deben iniciarse. Inicializacin asncrono por "backgrounding" tambin esta soportado y es til para acelerar el inicio del sistema. DAEMONS=(@network syslog-ng netfs crond) Si un nombre de script es precedido de un signo de exclamacin (!), no es ejecutado. Si un script es precedido por una arroba (@), ser ejecutado en segundo plano (background); la secuencia de inicio no esperar por el resultado exitoso del daemon antes de continuar con el siguiente. No mande al

segundo plano los daemon que son necesitados por otros daemon. Por ejemplo, "mpd" depende de "network", as que hacerlo background a network puede romper a mpd. Edita este matriz siempre que nuevos servicios del sistema sean instalados, en caso de querer iniciarlos automticamente al arrancar el sistema. Nota: Esta inicializacin 'estilo-BSD' es la forma de Arch de manejar lo que otros manejan con varios vnculos simblicos (symlinks) a un directorio de /etc/init.d.Sobre DAEMONS

No tienes que cambiar la lnea daemons en este momento, pero es til explicar lo que son los daemons, ya que los necesitaremos ms adelante en esta gua. Anlogamente a un servicio de Windows, un daemon es un programa que corre en el fondo o en un "segundo plano" (background), esperando que ocurran eventos y ofreciendo servicios. Un buen ejemplo es un servidor web, que espera por pedidos para entregar una pgina, o un servidor SSH esperando por alguien que intente iniciar sesin. Hay tambin daemons cuyo trabajo no es tan visible. Por ejemplo, un daemon que escribe mensajes en un archivo de log (ej: syslog, metalog), un daemon que baja la frecuencia de tu CPU si tu sistema no tiene nada que hacer (ej: cpufreq), o un daemon que ofrece un inicio de sesin grfico (ej: gdm, kdm). Todos estos programas pueden ser agregados a la lnea daemons, y sern iniciados cuando el sistema se inicie. Se presentan algunos daemons tiles durante esta gua. Histricamente, el trmino daemon fue acuado por los programadores del proyecto MAC de MIT. Tomaron el nombre del daemon de Maxwell, un ser imaginario de un famoso experimento mental que constantemente trabajaba en segundo plano, ordenando molculas. Los sistemas UNIX heredaron esta terminologa y crearon el retroacrnimo "disk and execution monitor" (DAEMON en ingls). Tip: En Arch, todos los scripts de daemon estn bajo /etc/rc.d/

/etc/fstabEl [fstab] (de "file systems table", o "tabla de sistemas de archivos" en ingls) es una parte del sistema de configuracin que lista todos los discos y particiones disponibles, e indica cmo deben ser inicializados o de otra forma integrados al sistema de archivos. El archivo /etc/fstab es mayormente usado por el comando mount. El comando mount toma un sistema de archivos en un dispositivo y lo agrega a la jerarqua principal del sistema. mount -a es llamado por /etc/rc.sysinit, aproximadamente a 3/4 del proceso de arranque del sistema, y lee el /etc/fstab para determinar cuales opciones deben de ser utilizadas para montar los dispositivos ah especificados. Si la opcin noauto es agregada a algn sistema de archivos en {{ic|/etc/fstab}, mount -a no lo montar en el arranque. Un ejemplo de /etc/fstab: # # /etc/fstab: static file system information # # tmpfs /tmp 0 0 UUID=0ddfbb25-9b00-4143-b458-bc0c45de47a0 / 0 1 UUID=da6e64c6-f524-4978-971e-a3f5bd3c2c7b /var 0 2

tmpfs ext4 ext4

nodev,nosuid defaults defaults

UUID=440b5c2d-9926-49ae-80fd-8d4b129f330b 0 0 UUID=95783956-c4c6-4fe7-9de6-1883a92c2cc8 0 2

none /home

swap ext4

defaults defaults

Nota: Vase fstab para mas informacin y ajustes de aceleracin como "noatime" o "notail". Describe el bloque del dispositivo o sistema de archivos remoto a ser montado. Para montajes regulares, este campo contendr una liga al nodo del bloque del dispositivo (as como fue creado por mknod que es llamado durante el arranque por udev) para el dispositivo a ser montado. Por ejemplo /dev/cdrom/ o /dev/sda1. Nota: Si su sistema tiene mas de un disco duro, el instalador de Arch usa la convencin de nombres UUID, o Universally Unique Identifier ("Identificador nico Universal"), para un mapeo de dispositivos consistente. Utilizar UUID tiene muchas ventajas y puede ser benfico para evitar problemas cuando discos duros se agregan en el futuro. Esto es debido a desarrollos activos en el kernel y tambin en udev, que pueden cambiar aleatoriamente el orden en que se cargan los drivers para controladores de almacenamiento, llevando a un sistema que no inicia debido a algn kernel panic. Casi toda motherboard tiene varios controladores (SATA onboard, IDE onboard), y debido a las actualizaciones de desarrollo antes mencionadas, /dev/sda puede convertirse en /dev/sdb la siguiente vez que reinicies el sistema- es por eso que la convencin de nombres de dispositivo persistente de UUID fue adoptada para mejor confiabilidad. Si no deseas o no necesitas usar UUID, simplemente cambia tu fstab a cualquier convencin de nombres que desees. Puedes revisar el Persistent block device naming en ingls para ms informacin Describe el punto de montaje para el sistema de archivo. Para particiones swap, este campo deber ser marcado como 'none' (Las particiones swap en realidad no son montadas). Describe el tipo del sistema de archivos. El kernel de Linux soporta muchos tipos de sistemas de archivos (para una lista de los sistemas de archivos soportados por el kernel en ejecucin revisa /proc/filesystems). La entrada 'swap' indica que la particin deber ser usada para swap. La entrada 'ignore' causa que la linea sea ignorada. Esto es til para mostrar particiones de disco que no estn actualmente en uso. Describe las opciones de montaje asociadas con el sistema de archivos. Esta campo tiene el formato de una lista de opciones separadas por comas (sin espacios). Este contiene por lo menos el tipo de montaje junto con informacin adicional apropiada para el tipo de sistema de archivos. Para mayor documentacin asociada a las opciones disponibles para sistemas de archivos no nfs, ver mount(8). Es utilizado por el comando dump(8) para determinar cuales sistemas de archivos necesitan ser respaldados. Si el quinto campo no esta presente o tiene un valor 0, dump asumir que el sistema de archivos no necesita ser respaldado.Tome en cuenta que dump no es instalado de forma predeterminada. Es usado por el programa fsck(8) para determinar el orden en que deben ser revisados los sistemas de archivos durante el arranque. El sistema de archivos root(/) debe ser especificado con 1, otros sistemas de archivos que quiere revisar deben ser especificados con 2. Sistemas de archiva con de 2 no se revisan. Los sistemas de archivos dentro de un mismo disco sern revisados de forma secuencial y los sistemas de archivos en diferentes discos sern revisados de forma simultanea utilizando el paralelismo disponible en el hardware. Si el sexto campo no estar presente o tiene un valor 0, fsck asumir que el sistema de archivos no necesita ser revisado.

Ms informacin est disponible en la entrada de wiki Fstab (Espaol).

/etc/mkinitcpio.confNota: Editar este archivo de configuracin en este punto es innecesario; esta informacin es provista como explicacin. Este archivo te permite ajustar el sistema de archivos de RAM inicial (tambin conocido histricamente como el ramdisk inicial o "initrd") para tu sistema. El initramfs es una imagen gzippeada que es leda por el kernel durante el arranque del sistema. El propsito de el initramfs es arrancar el sistema al punto donde pueda obtener acceso al sistema de archivos de root. Esto significa que tiene que cargar todos los mdulos requeridos para utilizar dispositivos como IDE, SCSI o SATA (o USB/FW, si ests iniciando desde un dispositivo USB/FW). Una vez que el initramfs haya cargado los mdulos apropiados, sea manualmente o a travs de udev, le pasa el control al sistema Arch, y el arranque contina. Por esta razn, el initramfs slo necesita contener los mdulos necesarios para acceder al sistema de archivos de root. No necesita contener cada mdulo que puedas llegar a querer usar. La mayora de tus mdulos de uso diario sern cargados ms adelante por udev, durante el proceso de arranque. mkinitcpio es la siguiente generacin de initramfs creation. Tiene muchas ventajas sobre el viejo mkinitrd y los scripts mkinitramfs'. Utiliza glibc y busybox que proveen una base pequea y ligera para el modo usuario inicial. Puede utilizar udev para la auto-deteccin de hardware en tiempo de ejecucin, lo que prev tener muchsimos mdulos cargados de manera innecesaria. Es un script de inicio fcilmente extensible, creado para ser fcilmente modificable al mismo tiempo que se mantiene el estndar. Este archivo hace referencia a varios hooks personalizados que pueden ser incluidos fcilmente en los paquetes de pacman sin tener que modificar a ste. Actualmente soporta lvm2, dm-crypt tanto para volmenes tradicionales como luks, raid,swsusp, y TuxOnIce resumiendo o arrancando desde dispositivos de almacenamiento usb. Muchas caractersticas pueden ser configuradas desde la linea de comandos del kernel sin tener que re compilar la imagen. El script mkinitcpio hace posible incluir la imagen dentro de un kernel, haciendo posible que un kernel contenga su misma imagen. Su flexibilidad permite que la re compilacin del kernel sea innecesaria en muchos casos. Si usa RAID o LVM en el sistema root, los HOOKS apropiados tienen que ser configurados. Refirase a LVM/RAID y mkinitcpio en ingles. Si usa un teclado que no es de los Estados Unidos, agregue el hook keymap para cargar su keymap local durante arranque. Agregue usbinput si usa un teclado USB (si no hace esto y el arranque falla el sistema le preguntar la contrasea de root, y no podr entrarla). Acurdese de agregar el hook usb para instalar Arch en un disco externo, CompactFlash, o placa SD, que se conectan por USB. Por ejemplo: HOOKS="base udev autodetect pata scsi sata usb filesystems keymap usbinput" Si necesita arrancar desde USB, Firewire, PCMCIA, NFS, RAID, LVM2, volmenes cifrados, o DSDT, configure los HOOKS adecuadamente.

/etc/modprobe.d/modprobe.conf

Es innecesario configurar este archivo en este momento. /etc/modprobe.d/modprobe.conf puede ser usado para establecer opciones de configuracin especiales para los mdulos del kernel. Kernel modules en ingls tiene mas detalle.

/etc/resolv.conf (para IP esttica)Nota: Si estas usando DHCP, puedes ignorar este archivo, dejando la versin por defecto; ser creado y destruido dinmicamente por el daemon dhcpcd. Puedes cambiar esta configuracin por defecto si lo deseas. (Ver Configurando la Red, Resolv.conf.) El resolvedor es un conjunto de rutinas de la librera C que nos ofrece acceso al Internet Domain Name System (DNS, Sistema de Nombres de Dominio). Una de sus funciones principales es traducir nombres de dominio a direcciones IP, para hacer de la web un lugar ms sencillo y amigable. La configuracin del "resolvedor" est en el archivo /etc/resolv.conf, y contiene informacin que es leda por las rutinas la primera vez que es invocada por un proceso. Si usas una IP esttica, configura tus servidores DNS en /etc/resolv.conf (nameserver ). Puedes tener todos los que quieras. Por ejemplo: nameserver 4.2.2.1 nameserver 4.2.2.2 Si usas un router, probablemente quieras especificar tus servidores de DNS en la configuracin del router, y apuntar a l desde tu /etc/resolv.conf, usando la IP privada de tu router (que es tambin tu gateway en /etc/rc.conf), por ejemplo: nameserver 192.168.1.1 Si usas DHCP, puedes tambin especificar tus servidores DNS en el router, o permitir que te los asigne tu proveedor de servicios de internet (ISP), si cuenta con esa funcionalidad.

/etc/hostsEste archivo de configuracin asocia direcciones IP con nombres de host (hostname) y alias. Para cada host, una lnea nueva debe ser agregada con la siguiente informacin: [alias...] Aade tu hostname, que debe coincidir con el especificado en /etc/rc.conf, como un alias, de forma que se asemeje a esto: 127.0.0.1 localhost.localdomain localhost tuhostname

Advertencia: Este formato, incluyendo el 'localhost' y el nombre de tu host, es requerido para la compatibilidad de varios programas! Si le dio el nombre 'arch" a su computadora, esa lnea debe ser: 127.0.0.1 localhost.localdomain localhost arch Errores en esta entrada pueden causar un desempeo de red pobre y/o que ciertos programas se carguen muy lentamente, o no se carguen en absoluto. Este es un error muy comn para principiantes. Nota: Nuevas versiones del instalador Automticamente agregan su hostname a este archivo una vez que edite /etc/rc.conf con esa informacin. Si este no ese el caso, lo puede agregar con la dadas instrucciones. Si usas IP esttica, aade otra lnea usando la sintaxis: , por ejemplo: 192.168.1.100 tuhostname.dominio.org tuhostname Tip: Por conveniencia, puedes tambin usar alias en /etc/hosts para hosts en tu red, y/o en la Web, por ejemplo: 192.168.1.90 media

192.168.1.88 data El ejemplo anterior te permitira obtener acceso a un servidor de medios o datos en tu red por nombre, sin la necesidad de escribir sus respectivas direcciones IP.

/etc/locale.genEl comando locale-gen lee de /etc/locale.gen para generar "locales" (informacin regional) especficos. Pueden ser usados por glibc y cualquier otro programa o librera que maneje locales para generar textos "peculiares", mostrando correctamente valores monetarios regionales, formatos de fecha y hora, idiosincrasias alfabticas, y otros estndares especficos de cada regin. Por defecto, /etc/locale.gen es un archivo vaco con documentacin comentada. Una vez editado, el archivo no ser modificado nuevamente. locale-gen es ejecutado en cada actualizacin de glibc, generando todos los locales especificados en /etc/locale.gen. Selecciona el o los locales que necesitas (quitando el # al principio de las lneas que deseas). Por ejemplo: en_US ISO-8859-1 en_US.UTF-8 El instalador correr ahora el script locale-gen, que generar los locales que especificaste. Puedes cambiar el locale en el futuro editando /etc/locale.gen y ejecutando locale-gen como root. Nota: Si no seleccionas un locale, se producir el error: "The current locale is invalid...". Este es posiblemente el error ms comn por nuevos usuarios de Arch, que conduce a las preguntas ms frecuentemente preguntadas en el foro.

/etc/pacman.confpacman intentar leer /etc/pacman.conf cada vez que es invocado. Este archivo de configuracin est dividido en secciones, o repositorios. Cada seccin define un repositorio que pacman puede usar al buscar paquetes. La excepcin a esto es la seccin "options" ("opciones"), que define opciones globales. Nota: La configuracin por defecto debe funcionar bien, pero verificar siempre es recomendado. Los repositorios se describen abajo; habilita todos los deseados (elimina el # frente a las lneas 'Include =' y '[repositorio]'). Nota: Al elegir repositorios, asegrate de descomentar tanto las lneas de encabezado entre [parntesis], como las lneas 'Include ='. En caso contrario, el repositorio seleccionado ser omitido! ste es un error muy comn. Repositorios de paquetes Un repositorio de software es un almacn desde que se pueden bajar paquetes para instalarlos en su computadora. Los mantenedores de paquetes de Arch Linux (Ingenieros de software y usuarios de confianza) mantienen varios repositorios oficiales que contienen paquetes de software esenciales y populares, fcilmente accesibles a travs de pacman. El artculo Repositorios Oficiales detalla esos repositorios soportados oficialmente. La mayora de usuarios querrn usar [core], [extra], y [community]. Si quiere usar programas de 32-bit en Arch x86_64, ponga en funcin el repositorio [multilib], agregando en /etc/pacman.conf: [multilib] Include = /etc/pacman.d/mirrorlist

/etc/pacman.d/mirrorlistElija un mirror (espejo) para los repositorios de pacman. Acuerde que ftp.archlinux.org esta limitado a 50KB/s. Vea Mirrors para instrucciones sobre elegir un espejo de pacman. Nota que el espejo elegido aqu se transfiere a la instalacin permanente.

Contrasea de rootFinalmente, ingresa tu contrasea de root, y asegrate de recordarlo ms adelante. Regresa al men principal y contina con la instalacin del cargador de arranque.

FinalCuando elije "Done", el sistema re-construye los imgenes y muestra el Main Menu. Esto puede demorarse.

Instalar el cargador de arranque (Bootloader)Como no tenemos un segundo sistema operativo en nuestro ejemplo, necesitaremos un cargador de arranque. Es recomendable usar GRUB, pero si lo deseas, puedes usar LILO, Syslinux, o GRUB2. Por favor vea las paginas wiki y la documentacin oficial si decide no usar GRUB. La configuracin provista de GRUB (/boot/grub/menu.lst) debera ser suficiente, pero verifica su contenido (especficamente asegrate que la particin de root (/) sea especificada por UUID en la linea 3). Puedes querer modificar la resolucin de la consola. Aade vga= a la primer lnea del kernel. (Una tabla con las resoluciones y sus correspondientes nmeros est incluida en el archivo /boot/grub/menu.lst.) Explicacin: title ("ttulo") tem de seleccin del men. En la pantalla de seleccin de GRUB, este tem ser mostrado como "Arch Linux (Main)". root ("raz") raz de GRUB; el disco y particin donde el kernel (/boot) est ubicado, de acuerdo al BIOS del sistema (Ms especficamente en donde reside el archivo stage2 del GRUB). NO necesariamente la raz (/) del sistema de archivos, ya que pueden estar ubicados en diferentes particiones. El esquema de numeracin de GRUB empieza en 0, y usa un formato hdx,x (sin importar si un disco es IDE or SATA) entre parntesis. El ejemplo indica que /boot est en la primer particin del primer disco, o (hd0,0). kernel Esta lnea especifica: La ruta y nombre de archivo del kernel relativa a la raz de GRUB (dentro de la particin que contiene el kernel). En el ejemplo, /boot es meramente un directorio ubicado en la misma particin que / y vmlinuz-linux es el nombre de archivo del kernel; /boot/vmlinuz-linux. Si /boot estuviera en una particin diferente, la ruta y nombre de archivo sera simplemente /vmlinuz-linux, siendo relativo a la raz de GRUB'. El argumento root= de la lnea "kernel" especifica la particin que contiene el directorio raz (/) en el sistema a iniciar (ms precisamente, la particin que contiene /sbin/init). Una forma simple de distinguir los dos root presentes en /boot/grub/menu.lst es recordar que el primer root informa al GRUB donde reside el kernel, mientras que el segundo le dice al kernel donde se encuentra el sistema de archivos root (/). Opciones del kernel: En nuestro ejemplo, ro monta el sistema de archivos como slo lectura durante la inicializacin, que es lo mas seguro; puede querer cambiar esto en el caso que causa problemas con el arranque. quiet especifica el nivel historial por defecto del kernel para que todos mensajes durante arranque sean silenciosos, menos los mas importantes. En algunos sistemas, rootdelay=8 es necesario para poder arrancar de un disco externo USB. initrd

La ruta y nombre de archivo del sistema de archivos de RAM inicial relativo a la raz de GRUB. Nuevamente, en el ejemplo, /boot es meramente un directorio ubicado en la misma particin que / y initramfs-linux.img es en el archivo initrd; /boot/initramfs-linux.img'. Si /boot estuviera en otra particin, la ruta y nombre de archivo seran simplemente /initramfs-linux.img, siendo relativas a la raz de GRUB. Ejemplo: title Arch Linux (Main) root (hd0,0) kernel /boot/vmlinuz-linux root=/dev/sda1 ro quiet initrd /boot/initramfs-linux.img Ejemplo con /boot en particin separada: title Arch Linux (Main) root (hd0,0) kernel /vmlinuz-linux root=/dev/sda3 ro quiet initrd /initramfs-linux.img Nota: El kernel de Linux, 'vmlinuz', tiene ese nombre porque incorpor la capacidad de memoria virtual tempranamente en su desarrollo. La z denota una imagen zippeada (comprimida). Instala el cargador de arranque GRUB en el master boot record (que se encuentra en /dev/sda en nuestro ejemplo). Advertencia: Asegurase de instalar GRUB en /dev/sdX y no /dev/sdX#. Es un error comn. Tip: Para informacin ms detallada visita la wiki de GRUB (Espaol)

ReiniciandoEso es todo. Has configurado e instalado tu sistema base Arch Linux. Sal del instalador, quita el CD de instalacin, y escribe la palabra mgica: # reboot Tip: Est seguro de sacar el medio de instalacin y/o cambiar el orden de arranque en su BIOS o es posible arrancar de vuelta a la instalacin.

Parte III: Despus de instalarFelicitaciones, y bienvenido a tu nuevo sistema base Arch Linux! Esta seccin se trata de varios procedimientos necesarios, como la actualizacin de su sistema y el agregado de un usuario normal (que no sea root).

ActualizarTu nuevo sistema base Arch Linux es ahora un entorno GNU/Linux funcional, listo para ser personalizado. A partir de este punto, puedes hacer de este elegante juego de herramientas lo que sea que desees o requieras para tus propsitos particulares. Inicia sesin con tu cuenta de root. Configuraremos el pacman y actualizaremos el sistema como root, y luego agregaremos un usuario normal. Nota: Las consolar virtuales 1-6 estn disponibles.

Configurando la Red (en caso de ser necesario)Si configuraste tu sistema apropiadamente, deberas tener en este momento una red funcionando. Intenta hacer un ping a www.google.com para verificarlo: $ ping -c 3 www.google.com PING example.com (192.0.43.10) 56(84) bytes of data.

64 bytes from 43-10.any.icann.org (192.0.43.10): icmp_req=1 ttl=248 time=25.6 ms 64 bytes from 43-10.any.icann.org (192.0.43.10): icmp_req=2 ttl=248 time=22.9 ms 64 bytes from 43-10.any.icann.org (192.0.43.10): icmp_req=3 ttl=248 time=23.6 ms Si has establecido una conexin de red con xito, contina con Actualizar, Sincronizar y Mejorar el sistema con pacman. Si, tras intentar el ping a www.google.com, obtienes un error "unknown host", puedes concluir que tu red no est configurada correctamente. Puedes volver a revisar los siguientes archivos para verificar integridad y los datos de configuracin apropiados: /etc/rc.conf - Especficamente, revisa que tu seccin HOSTNAME y NETWORKING no contenga errores tipogrficos u otros. /etc/hosts - Revisa el formato. (Ver arriba.) /etc/resolv.conf - Si usas IP esttica. Si usas DHCP, este archivo ser creado y destruido dinmicamente por defecto, pero puede ser cambiado segn tu preferencia. Tip: Instrucciones avanzadas para configurar la red pueden ser encontradas en el artculo Configurando la Red. LAN cableada Revisa tu Ethernet con $ ip addr Se te presentar una lista con todas las interfaces. Deberas ver una entrada para eth0, o quizs eth1.IP esttica

En caso de ser necesario, puedes establecer una nueva IP esttica con # ip addr add / dev y el gateway por defecto con # ip route add default via Verifica que /etc/resolv.conf contenga tu servidor DNS y agrgalo si no est presente. Revisa nuevamente tu red con ping -c 3 www.google.com. Si todo est funcionando ahora, ajusta /etc/rc.conf segn lo descrito arriba para IP esttica.DHCP

Si tienes un servidor/router DHCP en tu red, intenta dhcpcd eth0 Si esto est funcionando, ajusta /etc/rc.conf segn lo descrito arriba, para IP dinmica. LAN inalmbrica Vea Inicio rpido de redes inalmbricas para conectar su red inalmbrica. Los comandos disponibles son los mismos que haban en el medio de instalacin. Acuerde que algunos dispositivos inalmbricos requieren tambin la instalacin del firmware correspondiente. Para mayor informacin revisa la gua detallada de configuracin: Wireless Setup. Proxy Si est detrs un servidor proxy, edite /etc/wgetrc y ubique http_proxy y ftp_proxy. Mdem analgico, ISDN, y DSL (PPPoE) Vea acceso red para mayor detalle.

Actualizar, sincronizar y mejorar el sistema con pacman

Ahora actualizaremos el sistema usando pacman. pacman es el administrador de paquetes ("package manager", en ingls) de Arch Linux. Gestiona todo tu sistema de paquetes y maneja la instalacin, desinstalacin, regresiones a versiones anteriores (a travs del cache), paquetes compilados a medida, resolucin automtica de dependencias, bsquedas remotas y locales, y mucho ms. Arch usa el formato de paquetes .tar.gz, los tarballs comprimidos con gzip. Usaremos pacman para bajar paquetes de software de repositorios remotos e instalarlos en tu sistema. Nota: Si instal a travs de de Netinstall, muchos, o quizs todos, de sus paquetes estarn actualizados. An as, es recomendado hacer el proceso de actualizacin. /etc/pacman.conf Si quiere hacer algunos cambios en los repositorios antes de actualizar, edite /etc/pacman.conf AUR El Repositorio Arch de Usuarios (AUR) contiene paquetes no-soportados que no se pueden manejar directamente con pacman. AUR no tiene paquetes binarios, ms bien provee mas de 31,000 scripts PKGBUILD para construir paquetes desde cdigo fuente, que pueden no ser disponibles en los otros repositorios. Cuando un paquete no-soportado del AUR recibe suficientes votos, puede moverse al repositorio binario [community], si un usuario de confianza (TU - de TrustedUser en ingls) esta dispuesto a adoptar y mantenerlo. Mantenido por los TU Todos PKGBUILDs - scripts de construccin "bash" Inaccesible desde pacman por defecto Nota: Existen muchos envoltorios de pacman (AUR Helpers en ingls), disponibles para ayudarle obtener acceso al AUR.

/etc/pacman.d/mirrorlistDefine espejos de pacman y sus prioridades. Nota: Si su medio de instalacin es viejo, su lista de espejos puede estar desactualizada, y esto puede causar problemas cuando actualiza Arch Linux con pacman (vea el informe de error aqu). Entonces, es buena idea buscar la ltima lista de espejos con el generador de mirrorlist pacman. Copie la lista nueva a /etc/pacman.d/mirrorlist antes de continuar. Edite /etc/pacman.d/mirrorlist en un editor de texto y borre el carcter de comentario (el '#') antes de un servidor cercano suyo. Ahora pida un refresco completo de la lista de paquetes: # pacman -Syy Pasar dos flags (banderas) --refresh o -y forzar a pacman a resincronizarse con los repositorio actuales aun si las listas que tiene estn considerados actualizados. Ejecutar pacman -Syy cada vez que se cambia un mirror es una buena prctica y puede evitar dolores de cabeza. rankmirrors Alternativamente, puede usar rankmirrors. rankmirrors es un script bash que trata de detectar espejos especificados en /etc/pacman.d/mirrorlist que estn mas cerca de la mquina de instalacin de acuerdo a la latencia. Mirrors ms rpidos mejorarn drsticamente el desempeo de pacman, y tu experiencia de Arch Linux en general. Este script puede usarse cada tanto, especialmente si los espejos electos proveen volumen fluyente ("throughput") y actualizacin inconsistente. Nota que rankmirrors no hace test del throughput. Herramientas como wget o rsync se pueden usar para efectivamente medir el throughput despus de obtener un nuevo archivo /etc/pacman.d/mirrorlist.

Ejecute el comando siguiente para refrescar totalmente el base de datos de pacman, actualizar, e instalar curl: # pacman -Syyu curl Si falla en esta etapa, use el comando nano /etc/pacman.d/mirrorlist y borre el carcter de comentario enfrente del servidor que le convenga. Cmbiate al directorio /etc/pacman.d/: # cd /etc/pacman.d Respalda tu archivo mirrorlist actual. # cp mirrorlist mirrorlist.backup Si lo deseas puedes editar tu archivo mirrorlist.backup para descomentar los espejos que quieres probar. # nano mirrorlist.backup Ejecuta el script contra el archivo mirrorlist.backup con el parametro -n y redirige la salida al nuevo archivo /etc/pacman.d/mirrorlist: # rankmirrors -n 6 mirrorlist.backup > mirrorlist Nota: El parmetro '-n 6' busca los 6 espejos ms rpidos. Fuerce a pacman a resincronizarse con la nueva lista de espejos: # pacman -Syy Controle la actualizacin de los espejos Como rankmirrors no toma en cuenta cuan actualizadas son las listas de paquetes de los espejos, es importante notar que algunos de los espejos mas rpidos pueden estar anticuados. Arch Linux Mirror Status muestra varios aspectos de los espejos, por ejemplo problemas de redes, problemas de coleccin de datos, fecha de la ultima sincronizacin, etc. Si le es importante tener paquetes lo ms recientes posibles, puede inspeccionar manualmente el archivo /etc/pacman.d/mirrorlist, asegurndose que contiene solamente espejos actualizados. Alternativamente, el generador de mirrorlist puede clasificar automticamente los espejos cercanos por la fecha de actualizacin. Tip: Para un script que automatiza el proceso de obtener y instalar un archivo mirrorlist desde el generador de mirrorlist pacman, vea Mirrors.

Familiarizarse con pacmanPacman es el mejor amigo del usuario de Arch. Se recomienda ampliamente que estudies y aprendas cmo utilizar dicha herramienta. Intenta con: $ man pacman Mira el final del artculo, y busca las entradas de pacman en la wiki a placer. Actualizando pacman (si es necesario) Para actualizar pacman ejecuta como root: # pacman -S pacman

Actualizar el sistemaAhora esta listo para actualizar tu sistema entero. Antes de realizar esto revisa news o Noticias en espaol y announce mailing list). Frecuentemente los desarrolladores proveern informacin importante sobre correcciones o errores conocidos. Consultar estas pginas antes de cualquier actualizacin es una buena prctica. Sincroniza y refresca y actualiza tu sistema entero con: # pacman -Syu

o: # pacman --sync --refresh --sysupgrade pacman ahora descargar una copia fresca de lista maestra de paquetes desde los servidores definida en /etc/pacman.conf y realizar todas las actualizaciones disponibles. Es posible que se te pregunte para actualizar el mismo pacman en este punto. En tal caso, selecciona "s", y ejecuta nuevamente el comando pacman -Syu al finalizar. Reinicia en caso que haya ocurrido una actualizacin del kernel. Nota: Ocasionalmente, pueden ocurrir cambios en la configuracin durante una actualizacin, que requieran una accin del usuario; lee la salida de pacman por cualquier informacin pertinente. Vea archivos Pacnew y Pacsave. La salida de pacman es guardada en /var/log/pacman.log. Si los mensajes pasan muy rpido para ser ledos, puedes mirarlos ms tarde. Ignorando paquetes Cuando ejecutas el comando pacman -Syu, tu sistema completo ser actualizado. Es posible que quieras evitar actualizar un paquete en particular. Un ejemplo podra ser un paquete para el cual una actualizacin pueda ser problemtica para tu sistema. En este caso, tienes dos opciones; indicar los paquetes que quieras omitir en la lnea de comandos de pacman usando el parmetro --ignore (ejecuta pacman -S --help para ms informacin), o indicar permanentemente los paquetes que quieres omitir en /etc/pacman.conf en el arreglo IgnorePkg. Vea la entrada wiki de pacman. Se espera que mantengas tu sistema actualizado con pacman -Syu, en lugar de actualizar paquetes selectivamente. Puedes alejarte de este uso tpico si quieres; pero s consciente de que es muy probable que las cosas no funcionen como uno espera y se pueda romper tu sistema. La mayora de los problemas son provocados por actualizaciones selectivas, compilaciones inusuales e instalaciones impropias. Se desaconseja por lo tanto el uso de IgnorePkg en /etc/pacman.conf, y debe ser usado de forma espordica, si sabes lo que ests haciendo. El modelo "rolling release" de Arch Ten en cuenta que Arch es una distribucin rolling release. Esto significa que nunca hay motivo para reinstalar o realizar pasos elaborados para actualizar a la ltima versin. Simplemente ejecutando el comando pacman Syuperidicamente mantiene todo tu sistema al da. Al finalizar esta actualizacin, tu sistema estar completamente al da. Reinicia en caso que haya ocurrido una actualizacin del kernel.

Agregar un usuarioNote: Antes de agregar tus usuarios, considera reforzar la seguridad de tu sistema cambiando de contraseas de hash md5 a hash sha512. Ver artculo: SHA_password_hashes (solo en ingls por el momento. UNIX es un ambiente multi-usuario. No deberas hacer tu trabajo de todos los das usando la cuenta root. Es ms que una prctica pobre, es peligroso. El usuario root es para tareas administrativas. En vez de eso, agrega un usuario normal usando el programa adduser: # adduser Le pedir alguna informacin de forma interactiva. En el ejemplo que sigue crearemos un usuario archie: Login name for new user []: archie User ID ('UID') [ defaults to next available ]: Initial group [ users ]:

Additional groups (comma separated) []: audio,lp,optical,storage,video,wheel,games,power,scanner Home directory [ /home/archie ]: Shell [ /bin/bash ]: Expiry date (YYYY-MM-DD) []: Como en el ejemplo, se avisa entrar valores solamente por Login name y Additional groups, y dejar el resto vaco. Grupos tiles dentro de Additional groups para usuarios no-root incluyen: audio - para tareas que involucren la tarjeta de sonido y software relacionado lp - para manejar tareas de impresin optical - para tareas de administracin del dispositivos pticos storage - para manejar dispositivos de almacenaje video - para tareas de video y aceleracin 3D wheel - para usar sudo games - para permisos de escritura que les hacen falta a juegos en el grupo games power - permite al usuario apagar el equipo, incluyendo el uso del botn de apagado scanner - para usar un escner Ahora, le presentar un anticipo de su cuenta, y la habilidad de cancelar o continuar el proceso: presionando la cuenta ser creada, y ver un mensaje pidiendo informacin opcional (ej. el nombre completo). Despus se le pedir que agregue una contrasea a su nuevo usuario. Su nuevo usuario no-root ah sido creado completamente con un directorio home y una contrasea de inicio de sesin. Vea Users and Groups (en ingls) para ms informacin. Si quiere cambiar el nombre de tu usuario o cualquier usuario existente, consulte Change username (en ingls). Tambin puede leer las paginas "man" de usermod(8) y gpasswd(8).

Borrar una cuenta de usuarioEn el caso de un error, o que desees borrar la cuenta de un usuario por alguna razn utiliza /usr/sbin/userdel: # userdel -r [username] La opcin '-r' borrar el contenido del directorio del usuario junto con el directorio mismo y todo el almacenamiento de correo.

Parte IV: ExtrasEn este punto, tendra que tener un sistema de Arch completamente funcionando, que servir como base adecuado para desarrollar a su necesidad. Sin embargo, a la mayora de gente le interesa una computadora de escritorio, completa con sonido y grficos. Esta parte del gua provee una breve descripcin del mtodo de adquirir estas caractersticas adicionales.

Enlaces simblicos de DVD y CDROMMuchos programas esperan la presencia de enlaces simblicos para los dispositivos de DVD y CDROM al nodo /dev/sr0. Cuatro enlaces simblicos se pueden crear con el ciclo siguiente: # for i in cdrom cdrw dvd dvdrw; do ln -s /dev/sr0 /dev/$i; done Para hacerlos crear cada vez que arranque el sistema, aada este ciclo al archivo /etc/rc.local.

Alternativamente, puede escribirlos secuencialmente para que sea ms fcil leerlo: #!/bin/bash # # /etc/rc.local: Local multi-user startup script. # # create optical drive symlinks ln -s /dev/sr0 /dev/cdrom ln -s /dev/sr0 /dev/cdrw ln -s /dev/sr0 /dev/dvd ln -s /dev/sr0 /dev/dvdrw

SudoPara instalar sudo: # pacman -S sudo Para agregar un usuario sudo (un "sudoer"), se debe ejecutar el comando visudo como root. El editor por defecto del comando visudo es vi Si no conoce como usar vi, puedes utilizar la variable de entorno EDITOR para elegir tu editor preferido. Por ejemplo: # EDITOR=nano visudo Nota: Tiene que poner el variable y iniciar visudo en la misma lnea. No funcionar como dos comandos separados. Si te sientes confortable usando vi, ejecuta simplemente: # visudo Esto abrir el /etc/sudoers en una sesin especial. visudo copia el archivo a editar en un archivo temporal, lo edita (con el editor seleccionado) y subsecuentemente realiza una revisin para comprobar que todo es correcto. Si el archivo pasa la revisin reescribir el archivo original con los permisos adecuados. Advertencia: No intentes editar directamente el archivo /etc/sudoers con un editor. Errores de sintaxis pueden provocar problemas (como volver la cuenta de root inutilizable). Debes utilizar el comando visudo, para editar /etc/sudoers Para dar a un usuario todos los privilegios de root, cuando ejecute un comando precedido con "sudo", agrega la siguiente linea: %wheel ALL=(ALL) ALL Ahora puede dar acceso a sudo a cualquier usuario simplemente por agregarlos al grupo "wheel". Para ms informacin sobre sudo visita el artculo Sudo (por el momento, no disponible en espaol) .

SonidoSi quiere sonido, vea la pgina de la Advanced Linux Sound Architecture o Arquitectura de Sonido Avanzada pa