Acelerar Archlinux

Buenas, hoy veremos como acelerar nuestro archlinux y en principal el inicio de este, veremos varias alternativas, pueden utilizar las que quieran, cada una es independiente de otra, asique queda a gusto de cada uno.

Reducir el numero de consolas virtuales

Archlinux por defecto carga 8 consolas virtuales, esto es que en todo momento en que utilizamos arch hay 8 consolas viruales funcionando, esto consume memoria no algo dramáticamente importante, pero podemos desactivar algunas para lograr un mejor rendimiento. Para esto editamos inittab con

sudo nano /etc/inittab

Y buscamos
c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux
c2:2345:respawn:/sbin/agetty -8 38400 tty2 linux
c3:2345:respawn:/sbin/agetty -8 38400 tty3 linux
c4:2345:respawn:/sbin/agetty -8 38400 tty4 linux
c5:2345:respawn:/sbin/agetty -8 38400 tty5 linux
c6:2345:respawn:/sbin/agetty -8 38400 tty6 linux

Aqui comentamos las consolas que no utilizemos quedando asi…

c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux
c2:2345:respawn:/sbin/agetty -8 38400 tty2 linux
#c3:2345:respawn:/sbin/agetty -8 38400 tty3 linux
#c4:2345:respawn:/sbin/agetty -8 38400 tty4 linux
#c5:2345:respawn:/sbin/agetty -8 38400 tty5 linux
#c6:2345:respawn:/sbin/agetty -8 38400 tty6 linux

En este caso solo tendremos 2 consolas virtuales a las que podemos acceder presionando Ctrl+Alt+F[x] siendo[x] el numero de la consola.

Lanzar demonios en background

Los demonios que utilizamos se pueden lanzar en background, como vimos en la entrada anterior, esto es que no sea necesario esperar a que el demonio se cargue completamente para continuar con el inicio, si queremos hacer esto editamos nuestro rc.conf

sudo nano /etc/rc.conf

y en la linea DAEMONS agregaremos @ al comienzo de cada demonio que queramos se lance en background, debemos tener en cuenta que hay algunos demonios que necesitan de otros, por ejemplo wicd neceista de dbus, creo que lo mejor es dejar syslog-ng y hal normal, y todos los demas, en background.

screenshot3

Quick-Init

Lo primero que haremos sera instalar quick-init. Quick init es una modificación del script de inicio que utiliza nuestro archlinux, lo que hace es optimizar el lanzamiento de los procesos necesarios para el arranque de archlinux. Para instalarlo lo haremos con yaourt

yaourt -S quick-init

Quick-init, modificara nuestro inittab, por lo que si utilizan gdm, kdm, slim… deberán volver a modificarlo y descomentar la linea correspondiste a su login manager, como vimos en instalación de escritorios, ademas dejara solo una consola virtual, y lanzara todos los demonios en background exceptuando hal, tambien debemos quitar hal de la lista de demonios, esto es porque qinit en el script de inicio agrega hal, por lo que no es necesario mantenerlo en nuestra lista de demonios. Creo que quick-init es la mejor alternativa, pueden conocer mas de el en la pagina del autor.

Tras la instalación, tal como nos muestra yaourt, necesitamos modificar nuestro /etc/qinit.sysinit, aquí debemos agregar el texto que nos aparase, algo como

screenshot2

Luego editamos qinit.sysinit con

sudo nano /etc/qinit.sysinit

Buscamos la linea “#past it here”  y pegamos las lineas del tipo “/bin/mknod -m 660 /dev/sdaX b 8 X”, en mi caso son

/bin/mknod -m 660 /dev/sda1 b 8 1
/bin/mknod -m 660 /dev/sda2 b 8 2
/bin/mknod -m 660 /dev/sda3 b 8 3
/bin/mknod -m 660 /dev/sda4 b 8 4
/bin/mknod -m 660 /dev/sda5 b 8 5
/bin/mknod -m 660 /dev/sda6 b 8 6
/bin/mknod -m 660 /dev/sda7 b 8 7

Quedando nuestro qinit.sysinit de esta forma

screenshot6

Lo anterior depende de nuestras particiones, si no hacemos esto al iniciar nos dará un error del disco duro. Ademas es necesario modificar el inittab si es que utilizamos un login manager, en caso contrario pueden reiniciar y ver como funciona :).

Login en consola

Es cierto que los login manager hacen mas ameno el inicio, pero también es cierto que necesitan que este completamente cargado xorg y hal para poder iniciar. Por esto podemos loguearnos en consola así el tiempo en que ingresamos nuestro usuario y contraseña también servirá para que se sigan cargando los componentes necesarios en nuestro sistema, para configurar esto en nuestro inittab dejaremos comentados (con el #) todos los login manager, así al iniciar veremos la consola pidiendo nuestro nombre de usuario y luego nuestra contraseña.

screenshot6

No se ve muy bien, pero gracias a un post, del foro de archlinux.org, podemos obtener algo mas agradable, como esto.

Para lograr esto, modificaremos nuestro archivo /etc/issue y pegar algo como esto. Pueden ver que 1;36 se refiere a los colores, con esto pueden ir modificando el código y personalizar el login en la consola. También no es demasiado cómodo tener que escribir “startx” o “xinit” al loguearnos por consola para ingresar a nuestra sesión gráfica, esto lo podemos solucionar de la siguiente forma.

Con nuestro usuario crearemos el archivo .bash_profile en nuestro home

nano ~/.bash_profile

En este archivo pondremos lo siguiente

if [[ -z "$DISPLAY" ]] && [[ $(tty) = /dev/tty1 ]]; then
xinit
logout
fi

Con esto al loguearnos en consola, automáticamente se iniciara nuestra sesión gráfica, para que esto funcione en nuestro usuario debemos tener el archivo .xinitrc, indicando que escritorio o gestor de ventanas tenemos, como lo vimos en instalación de escritorios.

Bueno con esto nuestro archlinux debiese iniciar mas rápido y funcionar un poquito mejor, sin duda una de las mejores formas de ayudar a esto es compilar nuestro kernel, pero eso sera algo que veremos mas adelante. Espero les sirva y cualquier duda, consulta, error mio o lo que sea no duden en decirlo :), como siempre mas info en la wiki de archlinuxSaludos, hasta la próxima y gracias a todos aquellos que han comentado.

XaBz

Anuncios

Algunas Cosas Que Debemos Saber

Bueno tras tener el escritorio de arch instalado, notaran que hay algunas cosas que no funcionan como esperamos, si tienen un notebook, notaran que el procesador anda al máximo siempre… Ademas hablaremos un poco de el funcionamiento de yaourt y pacman, y de algunos archivos importantes de nuestro archlinux.

Yaourt y Pacman

Comencemos, lo primero sera explicar un poco como funciona pacman, pacman es el manejador de paquetes que utiliza archlinux, es una de las principales ventajas de esta distribución de Gnu/Linux, algo así como apt-get en ubuntu o debian. Su uso es simple y rápido. Aquí una lista de las opciones de pacman mas utilizadas (por mi ejejeje).

pacman -S nombrepaquete   #Instalar un paquete

pacman -Sf nombrepaquete  #Forzar la instalación un paquete

pacman -Ss nombrepaquete  #Buscar un paquete en los repositorios

pacman -Qs nombrepaquete  #Buscar un paquete instalado

pacman -R nombrepaquete   #Desinstalar un paquete

pacman -Rsn nombrepaquete #Desinstalar, borrar los archivos de configuracion y las dependecias

pacman -Rd nombrepaquete  #Desinstalar manteniendo las dependencias y los paquetes que dependen de el

pacman -U rutadepaquete   #Instalar paquete desde una ruta espesifica

pacman -Syu               #Actualizar todo nuestro sistema

Y si queremos actualizar nuestro sistema pero sin actualizar un paquete lo hacemos con

pacman -Syu --ignore nombrepaqueteignorado

Yaourt es un frontend de pacman  que también tiene soporte para los paquetes de AUR, los paquetes de AUR son mantenidos por usuarios y en ellos se pueden encontrar gran cantidad de software, tanto como para no tener que compilar casi nada a mano. Yaourt se utiliza de manera similar a pacman, los comandos para instalación, desinstalación, actualización del sistema y búsqueda son los mismos que en pacman, de hecho perfectamente se puede utilizar solo yaourt, agregaremos unos comandos adicionales para manejar los paquetes de AUR con yaourt.

yaourt -Su --aur    #Actualiza todo los paquetes instalados desde AUR

yaourt -Su --devel  #Actualiza todos los paquetes instalados desde AUR que sean svn, bzr, git, etc...

También es bueno recordar que pacman debe ser utilizado como root, en cambio yaourt es preferible utilizarlo como usuario normal.

Archivos de configuración

En archlinux existe un archivo central de configuracion, este es /etc/rc.conf dentro de este archivo podemos ver que modulos cargar al inicio del sistema, así como los demonios que se inician, esto nos da la posibilidad de tener nuestro sistema sin agregados innecesarios y muy personalizado. Generalmente la mayoría de los módulos los debiese cargar automáticamente, en caso de tener que agregar otro como al instalar VirtualBox, o en algun otro caso lo debemos hacer agregandolo a la linea MODULES en rc.conf

screenshot-2

También en rc.conf podemos agregar o quitar los demonios del inicio, para esto se agregan o quitan de la linea DAEMONS, ademas arch nos da la opción de lanzar los demonios en background, esto es que al inicio no se espere que los demonios estén cargados completamente para continuar (es una buena opción para acelerar el inicio), para hacer esto antes del demonio agregaremos ‘@’ y en caso de no querer cargar un demonio agregaremos un ‘!’ antes del demonio.

screenshot-1

También rc.conf nos permite configurar nuestra red wifi para que se conecte automáticamente al iniciar el sistema. Para esto en la seccion NETWORKING donde están las interfaces de red, agregaremos dos lineas, como estas

wlan_wlan0="wlan0 essid nombredered key contraseñadered"
wlan0="wlan0 dhcp"

Debemos recordar como ingresar las contraseñas según nuestra red, lo cual vimos en la entrada configuración básica.
Tambien en la linea wlan0=”wlan0 dhcp” el dhcp es en caso de que nuestra red tenga ip dinamica, si es estática podremos la ip de esta forma wlan0=”wlan0 192.168.0.2″, ademas en el caso de poseer una conexión dsl y conectarnos por wifi, debemos dejar nuestra interfaz inalambrica con ip estática (puede ser cualquiera ej. 192.168.0.245), y podemos agregar a la linea de demonios, el demonio “adsl” el cual iniciara la conexión dsl al iniciar el sistema, claro esta debe estar configurada con anterioridad mediante pppoe-setup, como se explico antes.

screenshot-3
CpuFreq

Bueno ya tenemos nuestro archlinux, con conexión automática al inicio y conocemos los comandos básicos como para poder mantener nuestro sistema al día e instalar los programas que necesitemos.
Ahora solucionaremos el problema de la velocidad del procesador, para ser sincero fue algo que me preocupo la primera ves que instale archlinux. Para solucionar esto instalaremos una utilidad llamada cpufreq
pacman -S cpufrequtils

Ahora debemos saber que controlador utiliza nuestro cpu, el mas común suele ser acpi-cpufreq, pero también existen otros, por ejemplo para un athlon64 X2 se utiliza powernow-k8, debemos agregar el controlador a nuestros módulos de rc.conf, como lo vimos anteriormente, así para un athlon64 agregaremos en la linea MODULES de rc.conf, “powernow-k8” (como aparece en la imagen de ejemplo de módulos). Para que funcione sin reiniciar cargaremos el modulo con

modprobe powernow-k8

Si utilizamos un procesador intel envés de powernow-k8 ponemos acpi-cpufreq, lo mismo en los módulos de rc.conf, ademas en algunos casos es necesario tener instalado acpi (lo instalamos con yaourt).

Ahora veremos los limites de velocidad de nuestro procesador para esto escribimos en la consola

cpufreq-info

De esto obtendremos algo asi

screenshot-4

Vemos claramente en la linea “hardware limits” que las velocidades limites son 800MHz – 1.90GHz. Ahora debemos llevar estos limites al archivo “/etc/conf.d/cpufreq”, editamos este archivo y lo dejaremos de la siguiente forma, indicando el modo en el cual se regirá la velocidad del procesador y las velocidades limite, creo que sobre todo para un notebook  la mejor elección es “ondemand”. El archivo quedara de esta forma

screenshot-5

Finalmente agregaremos a los demonios de rc.conf  “cpufreq” quedando mas o menos asi

DAEMONS=(syslog-ng hal cpufreq .... )

Si queremos que funcione sin reiniciar ejecutamos como root

/etc/rc.d/cpufreq start

Con esto nuestro procesador funcionara bajo demanda, y nos ahorraremos el molesto sonido del ventilador a cada momento.

Bueno espero que con esto pueden tener su sistema un poco mas a gusto, cualquier duda, comentario, aporte, o equivocación que haya cometido díganlo e intentare solucionarlo lo mas rápido posible. Como siempre mas info en la wiki de archlinux, y hasta pronto. Saludos

XaBz

Instalación de Escritorios

Holas, hoy continuaremos con las guias de instalación (disculpen la demora), instalaremos gnome con gdm, kde con kdm, xfce y lxde con slim. Bueno comencemos

Primero debemos asegurarnos de tener nuestro sistema actualizado, sino podríamos sufrir de algunos problemas de incompatibilidad, para esto nos logueamos como root y escribimos

pacman -Syu

Que es el comando que utilizaremos cada ves que queramos actualizar nuestro sistema.

Ademas instalaremos gamin que es una reimplementación de FAM (File Alteration Monitor), ya que gamin es mas nuevo y su mantenimiento es mas activo que el de fam, esto lo haremos escribiendo

pacman -S gamin

Ahora instalaremos nuestro entorno de escritorio.

Gnome

Para instalar gnome escribiremos

pacman -S gnome gnome-extra

También podemos quitar “gnome-extra”, si es que no necesitamos los paquetes que instala, podemos ver la lista de estos aquí.

Kde

Para instalar kde escribiremos

pacman -S kde kde-l10n-es

En caso de querer instalarlo en otro idioma, cambiaremos kde-l10n-es por nuestro idioma, quedando como “kde-l10n-nuestroidioma”

Xfce

Para instalar xfce escribiremos

pacman -S xfce4 xfce4-goodies

El paquete “xfce4-goodies” contiene plugins para el panel y algunos extras, podemos quitarlo si es que no lo necesitamos.

Lxde

Para instalar Lxde escribiremos

pacman -S lxde

Login Manager

Bueno tras lo anterior ya tendremos nuestro entorno de escritorio instalado, ahora solo nos queda configurar el inicio, esto lo haremos con un login manager, los mas conocidos son gdm y kdm, aunque también podemos encontrar otros mas ligeros como slim y entrance, o incluso qingy el cual no necesita del servidor gráfico. Nosotros solo veremos como instalar gdm, kdm y slim. También debemos tener claro que podemos utilizar cualquiera para cualquier escritorio, es decir por instalar gnome no necesariamente debemos usar gdm, podemos usar slim o entrance.

Gdm

En caso de haber instalado gnome y “gnome-extra” gdm ya debiese estar instalado, en caso contrario lo instalaremos escribiendo

pacman -S gdm

Kdm

Para instalar kdm escribiremos

pacman -S kdebase kdebase-workspace

Slim

Para instalar slim escribiremos

pacman -S slim

Al instalar slim necesitaremos agregar nuestro entorno de escritorio al archivo .xinitrc, esto lo haremos logueandonos con nuestro usuario y escribiendo en la consola

nano ~/.xinitrc

Y escribiendo al final de este archivo la linea correspondiente a nuestro escritorio, para:

Gnome
exec gnome-session

Kde
exec startkde

Xfce
exec xfce4-session

Lxde
exec startlxde

Configuración

Luego de tener nuestro login manager instalado, haremos que se inicie al inciar nuestro archlinux, para esto debemos editar el archivo inittab, esto lo hacemos escribiendo

nano /etc/inittab

Aqui buscaremos
# Boot to console
id:3:initdefault:
# Boot to X11
#id:5:initdefault:

Donde comentaremos la linea “id:3:initdefault:” y descomentaremos la linea “id:5:initdefault:”
quedando así

# Boot to console
#id:3:initdefault:
# Boot to X11
id:5:initdefault:

Luego buscaremos las lineas

# Example lines for starting a login manager
x:5:respawn:/usr/bin/xdm -nodaemon
#x:5:respawn:/usr/sbin/gdm -nodaemon
#x:5:respawn:/usr/bin/kdm -nodaemon
#x:5:respawn:/usr/bin/slim >& /dev/null

Donde comentaremos la linea “x:5:respawn:/usr/bin/xdm -nodaemon” y descomentaremos la del login manager que anteriormente instalamos, en caso de haber instalado “slim” esto quedara así

# Example lines for starting a login manager
#x:5:respawn:/usr/bin/xdm -nodaemon
#x:5:respawn:/usr/sbin/gdm -nodaemon
#x:5:respawn:/usr/bin/kdm -nodaemon
x:5:respawn:/usr/bin/slim >& /dev/null

Terminado esto reiniciamos nuestro archlinux, y al iniciar veremos el login manager donde nos loguearemos y tendremos nuestro escritorio 🙂

En la próxima entrada veremos algunas cosas que podemos hacer tras tener nuestro archlinux listo,  para mejorar el uso. Como siempre pueden encontrar mucha mas informacion en la wiki de archlinux, y si tienen alguna duda o me equivoque en algo díganmelo y con gusto responderé 🙂 .

Saludos a todos y hasta la próxima.

XaBz

Interfaz Moblin En Archlinux

Buenos días, creo que todos hemos escuchado hablar de moblin, la distro de Gnu/Linux que a revolucionado los escritorios, diseñada para netbooks y muy interesante por lo demás, para los que la hayan probado notaran su optimización, fluidez y agrado gráfico que posee.

moblin

Bueno hoy haremos un paréntesis en las guías de instalación, para hacer un pequeño experimento, por si a alguien le interesa, instalaremos la interfaz de moblin en nuestro archlinux. Estuve buscando y en el foro de archlinux.org, salen los paquetes necesarios los cuales están en AUR, ademas de algunos que yo agregue, así que no sera demasiado complicado hacer esto, aunque como no de todos tenemos binarios, si demorara un tiempo importante. Bueno empecemos, instalaremos todos los paquetes necesarios, esto lo haremos con yaourt, por ser mas sencillo, si quieren pueden descargar los pkgbuilds, crear los paquetes e instalarlos.

Primero necesitaremos algunos paquetes, comprueben si los tienen, sino los instalan.

yaourt -S git gnome-common intltool mesa

Y acontinuacion instalamos los de moblin.

yaourt -S libccss librest-git jana-git mux-git clutter-git nbtk-git gconnman-git carrick-ng-git dalston-git bickley-git bognor-regis-git hornsey-git mojito-git bisho-git anerley-git gir-repository-git mutter-git mutter-moblin-git moblin-gtk-engine-git moblin-icon-theme-git moblin-menus-git moblin-session-git

Si clutter-git, les da un error al compilar pueden descargar el binario desde aqui. Al instalar, nbtk-git y hornsey-git debemos modificar el pkgbuild, y en dependencias, envés de libccss-git, debemos poner libccss, ademas en hornsey-git cambiaremos la dependencia clutter-gst por glutter-gst-git,  si tenemos problemas al compilar mutter-git, modificaremos el pkgbuild, y en la linea

--with-clutter || return 1

agregaremos –without-introspection, quedando de esta forma

--with-clutter --without-introspection || return 1

En moblin-session-git, probablemente les de un error de md5sums por lo que deben editar el pkgbuild, y comentar (#) esa linea.

Ahora tras terminar de instalar todo, modificaremos el archivo /etc/xdg/moblin/xinitrc con

sudo nano /etc/xdg/moblin/xinitrc

Y en la ultima linea  cambiaremos
metacity --sm-disable

Por
mutter --sm-disable --mutter-plugins=moblin-netbook

Si todo ha salido bien, ahora solo nos quedara modificar nuestro .xinitrc

nano ~/.xinitrc

Y añadimos la linea

exec startmoblin

Comentando las demás. Si queremos dejar el sistema funcionando con moblin, debemos agregar en los demonios de rc.conf, pulseaudio y connmand, ademas de algunos ajustes. Reiniciamos e iniciamos nuestra sesión y si todo anduvo bien, tendremos la interfaz de moblin en nuestro archlinux, Algo así…

moblin-arch1

moblin-arch2

Saludos y hasta la próxima.

XaBz

Configuración Básica

Buenas, hoy configuraremos nuestra red, instalaremos el servidor gráfico, audio y configuraremos nuestra cuenta de usuario en nuestra instalación de Archlinux. Es decir dejaremos todo en orden para luego instalar el entorno de escritorio o gestor de ventanas que escojamos.

Configuración De Red

Debemos iniciar nuestro archlinux y nos logueamos como root, lo primero que haremos sera configurar nuestra red, si contamos con una red cableada, lo mas seguro es que funcione correctamente, si tenemos una red wifi, primero veremos si es soportada por el kernel para esto tecleamos.

iwconfig

Si nuestra tarjeta es soportada veremos algo así, en caso contrario necesitaremos de una conexión física para continuar.a1

Para conectarnos a nuestra red wifi, primero nos aseguramos de tener la tarjeta prendida (me ha pasado que por estar la tarjeta apagada no me puedo conectar), ahora para conectarnos a la red wifi, debemos saber si la clave es wep, wpa o no tiene. Si no tiene clave nos conectaremos escribiendo en la consola.

ifconfig wlan0 up
iwconfig wlan0 essid xxxxxxx

Remplazando xxxxxxx por el nombre de nuestra red y suponiendo que la interfaz inalambrica que esta en la salida de iwconfig es wlan0. Si la clave de nuestra red es wep hexadecimal, escribiremos en la consola.

ifconfig wlan0 up
iwconfig wlan0 essid xxxxxxx key s:*****

Si es ascii nuestra contraseña wep, escribiremos.

ifconfig wlan0 up
iwconfig wlan0 essid xxxxxxx key *****

Remplazando xxxxxxx por el nombre de nuestra red, y ****** por la contraseña de nuestra red. Ahora si es wpa es un poco mas complicado, primero haremos un respaldo del archivo /etc/wpa_supplicant.conf con:

mv /etc/wpa_supplicant.conf /etc/wpa_supplicant.conf.original

Luego crearemos el archivo de configuración para conectarnos, con

nano /etc/wpa_supplicant.conf

En el cual escribiremos algo de este tipo.

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=wheel
network={
ssid="nombrered"
psk="contraseña"
}

Siendo nombrered el nombre de nuestra red y contraseña la contraseña de esta. Y nos conectaremos escribiendo lo siguiente en la consola.

ifconfig wlan0 up
iwconfig wlan0 essid nombrered
wpa_supplicant -B -Dwext -i wlan0 -c /etc/wpa_supplicant.conf

Finalmente en cualquiera de todos los casos (wep, wpa o no segura), haremos

dhcpcd

En caso de que tengamos una conexión dsl, como telsur o telefónica (en Chile), en ves de lo anterior haremos
pppoe-setup

Nos pedirá el nombre de la cuenta pppoe, la interfaz en la cual se realizara la conexión, wlan0 o eth0 (dependiendo si es por lan o wifi), el ‘demand value’ el cual lo dejamos en default (no), en dns ponemos ‘server’ (sin comillas), luego nos preguntara la contraseña, y el nivel de seguridad (sugiero sea 1). Tras esto tecleamos
pppoe-start

Para iniciar la conexión.

Servidor Gráfico

Bueno ahora que nuestra red funciona, actualizaremos nuestro sistema, esto lo hacemos escribiendo en la consola

pacman -Syu

Al darle enter, nos mostrara la lista de paquetes que se instalaran, el tamaño total de descarga y el espacio que utilizaran en nuestro disco, aceptamos. Tal vez esto demore un poco, porque la iso con la que instalamos arch es de hace unos meses, habrá que tener un poco de paciencia y esperar que todo termine.

Ahora que tenemos nuestro sistema al día, instalaremos xorg (el servidor gráfico),  synaptics y ademas hal (para hotplug) , podemos quitar xf86-input-synaptics si no tenemos touchpad, para esto escribimos:

pacman -S xorg hal xf86-input-synaptics

Nuevamente nos mostrara la lista de paquetes que se instalaran y cuanto espacio utilizaran. Terminado esto, instalaremos el driver de nuestra tarjeta de video. Para:

Nvidia
pacman -S nvidia

Intel
pacman -S xf86-video-intel

Ati
pacman -S xf86-video-ati libgl ati-dri

Ati Radeon
pacman -S xf86-video-radeonhd libgl ati-dri

Ahora debemos configurar xorg, para esto en nvidia escribimos
nvidia-xconfig

en Ati e Intel
Xorg -configure

Esto ultimo nos creara un archivo llamado xorg.conf.new en la carpeta en que estemos. Este archivo lo copiaremos a /etc/X11, esto lo hacemos con
cp xorg.conf.new /etc/X11/xorg.conf

Con las ultimas versiones de los drivers de intel no es necesario crear el xorg.conf, inicia todo con hotplug (hal)

Finalmente editamos nuestro rc.conf
nano /etc/rc.conf

Aquí en la linea daemons agregaremos hal

DAEMONS=(syslog-ng network ... hal ... )

Audio

Esta es generalmente la parte mas sencilla, solo debemos instalar alsa (Advanced Linux Sound Architecture)

pacman -S alsa-lib alsa-utils

y agregar alsa a los demonios en rc.conf

DAEMONS=(syslog-ng network hal alsa ... )

Cuenta De Usuario

Crearemos nuestro usuario con el comando
adduser

Nos preguntara nuestros datos, al terminar necesitaremos añadir nuestro usuario a algunos grupos para tener permisos para poder utilizar todos los servicios necesarios, esto lo hacemos escribiendo
gpasswd -a usuario audio
gpasswd -a usuario video
gpasswd -a usuario storage
gpasswd -a usuario optical
gpasswd -a usuario lp
gpasswd -a usuario power
gpasswd -a usuario wheel

Cambiando usuario por nuestro nombre de usuario. Tras esto instalaremos sudo.
pacman -S sudo

Para configurar editamos el fichero sudoers
nano /etc/sudoers

Buscamos la linea
root ALL=(ALL) ALL

Y añadimos nuestro usuario después de la linea anterior, de esta forma

root ALL=(ALL) ALL
usuario ALL=(ALL) ALL

Con esto tenemos la configuración de nuestro usuario lista.

Instalando Yaourt

Finalmente instalaremos ‘yaourt’ que es un frontend para pacman que también funciona con AUR, así nos sera más fácil instalar paquetes desde AUR. Para esto editaremos el archivo /etc/pacman.conf
nano /etc/pacman.conf

y añadimos al final del archivo lo siguiente

[archlinuxfr]
Server = http://repo.archlinux.fr/i686

En caso de haber instalado la versión de x86_64 añadimos

[archlinuxfr]
Server = http://repo.archlinux.fr/x86_64

E instalamos yaourt con
pacman -Sy yaourt

Tras esto tendremos nuestra configuración básica lista. Espero les sirva, y cualquier duda o error que haya cometido díganmelo para solucionarlo. Como siempre, mas info en la wiki de archlinux.

En la próxima entrada veremos como instalar los escritorios mas conocidos con sus login managers. Saludos y hasta la próxima.

XaBz

Guía de instalación Archlinux Base 2009.08

Bueno para comenzar esta guía, supondré que se pretende realizar una instalación limpia, en caso de querer migrar una configuración de usuario es recomendable que se tenga el home en una partición distinta al directorio raíz, de este modo yo migre de ubuntu a archlinux, utilizando la misma partición de home, sin mayores problemas. Ademas solo instalaremos el sistema base de arch, sin entorno de escritorio, después realizare una guía para escritorios.

Primero debemos contar con la ultima iso de arch la pueden descargar desde archlinux.org, hay mirrors para muchos lugares, pueden escoger el que mas les acomode. Graban la imagen en un cd, e inician el pc con el cd de archlinux. Si quieren instalarlo en un ordenador que no tenga lector de cd, pueden utilizar un pendrive o algún dispositivo extraible, en este caso deberán bajar el archivo .img, y copiarlo al dispositivo como se explica en la wiki de archlinux.org.

Al iniciar con el cd o pendrive verán una imagen así.

screenshot4

Escogen ‘Boot Arch Linux Live CD’, luego el sistema comenzara a cargar, y aparecerá una consola virtual, en donde se loguean como ‘root’

screenshot5

Ahora escogemos nuestra distribución de teclado, para esto escribimos

km

en este caso escogemos latín

screenshot6

Luego nos pedirá escoger las fuentes que usara la consola, en este caso podemos escoger cualquiera. Tras pasar esto, volveremos a la consola ahora con el teclado configurado y las letras con las fuentes que escogimos, para comenzar la instalación escribiremos en la consola
/arch/setup

y se iniciara la instalación de arch, nos da la bienvenida aceptamos y nos saldrá el menú de instalación.

screenshot7

El menú tiene 8 items. En el primero ‘1’ se selecciona de donde se instalaran los paquetes, en nuestro caso escogemos la opción CD-ROM

screenshot8

Luego en 2. Set Clock escogeremos nuestra ubicación, en este caso Chile. Al entrar nos saldrá un nuevo menú con 3 opciones.

screenshot9

Primero seleccionamos 1.Select region and timezone, escogemos América, y luego seleccionamos el lugar de nuestro huso horario, en este caso seleccionamos Santiago.

screenshot10

Tras esto volvemos al menú de Set clock y escogemos 2. Set time and date, nos preguntara que tiempo queremos usar UTC o localtime, elegiremos UTC

screenshot11

Luego de esto, el instalador nos mostrara la fecha y la hora y nos dará tres opciones, “return” la escogemos si todo esta bien, “ntp” para que nuestro sistema se sincronice con Internet para adquirir la fecha y hora o “manual”, para cambiar la configuración manualmente, nosotros escogeremos return ya que todo esta bien, en caso contrario pueden escoger manual o ntp según su preferencia.

screenshot12

Con lo anterior listo volveremos al menú de Set Clock, y escogeremos Return to Main Menu, para continuar con la instalación.

Tras esto volveremos nuevamente al menú principal, y seleccionamos el siguiente item, 3.Prepare Hard Drive. Aquí tenemos varias opciones, podemos dejar que la instalación particione solo el disco (con lo cual se borra todo el contenido del disco), o realizar la partición nosotros, escogeremos realizar la partición nosotros.

screenshot14

Detectara el disco, y le damos ok para seguir, luego escogemos el disco que queremos particionar, en caso de tener solo un disco físico, lo mas probable es que sea /dev/sda

screenshot15

Al seleccionar el disco aparecerá una utilidad llamada cfdisk, con la cual particionaremos nuestro disco.

screenshot17

En cfdisk nos movemos entre las particiones con las teclas up/down y en el menú  inferior con las teclas left/right, para instalar archlinux necesitaremos una partición para el directorio raíz, y una para swap, también podemos crear mas particiones para otros directorios, un caso recomendable seria crear una partición para /home, al crear una partición nuevas nos preguntara si queremos que sea primaria o lógica, un disco solo puede tener 4 particiones primarias, y muchas lógicas, por lo tanto si pretenden crear mas de 4 particiones, solo podrán hacer 3 primarias, y las demás deberán ser lógicas. En este caso creamos 3 particiones. sda1 para el directorio raíz, sda2 para home y sda3 para swap.

screenshot18

Tras terminar esto vamos a write nos preguntara si estamos seguros de realizar los cambios, ponemos ‘yes’, luego a quit, y en el menú DONE y luego en el menú escogemos 3.Manually Configure block devices.

screenshot20

Saldrán todas nuestras particiones y debemos asignarles los puntos de montaje y el tipo de archivo

screenshot21

Al seleccionar nos dirá si queremos sobrescribir el sistema de archivos, en caso de estar migrando nuestro sistema las particiones que queramos mantener les pondremos que no, en caso contrario pondremos que si, al poner si, nos preguntara que tipo de archivos tendrá nuestra partición. Para nosotros sda1 sera el directorio raiz y lo dejaremos con sistema de archivos ext4.

screenshot22

Luego nos pregunta el punto de montaje, como es directorio raíz seleccionaremos /

screenshot23

Terminado esto nos preguntara si queremos agregar opciones adicionales, lo dejamos en blanco y le damos enter para continuar. Tendremos que repetir esto para todas las particiones. Al final tendremos algo así.

screenshot24

Seleccionamos DONE para terminar, al hacer esto nos advertirá  que /boot no esta separado del directorio raíz, como esto no nos importa demasiado le pondremos ignorar. Luego en el menu ponemos Return to Main Menu, para continuar con la instalación. Ahora en el menú principal escogemos 4.Select Packages, nos dejara seleccionar dos ‘tipos’ de paquetes, base y base-devel, les recomiendo seleccionar ambos (con la barra espacio).

screenshot25

Tras dar ok nos saldrá la lista completa de todos lo paquetes, al final habrán algunos que no estén seleccionados, son paquetes opcionales, si tiene alguna tarjeta wifi, deben seleccionar el paquete wireless_tools, si tu tarjeta esta soportada por el kernel entonces funcionara desde el comienzo, para las intel también deben seleccionar el paquete ‘iwlwifi-xxxx-ucode’ siendo xxxx el modelo de su tarjeta.

screenshot26

Le damos ok, y volveremos al menú principal, seleccionamos 5.Install Packages, con lo cual se instalaran los paquetes seleccionados, debemos esperar un poco ya que demorara algo en instalar todo.

screenshot27

Luego nos dará un informe de todo lo instalado, y le ponemos que continué. Con esto ya tenemos casi todo listo, ahora habrá que editar un poco los archivos de configuracion, para esto seleccionamos en el menu principal 6.Configure System, y escogemos 1.nano ya que es mas sencillo de utilizar. Nos mostrara una lista de archivos de configuracion que se pueden editar.

screenshot28

Solo editaremos lo necesario, como rc.conf, locale.gen y mirrorlist. Seleccionamos /etc/rc.conf.

screenshot29

Aqui modificaremos LOCALE=”en_US.utf8″ y KEYMAP=”us”,  por LOCALE=”es_CL.utf8  y KEYMAP=”es”.  El es_CL depende de la localización, para España es es_ES.

screenshot30

Y mas abajo en rc.conf cambiaremos HOSTNAME=”myhost”

screenshot31

Por HOSTNAME=”el nombre de nuestro pc” en este caso se llamara xabz-laptop, y eth0 (la interfaz de red Lan) la dejaremos con ip dinámica, dejándola como eth0=”dhcp”, en caso de utilizar una ip estática se debe cambiar la ip, como se ve en la linea anterior a la vista.

screenshot32

Terminado esto, saldremos de nano presionando Ctrl+x, nos preguntara si queremos sobrescribir el archivo, presionamos ‘y’ para aceptar, y nos preguntara la ruta, dejamos la misma que esta y enter. Luego volvemos a la lista de archivos de configuración, ahora seleccionamos /etc/locale.gen. Acá saldrá un archivo muy extenso, lo que nos interesa es quitar el ‘#’ de nuestra localización, en este caso es es_CL quedando de esta forma.

screenshot33

Salimos con Ctrl+x y volvemos a la lista de archivos de configuración. Ahora editamos /etc/pacman.d/mirrorlist, en el descomentaremos el mirror de pacman que escojamos, en este caso elegimos el mirror Chileno de archlinux, quedando de esta forma.

screenshot34

Ahora vamos a Root-Password pulsamos enter, y nos pedirá que ingresemos la contraseña. Al ingresar la contraseña no saldrán asteriscos como sucede en otros casos, nos pedirá ingresarla dos veces.

screenshot35

Terminado esto vamos a DONE en el menú, se instalaran los locales, y tras un tiempo volverá al menú principal. Ahora solo nos falta instalar el gestor de arranque, así que en el menú principal seleccionamos 7.Install Bootloader. Nos da la opción de instalar grub o ninguno… Escogemos GRUB, nos dirá que debemos revisar la configuración antes de instalarlo, le damos ok y nos saldrá la configuración de grub.

screenshot36

Acá lo mas importante de cambiar (si es necesario) son las entradas de sistemas operativos en el menu de grub.

screenshot37

Por ejemplo en el caso de tener una partición con windows, habría que quitar los  ‘#’ de la entrada de windows, cambiando la linea  (hd0,0) a la que corresponda a windows, para hacer una analogía, sda1 es igual a (hd0,0), sda2 es (hd0,1), sdb1 (que seria lo correspondiente a la primera partición de un segundo disco), a (hd1,0). Bueno al terminar la edición de esto, o en caso de que todo este bien, salimos presionando Ctrl+x al igual que antes, ahora nos pregunta donde queremos instalar grub.

screenshot38

En la mayoría de los casos se debe instalar en el disco duro, es decir en /dev/sda, al seleccionarlo lo instalara. Nos saldrá un mensaje de que grub ya esta instalado, le damos ok y con esto ya hemos finalizado la instalación de archlinux, nos resta salir del instalador, seleccionando 8.Exit Install, con esto volvemos a la consola y tecleamos reboot, para reiniciar el sistema, al apagarse el ordenador quitamos el cd o el medio de donde instalamos arch.

Y listo, ahora debería aparecer grub, dejamos que pase, luego se iniciara el sistema y veremos nuestro archlinux instalado. En el cual podemos loguearnos como root, y la contraseña que le dimos durante la instalación

screenshot39

Y si alguien no entendió, un vídeo de la instalación, no lleva mas de 20 minutos.

Iso 2009.08

video

En el próximo post instalaremos el servidor gráfico, el audio, configuraremos nuestra red y nuestra cuenta de usuario. Si quieren mas info acerca de la instalación, pueden consultar la wiki de arch, o la guía de instalación de The Archlinux’ Blog

PD: Guía de instalación actualizada para la iso 2009.08 de archlinux, con el vídeo de instalación 🙂

XaBz

¿Porque Instalar Archlinux?

Esta pregunta me resulta un poco conformista, muchos dirán que si algo funciona bien, es mejor dejarlo así, tal ves alguien que utiliza debian dirá que su sistema es estable funciona bien y lo a configurado como quiere, tal ves un usuario de ubuntu diga que es mejor un sistema que viene listo, y que es mas fácil de utilizar… y así quizá mucho mas, pero creo que la pregunta en realidad es ¿Porque no instalar archlinux?, en este gran mundo de Gnu/Linux hay muchas alternativas y la magia de esto es poder escoger, y como bien diría un comercial de radio, sin tener toda la información, no se puede tomar una decisión.

Archlinux es una excelente distribución de Gnu/Linux, esta optimizada para procesadores i686 y X86_64, no es tan complicada como parece, yo tras unos 7 meses de utilizar ubuntu, y haber comenzado a utilizar algún sistema Gnu/Linux, probé archlinux, y la verdad es que me convenció totalmente, es rápida, simple e instalas lo que tu quieres, toma un tiempo hacerlo y averiguar todo, pero vale totalmente la pena, siempre tienes lo ultimo en software, puede que en ocasiones genere algunos problemas, pero es interesante solucionar los problemas y muy educativo a la vez :).

Pacman es el gestor de paquetes de archlinux, si bien no posee interfaz gráfica, es una herramienta muy potente, es sencillo de utilizar y muy rápido, solo con un comando puedes actualizar todo el sistema.

Si bien los repositorios de archlinux no poseen tanto software como otros, puedes encontrar todo lo necesario para poner en marcha un sistema, y ademas si necesitas algo mas existe AUR, que son paquetes mantenidos por usuarios, donde se puede encontrar mucho y muy variado software.

Con esto no pretendo convencer a alguien para utilizar archlinux, si les puedo decir que las ganancias al aventurarse en esto son muchas, como obtener una mayor velocidad del sistema, poder personalizarlo aun mas, y aprender mucho acerca de como funcionan los sistemas Gnu/Linux… Tampoco intento decir que una distro es mejor a otra, no me interesa generar una disputa de ese tipo, la idea es aprender y colaborar un poco :). Con esto intento aportar un poco a la distro que utilizo hace casi 10 meses.

Para mas info pueden visitar la wiki de arch donde hay mucha información y mucho mas completa.

El próximo post sera una guiá de instalación lo mas simple posible. Saludos

XaBz