martes, abril 27, 2010

Codecs de audio y video para ArchLinux

Ya teneis vuestro sistema todo hecho, abrís el reproductor de música, y.. ¡oh! ¡No suena nada!

No os preocupeis. Es que os faltan algunos codecs para que funcione bien. Basta con poner en terminal el siguiente comando y vuestra música se volverá a oir.


sudo pacman -S gstreamer0.10-{base,good,bad,ugl}-plugins gstreamer0.10-ffmpeg 


¡Que suene la música!

Instalación paso a paso de ArchLinux

[[Actualizada 16.05.11]]


Para la instalación necesitamos:

- Un CD o imagen de ArchLinux
- Disponer de unidad de CD o USB, (para hacer una versión bootable)
- Paciencia, que al principio cuesta un poco acostumbrarse


Comenzamos con la instalación.

Método 1: Con CD

Hay que asegurarse de que en la BIOS este puesto el CD como primer opción al arranque o seleccionarlo al iniciar el ordenador (en muchos ordenadores se hace con al tecla F12). Al arrancar, inicia el menú de Arch.



Método 2: Usando un USB bootable

Para ello, necesitamos una imagen de Arch para crear el usb de arranque. Nos dirigimos a la página oficial y nos descargamos la imagen que pone Core USB images, y de la arquitectura que corresponda (i386, para 32 bits ó x86_64, para ordenadores de 64 bits).


http://www.archlinux.org/download/

Se puede descargar tanto por descarga directa como por torrent. Yo elegí torrent.
Aquí, una vez más, difiere el proceso según el SO que estemos utilizando en este momento. Para los usuarios de Windows, aconsejo utilizar el programa Unetbootin, ya que funciona muy bien.
http://sourceforge.net/projects/unetbootin/files/UNetbootin/433/unetbootin-windows-433.exe/download

Para los que lo estais haciendo desde Linux, podeis o bien utilizar Unetbootin

http://sourceforge.net/projects/unetbootin/files/UNetbootin/433/unetbootin-linux-433/download

O utilizar el comando que recomiendan en la página oficial (yo también lo recomiendo, ya que es sencillo y rápido, y siempre funciona bien). Para ello, nos aseguramos dónde está montado nuestro USB (miradlo por ejemplo, con gparted). Por terminal, nos situamos donde se encuentra la imagen y ponemos:
dd if=image.img of=/dev/sd[x]

Aseguraros de que poneis sda, por ejemplo, y no sda1. (No se pone el número). En image.img poned el nombre de la imagen que os habeis descargado. No vereis nada, sólo que el ordenador está cargando algo. Al terminar, vuelve al usuario y arroja algunos datos de interés sobre el proceso.

Bien, una vez que tenemos el USB bootable, arrancamos el ordenador con él y llegariamos al menu de instalación de Arch.




Instalación:
Tenemos que escoger la opción que pone "Boot Arch Linux". Comenzará a cargar Arch (tarda un poco dependiendo del procesador) hasta que llega a la siguiente pantalla:





Como bien indica, hay que loguearse como root. En el paso siguiente, poner en terminal "km" para seleccionar la distribucion de teclado que tengamos. En mi caso, se trata de i386/qwerty/es.map.gz.





El siguiente paso no hacemos nada, así que seleccionamos y salimos. Nos devuelve a terminal. Para iniciar Arch, ponemos:

/arch/setup

Y arrancamos el menu principal de Arch.





Comenzamos con "Select source". Aquí sólo tenemos que seleccionar la opción primera de CD u otra fuente.





Salimos y nos metemos en el siguiente paso. En mi caso, vivo en España, así que selecciono Europa y después, Madrid.










Volvemos al menú de antes y elegimos la siguiente opción para cambiar la hora y la fecha.



En mi caso, elijo UTC, para que el ordenador sincronice la hora y la fecha por si sólo. Si está bien la hora, le damos a Ok y salimos. Si no, podemos ponerla a mano.





Salimos al menú principal y seguimos con la siguiente opción, que es el particionamiento del Disco. Aquí hay varias opciones. En mi caso, y ya que voy a hacer una instalación limpia, selecciono la primera. Si teneis otro sistema (o sistemas operativos) ni se os ocurra elegir esta opción, que os borra el disco entero. Tendriais que hacerlo de forma manual.





Como ya os he dicho, yo he elegido Autoprepare, que crea 4 particiones: /boot, /, swap y /home. Nos deja a elección el tamaño de las tres primeras (el sobrante quedaría para /home) y el sistema de archivos que preferimos (ext2, ext3, ext4, etc..). En mi caso, asigno el tamaño que quiero a cada una y elijo como sistema de archivos ext4 (recomendable).




Cuando termine, sale el cuadrado de advertencia de que el contenido del disco va a ser borrado.



El próximo paso es el de seleccionar paquetes. Normalmente, con los que vienen seleccionados por defecto vale, pero conviene verlos todos y así poder decidir.







En mi caso y para poder conectarme después por Wifi, selecciono el driver de mi tarjeta, el programa netcfg y el wireless-tools. (Para seleccionar, la barra espaciadora). Aceptamos y procedemos a instalar los paquetes.






Cuando termina, sale un cuadrado de confirmación como el siguiente:






Entramos en la parte complicada (complicada ya que son los archivos de configuración del sistema, por lo que hay que prestar especial atención).





El primer archivo a configurar es el /etc/rc.conf. Nos dan a elegir editor. De los tres que ofrecen, yo me muevo bien con el más básico, nano, aunque mucha gente prefiere Vi.





Hay que modificar donde pone "Locale=en_US.utf-8", por "Locale=es_ES.utf-8".


En la Seccion Networking, donde pone "myhost", lo cambiamos por el nombre que queramos darle a la máquina.




Más bajo, donde pone "Static ip..", tenemos que configurar el modo en que nos conectamos a internet. En mi caso, lo hago por DHCP, por lo que no tengo que tocar nada. Si teneis otro tipo de conexión, os recomiendo que os paseis por el siguiente enlace, para saber como configurarlo.


http://wiki.archlinux.org/index.php/Beginners'_Guide#Configure_Network_.28Netinstall.29

La siguiente sección se llama Daemons, y aunque luego la modificaremos, ahora no es necesario. Guardamos (con nano es Ctrl+O) y cerramos (Ctrl+x).




Seleccionamos en el menú el archivo /etc/locale.gen.
Desmarcamos los tres locale para España.





Y guardamos. (Ctrl+O y Ctrl+X). Pasamos a editar el archivo /etc/pacman.d/mirrorlist. En este archivo, hay una gran cantidad de mirrors de distintos países de todo el mundo a elegir. Lo normal es elegir aquellos que esten más cerca del lugar donde nos encontremos. A mi siempre me va bien uno Aleman, y por lo tanto, desmarco sólo ese (puedes desmarcar todos los que quieras).



Volvemos al menu y le damos a "Root password", donde introducimos la contraseña que queramos para la cuenta de root (poned una que os acordeis bien, ¿eh?).





Al darle a Done, sale un cuadrado avisando de que Arch está cargando toda la configuración (no tardará mucho).



Volvemos al menu principal y entramos en la opción que pone:
"Install Bootloader".
En mi caso, mi particion principal está en sda, por lo que es allí dónde instalaré el Grub.
Al darle, nos da elegir entre GRUB o uno a nuestro elección.
Elegimos GRUB y nos abre el archivo de configuración. Al menos que sepais lo que haceis, cerrar (Ctrl+X) sin tocar nada.
Os pedirá que indiqueis en qué partición quereis instalarla e instalará el GRUB (es un proceso muy rápido).







Salid de todos los menus y reiniciar. Para ello:



Al arrancar, y si todo ha ido bien, debería de saliros el GRUB con Arch instalado:




Arrancará el sistema y tendreis que loguearos con root y la contraseña que hayais elegido. A partir de ahora, necesitais internet para poder seguir con la instalación.
Mediante cable se activará solo (reiniciar con el cable de red enchufado para que lo configure automáticamente), o por Wifi:
Para conectarse a una red protegida WEP:

ifconfig wlan0 up
iwconfig wlan0 essid "nombre_de_vuestra_red" key "clave_wep"
dhcpcd wlan0 

Si utilizais WPA:

wpa_passphrase nombre-punto-de-acceso clave-de-acceso > /root/wpa.conf 
sudo bash -c "wpa_passphrase nombre-punto-de-acceso clave-de-acceso > /root/wpa.conf" 
wpa_supplicant -B -Dwext -iwlan0 -c/root/wpa.conf
dhcpcd wlan0


Para comprobar si está conectado (cable o Wifi), vamos a hacer ping:

ping -c 3 www.google.com
Si no conseguimos ping, leed el siguiente enlace de la web oficial para solucionar el problema o conectaros mediante cable (mas sencillo xD ).


http://wiki.archlinux.org/index.php/Beginners'_Guide#Step_1:_Configuring_the_network_.28if_necessary.29

Una vez que tenemos conexión, actualizaremos el sistema con el siguiente comando:
pacman -Syu 

Os avisará de que primero debeis de actualizar pacman (aceptais).
Os pedirá que confirmeis la actualización de pacman.
En cambio, si lo que os dice es que la base de datos está obsoleta:


pacman-db-upgrade

V
olvemos a pacman y volvemos a utilizar el comando:


pacman -Syu 

Ahora sí, os saldran todas las actualizaciones del sistema (tarda un buen ratillo, por lo que no estaría mal que os tomarais algo para aliviar la espera xD).
Cuando termine, es recomendable reiniciar.

Nos volvemos a loguear como root, nos conectamos y comenzamos a instalar algunas cosas necesarias.
Tenemos como entorno g´rafico varias opciones, las mas interesantes y extendidas son Gnome y KDE.


Opción Gnome
:
pacman -S gnome gnome-extra
Opción KDE:

pacman -S kde

Según tu idioma carga el pakete necesario, para español:

pacman -S kde-l10n-es

Son muchisimos paquetes y alguna vez la red falla, por lo que es recomendable asegurarse y una vez que terminen de bajar e instalar, volver a poner el mismo comando, por si las moscas se quedó algún paquete sin actualizar.

Cuando termine de instalar todo, volver a reiniciar (ya que se han instalado nuevos kernels).
Ahora, necesitamos instalar algunas cosas como las X (para que tengamos entorno gráfico), configurar el arranque con GNOME, crear un nuevo usuario, instalar los drivers de audio y de la tarjeta gráfica, un nuevo gestor de redes..


Instalación de la Xorg (X)


pacman -S xorg 

Si sale un mensaje de error de conflicto con el paquete "e2fsprogs":


pacman -S e2fsprogs 

Y volvemos a intentar a instalar la xorg.


Instalación del driver de sonido y configuración


Hay dos opciones más comunes a la hora de instalar el sonido: utilizar ALSA o utilizar Oss.


Opcion 1:Instalamos e iniciamos ALSA (el driver de audio)

alsa-utils alsa-oss 

Para que inicie al principio, hace falta editar el archivo /etc/rc.conf y añadir alsa a los demonios:


DAEMONS=(syslog-ng network @alsa netfs crond )

Os aconsejo que ejecuteis el comando "alsaconf" en Terminal. Os configura la tarjeta y todos los canales de sonido, por lo que siempre se agradece ^^



Opción 2: Instalamos e iniciamos OSS

sudo pacman -S oss 

Hace falta editar el archivo de configuración /etc/rc.conf. En la sección modules, desactivar el modulo llamado soundcore.


MODULES=(!soundcore ...)

Además, añadimos OSS a los demonios:

DAEMONS=(crond hal @oss...)
El añadir ALSA u OSS como demonios con el simbolito @ delante, significa que al cargar el sistema, cargará estos procesos en segundo plano, mientras otros procesos más importantes se están ejecutando.
Es una manera de agilizar la carga del sistema.

Añadimos y configuramos nuestro usuario

Ahora, vamos a añadir nuestro usuario.
Se puede hacer tanto en terminal como en modo gráfico, así que no corre prisa. Pero no es recomendable andar mucho tiempo trasteando con la cuenta de root (de hecho, algunos programas como el VLC, no funcionan si estas con el usuario Root).
Para ello, ponemos en terminal
:
adduser

Ponemos el nombre de nuestro usuario y os recomiendo que las siguientes opciones, las dejeis por defecto.
No os preocupeis que luego añadiremos nuestros usuario a los grupos.

Para ello, utilizamos el siguiente comando, añadiendo cada vez el usuario a un grupo distinto.
Así de entrada, conviene que el usuario esté en los grupos:
storage, video, audio, floppy, users, optical, power, wheel y network.
Se hace mediante el comando:


gpasswd -a usuario grupo

Donde "usuario" lo sustituimos por nuestro usuario y "grupo" por el grupo al que queremos añadirlo.
Ahora, necesitamos añadir nuestro usuario a sudo (para poder utilizarlo).
Para ello, instalamos primero sudo y luego, editamos el archivo /etc/sudoers con vi (sólo se puede con vi, no lo intenteis con otro editor ya que podeis cargaros el sistema literalmente, visudo lo que hace es bloquear dicho archivo para evitar problemas).

pacman -S sudo

visudo

visudo funciona de manera diferente.
Nos situamos debajo de donde pone "root ALL= ..",
para empezar a escribir pulsar la tecla i y escribimos:

usuario ALL=(ALL) ALL 
Donde usuario es vuestro usuario elegido.
Después, guardad y cerrad, para ello hay que darle como si fueramos a escribir "dos puntos :
" y la letra x.
Será entonces escribir:

:x
Y ya quedará todo guardado.

Configuración para GNOME

Para iniciar GNOME, hace falta configurar unas cuantas cosillas. Primero, instalamos unas fuentes que son necesarias:


pacman -S ttf-ms-fonts ttf-dejavu ttf-bitstream-vera 

Despues, añadimos los demonios "hal" y "fam" a /etc/rc.conf:


DAEMONS=(syslog-ng network hal fam @oss netfs)

Cargamos los módulos necesarios para iniciar gnome:

modprobe fuse 

En mi caso, voy a utilizar GDM, como gestor de usuarios para iniciar GNOME, pero podeis utilizar cualquier otro, como por ejemplo, SLIM.
Para ello, necesitamos editar el archivo /etc/inittab. Donde pone:

id:3:initdefault
#Boot to x11
#id:5: initdefault

Comentamos la primera línea y descomentamos la última.
Quedaría:

#id:3:initdefault
#Boot to x11
id:5: initdefault

Donde pone:

x:5: respawn: /usr/bin/xdm -nodaemon
# x:5: respawn: /usr/bin/gdm -nodaemon
# x:5: respawn: /usr/bin/kdm -nodaemon
# x:5: respawn: /usr/bin/slim >& /dev/null


Comentamos la primera línea y descomentamos la segunda (para habilitar GDM) o la última para habilitar Slim (hace falta haber instalado previamente Slim).
En este caso, utilizo GDM por lo que quedaría:

#x:5: respawn: /usr/bin/xdm -nodaemon
x:5: respawn: /usr/bin/gdm -nodaemon
# x:5: respawn: /usr/bin/kdm -nodaemon
# x:5: respawn: /usr/bin/slim >& /dev/null

Hasta aquí los que elegisteis Gnome...

Si elegistes kde:
Añadimos el demonio "dbus" a /etc/rc.conf:
DAEMONS=(syslog-ng dbus network @oss netfs)
Necesitamos editar el archivo /etc/inittab. Donde pone:
id:3:initdefault
#Boot to x11
#id:5: initdefault

Comentamos la primera línea y descomentamos la última.
Quedaría:

#id:3:initdefault
#Boot to x11
id:5: initdefault

Donde pone:

x:5: respawn: /usr/bin/xdm -nodaemon
# x:5: respawn: /usr/bin/gdm -nodaemon
# x:5: respawn: /usr/bin/kdm -nodaemon
# x:5: respawn: /usr/bin/slim >& /dev/null


Comentamos la primera línea y descomentamos la tercera (para habilitar kdm):

# x:5: respawn: /usr/bin/xdm -nodaemon
# x:5: respawn: /usr/bin/gdm -nodaemon
x:5: respawn: /usr/bin/kdm -nodaemon
# x:5: respawn: /usr/bin/slim >& /dev/null


Apartir de aqui, para todos los entornos...
Ya sólo haría falta reiniciar y si no os habeís equivocado, podreis entrar a GNOME a través de GDM, a KDE o al que hayais elegido.
¡Ya teneís entorno gráfico!

Por último y antes de reiniciar hacia el entorno gráfico, es recomendable instalar el driver de la gráfica.
Para Nvidia

pacman -S nvidia

Para ATI

Para las ATI Radeon:

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

Para las ATI RadeonHD:

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

Y listo, ya tendriamos el sistema base instalado con algunos añadidos.
Una vez ya entrados en el entorno gráfico empezamos a jugar con el sistema: La eleccion de gestor de redes para Gnome 3, instalar libreria opcionales, cambiar gestor de ventanas, configuraciones... divertirnos con nuestro SO !
Para esto, pasaros por la portada y las entradas archivadas por fechas y etiquetas de nuestro blog, que iremos añadiendo/actualizando manuales y mas cosillas!
¡Que aprovecheis!




ArchLinux



ArchLinux se trata de una distribución liviana y simple de Linux, que sigue la filosofía KISS (Keep It Simple, Stupid!). 


Arch no posee herramientas de configuración automática, compartiendo así la misma filosofía que otras distribuciones, como por ejemplo Slackware, por lo que para poder llegar a instalar y configurar el sistema se necesita un grado de conocimiento más que básico.


De la gestión de paquetes se encarga Pacman el cual maneja la instalación, actualización, y desinstalación de los paquetes. Los paquetes binarios de Arch Linux soportan las arquitecturas i686 y x86-64, buscando el mayor rendimiento en el hardware más moderno.


Además, y como complemento a los paquetes binarios oficiales, existe un repositorio de paquetes operado por la comunidad (AUR - Arch Users Repository) que crece en tamaño y calidad cada día.

Hasta aquí, lo que dicen la Wikipedia y su paǵina oficial sobre esta genial distribución. Y si, digo genial porque lo es ^^

Es verdad que se necesita algo de conocimientos para poder instalarla y configurarla sin problemas, pero son conocimientos muy muy básicos. Eso sí, si padeceis de terminalofobia, es mejor que os alejeis corriendo y no sigais leyendo, puesto que aquí, la terminal, es la reina. 

Lo que más nos atrajo de ella es el elevado grado de configuración: eliges entorno gráfico, sistema de ventanas, editores, etc.. , lo que es una gran ventaja. Partiamos un poco reticentes ya que, siendo unos humildes usuarios de Ubuntu (en su mayoría) no teníamos claro si el cambio iba a ser a mejor, o después de todo el trabajo ibamos a volver con el rabo entre las piernas. Pero al menos a nosotros, nos ha convencido.

Nos ha convencido la velocidad de arranque, la velocidad y eficacia de Pacman (casi todo está en Pacman y para el casi restante, AUR), lo bien que corren las aplicaciones (sorprendente lo rápido y suelto que va el OpenOffice), paquetes completamente actualizados a la última versión..

Quizás la comunidad no sea tan grande (aún es un poco desconocida) pero con la Hispana y la Inglesa, es suficiente. Además, y lo que más gratamente nos ha sorprendido ha sido la Wiki. O mejor dicho, la pedazo Wiki, puesto que no hay programa que no tenga una wiki sobre su instalación, configuración y resolución de problemas. Es increiblemente útil.

Os animo a probarla si andais un poco descontentos con vuestra distro y que juzgueis por vosotros mismos, pero os aseguro, que os encantará.

Enlaces 

Comunidad Hispana Oficial 
Wiki de ArchLinux 


 
Google+