Luego de haber usado varias distribuciones GNU/Linux, comenzando con Ubuntu 7.04, hasta su versión actual, haber instalado Linux Mint, Mandriva, Fedora, LMDE, Opensuse, Chakra, Debian... Decidí probar "el tan famoso Arch"...
El objetivo de este post es mostrar a aquellos que tienen ganas de usar esta distro pero no lo hacen porque creen que es muy difícil de instalar y/o configurar, que con paciencia y tiempo se logra tener un sistema totalmente funcional, rápido y estable.
¿Qúe es Arch Linux?
Arch Linux es una distribución desarrollada por la comunidad en forma independiente y optimizada para i686/x86-64, basada en un modo de liberado continuo y dirigida a usuarios con un nivel intermedio y avanzado. Ofrece un gran repositorio con binarios y un excelente gestor de paquetes, así como un sistema de paquetes parecido a los ports. El desarrollo se centra sobre un balance de minimalismo, elegancia, correcciones de código y modernidad. Está basadá originalmente en las ideas de CRUX, una gran distribución desarrollada por Per Lidén. La versión 0.1 (Homero) de Arch Linux fue lanzada el 11 de marzo de 2002.
Ventajas
Arch provee un entorno mínimo después de la instalación (sin GUI), compilado para arquitecturas i686/x86-64. Arch es ligera, flexible, rápida, simple y apunta a ser muy similar a UNIX. Su diseño, filosofía e implementación hace fácil extenderla y moldearla a cualquier tipo de sistema que estés construyendo: desde una máquina de consola minimalista al más grandioso entorno de escritorio habilitado con ricas características. En lugar de arrancar paquetes innecesarios y no deseados Arch ofrece, al usuario, el poder y la capacidad para construir desde una base mínima sin ninguna opción por defecto. El usuario es quién decide que instalará Arch Linux.
Arch Linux utiliza un sistema comúnmente conocido como "rolling release" que funciona de la siguiente manera: Los repositorios de la distribución tienen constantemente las ultimas versiones del software disponibles. Cada vez que corremos una actualización o instalamos un paquete, estamos instalando la ultima versión disponible de este. Las aplicaciones son actualizadas por los desarrolladores/mantenedores de paquetes a medida que se anuncian las versiones estables de estas. Así es como hoy nos encontramos con la ultima versión de KDE o de Gnome en los repositorios estables.
Lo primero que hice fue ir a la página de Arch Linux y descargué la versión Core Image para una instalación sin conexión. La versión Netinstall es más liviana y es útil si querés tu sistema actualizado una vez instalado, pero requiere de una conexión a Internet. La versión actual de Arch Linux es la 2011.08.19.
La guía que utilice para instalar Arch Linux fue ésta . Es una guía completa y con imágenes para guiarte.
Además recomiendo leer la y la de la WIKI de la página de Arch Linux.
En mi caso, preferí preparar las particiones con Gparted desde el livecd de Ubuntu, y obviar este paso en la instalación de Arch. Las particiones que cree fueron una partición ext2 de 200MB para /boot, una partición ext4 de 15GB para la partición raíz (/), una partición ext4 de unos 30GB para la partición /home y una particón swap de 2GB. Los tamaños de las particiones dependerán de cada uno.
La guía que les deje es muy intuitiva y no creo que tengan problema alguno. Con esto tendremos nuestro Sistema Base instalado.
¿Y ahora?
Particularmente en mi pc me conecto únicamente por WIFI, con lo cual me encontre con un problema para configurar mi conexión wireless. Navegando por internet encontre otra guía excelente: en donde lo que dice básicamente es utilizar la configuración de alguna distro que sepamos que nos funciona correctamente nuestra conexión wireless (por ejemplo Ubuntu o Fedora) y copiarla a nuestro Arch mediante su livecd.
Así logré conectarme a internet y poder seguir con la actualización completa de Arch Linux.
Ingresamos como root y ejecutamos:
dijo:pacman -Syu
Luego de descargar no se cuantos paquetes me tira un error con lo cual no me permitía actualizar... Nuevamente busque alguna solución en Internet y sólo había que eliminar manualmente el archivo /etc/profile.d/locale.sh antes de actualizar.
dijo:cd /etc/profile.d
rm locale.sh
Y también ejecutar el siguiente comando:
dijo:pacman -S filesystem --force
Luego si pude continuar con la actualización del sistema, y seguí los pasos de la guía para la creación de nuestro usuario y configuración de sudo.
Instalación del Entorno Gráfico Básico
Luego de instalar el sistema base de Arch Linux, el siguiente paso es la instalación del entorno gráfico básico.
Para instalar el Xorg utilice , donde se explica detalladamente su instalación además de la de los drivers de video (nvidia - ati - Intel)
Los pasos serían:
1 - Instalar los paquetes base de Xorg
dijo:sudo pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils
Para agregar soporte 3D:
dijo:sudo pacman -S mesa mesa-demos
2 - Instalar el Driver de Video
nVidia
dijo:sudo pacman -S xf86-video-nouveau
Para agregar soporte 3D (en fase experimental):
dijo:sudo pacman -S nouveau-dri
ATI / AMD
dijo:sudo pacman -S xf86-video-ati
Intel
dijo:sudo pacman -S xf86-video-intel
VESA (Genérico)
dijo:sudo pacman -S xf86-video-vesa
3 - Probar el entorno gráfico.
Para probar si funciona correctamente el entorno gráfico, instalaremos el window manager predeterminado de X: twm
dijo:sudo pacman -S xorg-twm xorg-xclock xterm
Se necesita además que dbus se encuentre instalado:
dijo:sudo pacman -S dbus
Ejecutamos dbus:
dijo:sudo rc.d start dbus
Para agregarlo al arreglo DAEMONS en /etc/rc.conf así, estos inician de forma automática en el arranque.
dijo:nano /etc/rc.conf
Buscamos la línea donde dice DAEMONS y lo agregan. Les debería quedar así:
DAEMONS=(syslog-ng dbus network crond)
Finalmente ejecutamos Xorg:
dijo:startx
Apareceran unas ventanas simples, un reloj, y el mouse funcionando... Luego reinician escribiendo:
dijo:sudo reboot
Instalación de Gnome 3 / Gnome Shell
Como escritorio principal elegí gnome, particularmente me es más cómodo que los demás. Si prefieren KDE en vez de Gnome, pueden leer .
Siguiendo los pasos de la WIKI de Arch...
dijo:pacman -Syu gnome gnome-extra
Tardará un rato en descargar todos los paquetes... Paciencia!
Módulos y demonios que GNOME necesita
El escritorio GNOME requiere un demonio, DBUS para una operación correcta. Ya agregado con la instalación del entorno gráfico, sino no es así, agréguenlo.
Para iniciar el demonio DBUS
dijo:# /etc/rc.d/dbus start
O agrega estos demonios al arreglo DAEMONS en /etc/rc.conf así, estos inician de forma automática en el arranque.
GVFS permite montar sistemas de archivos virtuales (e.g. sistemas de archivos a través de FTP o SMB) para ser usados por otras aplicaciones, Incluyendo el gestor de archivos de GNOME: nautilus. Este está hecho con el uso de FUSE: un módulo del núcleo, que sirve como interfaz entre el sistema de archivos virtual y el usuario.
Para cargar el módulo de kernel FUSE:
dijo:# modprobe fuse
O agrega el módulo en el arreglo MODULES en el archivo /etc/rc.conf asi se cargará en el arranque. Por ejemplo:
dijo:nano /etc/rc.conf
Buscamos la línea donde dice MODULES y lo agregan. Les debería quedar así:
MODULES=(fuse usblp)
Luego instalamos GDM como gestor de inicio de sesión:
dijo:pacman -S gdm
Si ejecutan:
dijo:gdm start
Deberían ver la pantalla de inicio de sesión.
Ahora para que cargue GDM automáticamente en cada inicio, debemos configurarlo...
dijo:nano /etc/inittab
Buscan la línea que dice id:3:initdefault: y la comentan escribiendo # adelante de esta, y descomentan la línea que dice #id:5:initdefault: borrando el # de adelante.
Les debería quedar así:
dijo:## Only one of the following two lines can be uncommented!
# Boot to console
#id:3:initdefault:
# Boot to X11
id:5:initdefault:
Luego modificamos el Administrador de Sesión comentando la línea x:5:respawn:/usr/bin/xdm -nodaemon, y descomentando la línea #x:5:respawn:/usr/sbin/gdm -nodaemon
Les debería quedar así:
dijo:# 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 2>&1
La próxima vez que inicien su sistema deberá ejecutarse tu administrador de sesión.
Ahora sí!!!! Podemos ingresar a nuestro sistema con gnome shell instalado!!
Algunas configuraciones
Si durante la instalación del sistema base, te confundiste con algunas configuraciones del idioma, por ejemplo, o quieres cambiar la configuración de los repositorios...
Para configurar los mirrors (servidores):
dijo:nano /etc/pacman.d/mirrorlist
Simplemente comentan con # adelante para desactivar o descomentan borrando # para activar los mirrors.
Para configurar los repositorios:
dijo:nano /etc/pacman.conf
Si utilizas Arch Linux de 64 bits conviene activar los repositorios multilib. Para esto solo debemos descomentar las líneas del multilib dejándolas así:
dijo:[multilib]
Include = /etc/pacman.d/mirrorlist
Para utilizar los repositorios AUR (RECOMENDABLE) necesitamos Yaourt, la herramienta que complementa a pacman para instalar aplicaciones desde estos repositorios...
Añadimos el repositorio:
Para 32 bits (x86):
dijo:[archlinuxfr]
Server = http://repo.archlinux.fr/i686
Para 64 bits (x64):
dijo:[archlinuxfr]
Server = http://repo.archlinux.fr/x86_64
Guardamos con Crtl + O y cerramos con Crtl + X.
Les debería quedar así:
Luego para instalar Yaourt:
dijo:sudo pacman -Sy yaourt
En pueden encontrar una cantidad increíble de paquetes actualizado. Para instalar alguno se hace de la siguiente manera.. (sin sudo ni como usuario root, luego antes de instalar el o los paquetes te solicitará tu clave de root)
Por ejemplo para instalar shutter:
dijo:yaourt -S shutter
Para actualizar únicamente los repositorios:
dijo:pacman -Syy
Para actualizar el sistema:
dijo:pacman -Syu
Para configurar el idioma:
dijo:nano /etc/rc.conf
Buscamos la linea: LOCALE y cambiamos por español argentino en mi caso: es_AR.UTF-8 (Español de España sería es_ES.UTF-8)
En la linea KEYPMAP tambien ponemos "es" ... esto es para la distribución de nuestro teclado.
Además podemos cambiar el nombre de nuestro equipo...
En la linea HOSTNAME="myhost" .. ponemos el nombre que queramos a nuestra máquina.
dijo:nano /etc/locale.gen
Aquí podemos modificar los idiomas, comentando con # para desactivar los que queramos y descomentando, barrando el # de adelante para activar el que queramos. Por ejemplo, para el español de Argentina:
Descomentamos:
es_AR.UTF-8 UTF-8
es_AR ISO-8859-1
Luego ejecutan en una consola:
dijo:locale-gen
Instalar el sonido
Para tener sonido en el sistema, instalaremos el componente alsa con pacman:
Pueden utilizar sudo o loguearse como root con su -
dijo:pacman -S alsa-utils alsa-oss
Una vez instalado, abrimos el archivo /etc/rc.conf:
dijo:nano /etc/rc.conf
En la sección DAEMONS, añadimos alsa:
DAEMONS=(…………………………..alsa……)
Instalación y Configuración de Network Manager
dijo:sudo pacman -S networkmanager
dijo:sudo pacman -S network-manager-applet gnome-keyring
Para que Network Manager funcione correctamente hay que eliminar el demonio network. Editamos el /etc/rc.conf, eliminando network del arreglo DAEMONS y agregando networkmanager después de dbus.
dijo:nano /etc/rc.conf
Y les tiene que quedar algo así:
DAEMONS=(....dbus networkmanager....)
Ahora si ya podremos utilizar Network Manager para nuestras conexiones a Internet.
También pueden consultar la , si tienen algún otro problema relacionado con Network Manager.
Personalización de Gnome Shell
Instalamos gnome-tweak-tool y las extensiones para configurar y personalizar nuestro escritorio.
dijo:sudo pacman -S gnome-tweak-tool gconf-editor
dijo:sudo pacman -Ss gnome-shell-extension
Con gnome-tweak-tool podrán configurar su escritorio, como así tambien los tipos de fuente y el suavizado de las mismas, entre otras cosas.
Abrimos GNOME Tweak Tool y activamos la opción Have file manager handle the desktop para visualizar los iconos y carpetas en nuestro escritorio.
Les tiene que quedar como se muestra en la siguiente imágen...
Luego, en donde dice GNOME-Shell podemos activar para que se muestre la fecha en el reloj y agregar los botones de minimizar y maximizar en donde dice Arrangement of buttons on the titlebar seleccionando All.
En el apartado Tema activamos Menus Have Icons y Buttons Have Icons si queremos visualizar los íconos en los botones y en los menúes del sistema.
Para mejorar las fuentes o tipografías del Sistema, nos dirigimos al apartado Tipografías, y donde dice Hinting elegimos Slight y en Antialiasing, Rgba
Para todos los aspectos del sistema relacionados con tus cuentas de mensajería instantánea se necesita tener instalado telepathy
dijo:sudo pacman -S telepathy
Instalando algunas fuentes o tipografías:
dijo:sudo pacman -S ttf-dejavu ttf-bitstream-vera artwiz-fonts
Para instalar la fuente de Ubuntu:
dijo:yaourt -S ttf-ubuntu-font-family
Y las configuramos con gnome-tweak-tool:
Instalar GRUB2
Primero lo instalamos con:
dijo:sudo pacman -S grub2
Esto descargará e instalará todos los paquetes necesarios para tener Grub 2 como gestor de arranque. A su vez, esto creará un respaldo o backup del archivo “/boot/grub/menu.lst” como “/boot/grub/menu.lst.pacsave” que es donde se guarda toda la configuración relacionada con Grub 1 incluyendo cada una de las entradas en el gestor de arranque. Lo más seguro es que al momento de ejecutar el comando de instalación de Grub 2 la consola arroje un mensaje afirmando que existe un conflicto con el paquete Grub y pregunte si deseamos desinstalarlo, simplemente hay que decir que “Si” a esto.
Para que grub2 nos reconozca otros sistemas operativos (como Windows) es necesario instalar el paquete os-prober.
dijo:yaourt -S os-prober
El siguiente paso consiste en “transferir” la información del archivo de configuración “/boot/grub/menu.lst” al archivo de configuración de grub2 “/boot/grub/grub.cfg”
dijo:sudo grub-menulst2cfg /boot/grub/menu.lst.pacsave /boot/grub/grub.cfg
Para revisar el archivo de configuración del grub2:
dijo:sudo gedit /boot/grub/grub.cfg
Si está todo correcto, instalamos grub2 como gestor de arranque en el MBR:
dijo:sudo grub_bios-install --boot-directory=/boot --no-floppy --recheck /dev/sda
Los parámetros “–no-floppy” y “–recheck” se utilizan para omitir la verificación de la disquetera ya que el script de instalación de Grub 2.
Ya podemos reiniciar y verificar que disponemos de grub2.
Configurar Particiones NTFS y Montaje automático de dispositivos USB y CD/DVD
Para las particiones NTFS se necesitan tener instalados los paquetes ntfs-3g y ntfsprogs...
dijo:sudo pacman -S ntfs-3g ntfsprogs
Luego escribimos en una consola lo siguiente:
dijo:sudo fdisk -l
Este comando nos detallará la información de nuestras particiones, como se muestra en la siguiente captura...
Acá debemos observar cuales son las particiones ntfs que nos interesa montar automáticamente. En mi caso es la partición /dev/sda3 en la cual guardo todos mis archivos.
Ahora lo que debemos hacer es modificar el archivo /etc/fstab para agregar nuestra partición para que se monte automáticamente. Para esto escribimos:
dijo:sudo nano /etc/fstab
Se abrirá un archivo, donde deberemos agregar las líneas al final de todo como las siguientes:
Para las particiones NTFS:
dijo:/dev/sda3 /media/datos ntfs defaults 0 0
Básicamente, le estamos diciendo al Sistema que monte el dispositivo /dev/sda3 en la carpeta /media/datos, que es del tipo ntfs, con los valores por defecto 0 0.
Yo elegí ponerle datos al nombre de la carpeta donde se montará la partición pero le pueden poner otro. Es importante escribir correctamente la dirección de la partición que queremos montar.
Ahora es necesario crear la carpeta /media/datos, asi que escribimos en la terminal:
dijo:sudo mkdir /media/datos
Por último, montamos la partición escribiendo:
dijo:mount -a
Para dispositivos USB como pendrives y lectoras/grabadoras de CD/DVD
dijo:sudo nano /etc/fstab
Y agregamos:
dijo:/dev/sdb1 /media/usb vfat defaults,user 0 0
/dev/cdrom /mnt/cdrom iso9660 ro,user,noauto,unhide 0 0
/dev/dvd /mnt/dvd udf ro,user,noauto,unhide 0 0
El archivo /etc/fstab les quedará algo así:
Creamos las carpetas correspondientes:
dijo:sudo mkdir /media/usb
dijo:sudo mkdir /mnt/cdrom
dijo:sudo mkdir /mnt/dvd
Para montar los dispositivos:
dijo:mount -a
Instalar utilidades y programas
Codecs
Para instalar los codecs para reproducir los archivos multimedias escribimos en una terminal:
dijo:sudo pacman -S gstreamer0.10-{base,good,bad,ugly}-plugins gstreamer0.10-ffmpeg gstreamer0.10-ugly-plugins gstreamer0.10-bad-plugins gstreamer0.10-ffmpeg
Soporte para archivos comprimidos
Para poder descomprimir archivos .rar o .zip.
dijo:sudo pacman -S rar unrar zip unzip unace sharutils arj
Flash Player y JAVA
dijo:sudo pacman -S flashplugin jdk7-openjdk jre7-openjdk icedtea-web-java7
LibreOffice
dijo:sudo pacman -S libreoffice libreoffice-es hunspell hunspell-es hyphen hyphen-es mythes mythes-es
Navegadores de Internet
Firefox
dijo:sudo pacman -S firefox firefox-i18n-es-ar
* El paquete firefox-i18n-es-ar es para el idioma Español de Argentina, si quieren pueden instalar otro como:
firefox-i18n-es-cl (Español de Chile)
firefox-i18n-es-mx (Español de México)
firefox-i18n-es-es (Español de España)
Chromium Browser
dijo:sudo pacman -S chromium
Google Chrome
dijo:yaourt -S google-chrome
Opera
dijo:sudo pacman -S opera
Gestor de Correo Electrónico Miltiplataforma
Mozilla Thunderbid
dijo:sudo pacman -S thunderbird thunderbird-i18n-es-ar
* Para el idioma Español Tradicional:
thunderbird-i18n-es
Mensajería Instantánea
Pidgin
dijo:sudo pacman -S pidgin
Emesene
dijo:sudo pacman -S emesene
Descargas de Archivos
Tucán
dijo:sudo pacman -S tucan
JDownloader
dijo:yaourt -S jdownloader
Descargas de Archivos Torrents
Vuze
dijo:yaourt -S vuze
Transmission
dijo:sudo pacman -S transmission-gtk
Deluge
dijo:sudo pacman -S deluge
Diseño e Imágen - Fotografías
GIMP
dijo:sudo pacman -S gimp gimp-help-es
Pinta
dijo:yaourt -S pinta
Shotwell
dijo:sudo pacman -S shotwell
Reproductores de Audio y Video - Media Center
dijo:sudo pacman -S audacious clementine rhythmbox vlc mplayer smplayer minitube xbmc
Otros Más
Musique
dijo:yaourt -S musique
gsharkdown
dijo:yaourt -S gsharkdown
Nuvola Player
dijo:yaourt -S nuvola-bzr-stable
UMPlayer
dijo:yaourt -S umplayer
Edición de Video
Openshot Video Editor
dijo:sudo pacman -S openshot
Pitivi
dijo:sudo pacman -S pitivi
Grabación e Imágenes de Discos
K3B es uno de los más conocidos software de grabación de discos, por su confiabilidad y facilidad de uso, lo pueden instalar si quieren tener una alternativa para Brasero.
AcetoneISO2 es un programa muy útil para el manejo de imágenes de disco, que no solo te permite montar las imágenes de CD/DVD, sino también convertir imágenes de disco, extraer imágenes, convertir video, grabar, entre otras cosas.
dijo:sudo pacman -S k3b acetoneiso2
Otro Más
Silicon Empire
dijo:yaourt -S silicon-empire
Gestores de Paquetes
Appset Qt
dijo:yaourt -S appset-qt
Packagekit
dijo:yaourt -S gnome-packagekit-git
Otras Utilidades
Gparted (Gnome Partition Editor)
GParted es el editor de particiones de GNOME. Esta aplicación es usada para crear, eliminar, redimensionar, inspeccionar y copiar particiones, como también los sistemas de archivos que se encuentran en ellas. Esto es útil para crear espacio para nuevos sistemas operativos, reorganizar el uso del disco y crear imágenes de un disco en una partición.
dijo:sudo pacman -S gparted
HardInfo
HardInfo es una herramienta de información y de benchmarking para GNU/Linux. Permite obtener información acerca del hardware de tu ordenador.
dijo:sudo pacman -S hardinfo
Shutter
Shutter, antes GScrot, es una interfaz gráfica para usar fácilmente Scrot y así poder capturar una página web de arriba a abajo, un fragmento de Escritorio o toda la pantalla.
Una vez tengamos la captura con Shutter, podemos guardarla en un archivo JPEG o PNG, imprimirla, copiarla al portapapeles o editarla.
dijo:yaourt -S shutter
Yapa
Cinnamon 1.1.3
Cinnamon es el nuevo Shell de Linux Mint para GNOME 3, que se caracteriza por conservar los conceptos de GNOME 2 basado en Gnome Shell.
dijo:yaourt -S cinnamon
Para iniciar sesión con el Shell de Mint (Cinnamon) deben abrir dconf editor y van a org--->gnome--->desktop--->session y cambian en session-name gnome por cinnamon. Cierran Sesión y vuelven a entrar.
Faenza Icons
dijo:yaourt -S faenza-icon-theme
Faience Icons (Variación de los íconos Faenza
dijo:yaourt -S faience-icon-theme
Si te sirvió RECOMENDALO, que a otros también les puede servir
nanosso