lunes, 4 de abril de 2011

Que hace el demonio Luego de instalar Archlinux

 Al iniciar nuestro PC, con el sistema base de Arch Linux, lo primero que debemos hacer es ingresar al sistema como "root" y dar la clave que entramos durante el proceso de instalación.

 Puede que no podamos hacer ciertos caracteres pero podemos hacer este comando:
echo -ne '\033(K'
 Lo que hace es que podamos utilizar la combinación de tecla Alt+Numero de codigo ASCII por ejemplo este caracter ~ lo podemos hacer haciendo la combinación de teclas alt+126 en el teclado numerico.

Conectarnos a internet:

 Primero nos conectaremos a internet en este caso lo haremos por medio de wifi si es el caso pero si es por medio de cable no hay ningun problema porque el sistema lo identifica automaticamente de no ser haci solo hangan los ultimos 2 pasos.
Abrimos una terminal, consola o bash como quieran llamarla y escribimos
iwconfig
con esto veremos si reconocen la tarjeta en mi caso es wlan0, luego hacemo
iwlist wlan0 scan
para que haga un scaneo de nuestras redes disponible
iwconfig wlan0 essid nombredetured
iwconfig wlan0 key clavedered(esto lo hacemos si nuestra clave es hexagesimal)
si es clave ascii escribimo
iwconfig wlan0 key s: clavedetured
hacemos un
dhcpcd
y por ultimo  verificar si ya tenemos conexion
ping ww.google.com
 Lo detenemos con Ctrl+C
Para mas info aca y en la gua de instalación aca estan otros pasos de como conectarse por wifi.


Pacman algo de documentación sobre el uso del mismo.

 Pacman es, por mucho, uno de los mejores gestores de paquetes en el mundo linux (al nivel de aptitude, o quizás mejor), y su uso es más que sencillo, conozcamos algunos comandos básicos de pacman.

 Sincronizar base de datos local con los repositorios y actualizar todos los paquetes
$pacman -Syu
Instalar (incluyendo dependencias) un paquete o varios
$pacman -S nombre_de_paquete
Borrar un paquete y sus dependencias no utilizadas
$pacman -Rs nombre_de_paquete
Purgar (Rs + archvos configuración)
$pacman -Rsn nombre_de_paquete
Busar paquetes en base de datos
$pacman -Ss nombre_de_paquete o aproximación
Busar paquetes instalados
$pacman -Qs nombre_de_paquete
Eliminar huerfanos
$pacman -Rns $(pacman -Qtdq)
Borrar todo el caché de pacman (/var/cache/pacman/pkg):
$pacman -Scc
 Si instalaron desde el CD o USB (si eligieron "netinstall" no hace falta), lo que sigue será ejecutar:
pacman -Syu
Con eso tendremos nuestro sistema actualizado y listo para empezar a instalar.

Gestión de usuarios y grupos

 Como es básico el tener usuarios normales que no alteren el sistema, entonces crearemos usuarios de escritorio, para ello ejecutaremos en la terminal:
adduser
 Este comando iniciará un formulario donde colocaremos los datos básicos del usuario, si hemos hecho una instalación sobre otro sistema Linux, y piensas recrear los usuarios, debes tener en cuenta que deben tener la misma contraseña para evitar conflictos con los permisos, si haces esto, el sistema te preguntará si deseas cambiar los permisos de la carpeta que se encuentra en /home, a lo cual aceptas. Si desean borrar un usuario ejecutan en la terminal:
deluser nombre_de_usuario
 Si tu venias de otra distribución y solo montaste el home y no lo formateaste y colocas el home y usuario que tenias anteriormente en tu antigua distro al logearte con este usuario tendrás acceso al historial de las consola, del firefox, marcadores he demás esto es muy bueno.

 Así es la gestión de usuarios en Arch Linux, pero un usuario de escritorio debe pertenecer a los grupos del sistema para que pueda usar nuestro Arch Linux, así que ejecutaremos en la terminal:
gpasswd -a usuario users audio lp optical storage video wheel power network floppy adm
 Con esto le diremos al sistema que el usuario que especificamos tendrá acceso a configuraciones de audio, impresoras, CD's, DVD's y discos de 3 1/2", vídeo, sistemas de escaneo, dispositivos de almacenamiento (como discos usb y memorias) y opciones de apagado entre otras. Si desean que algún usuario no tenga acceso a alguna opción simplemente no incluyen ese grupo.

Configurando sudo

sudo, como sabemos, es un permiso especial que se nos otorga para actuar como súper usuario. Procedemos a instalar sudo con el siguiente comando:
pacman -S sudo
 Ahora debemos indicar que usuarios pueden usar sudo, lo haremos de la siguiente manera:

 Aunque recomiendan usar gksu, muchas veces (y mas en modo consola), así que editamos el archivo /etc/sudoers
nano /etc/sudoers
 Ubicamos la linea "## Uncomment to allow members" y debajo de %wheel colocan el nombre del usuario que desean que tenga privilegios de root, debe quedar más o menos similar a esto:
# %wheel ALL=(ALL) ALL
%adm    ALL=(ALL) ALL
el usuario debe de pertenecer al grupo adm y listo, tenemos sudo configurado.

Si por algún motivo ya están logueados con su usuario:
    entrar a entorno de root:
[usuario@equipo~]$ su
Contraseña:
[root@equipo /]#
Y ya desde entorno root podemos editar el archivo sudoers:
[root@equipo /]# nano /etc/sudoers
[root@equipo /]# exit
 Recuerdas que al momento de instalar Arch Linux, editaste un archivo que contenía tu idioma (/etc/locale.gen), si ya descomentaste la línea que corresponde a tu idioma, y comentaste la linea predeterminada, puedes ejecutar en la terminal:
locale-gen
 Esto le dirá al sistema que el idioma que seleccionaste, es el que debe usar como predeterminado para todas las operaciones a realizar.

Arrancando las X
Antes de instalar un entorno gráfico, hay que indicarle a Arch que queremos usar un entorno gráfico, así que editaremos el archivo /etc/inittab, para ello ejecutaremos nano en la terminal:
nano /etc/inittab
En este archivo encontraremos 3 secciones, en la primera encontraremos los runlevels (o nivel de ejecución de los sistemas operativos tipo UNIX System V), aquí indicaremos que cuando iniciemos el sistema, hay que hacerlo en X11, así que comentaremos la linea 16 y descomentaremos la linea 18, y debe quedarnos de la siguiente manera:
    ## Only one of the following two lines can be uncommented!
    # Boot to console
    #id:3:initdefault:
    # Boot to X11
    id:5:initdefault:
Esto también garantiza que en caso de fallar el inicio gráfico, se pueda recurrir al modo consola. En la segunda sección, aparece el numero de consolas que tenemos disponibles en el sistema, las que encontraremos 6 consolas (combinación CTRL+ALT+F1 a F6) y un entorno gráfico (CTRL+ALT+F7), por el momento de esta sección no editaremos nada.

En la última sección, encontraremos el gestor de sesión que habilitaremos, y dependiendo del entorno gráfico que vamos a instalar, dependerá la linea que seleccionaremos para descomentar:
    # Example lines for starting a login manager
    x:5:respawn:/usr/bin/xdm -nodaemon (acceso predeterminado desde consola, inicio manual de las X)
    #x:5:respawn:/usr/sbin/gdm -nodaemon (habilitar el acceso usando GDM, predeterminado para GNOME)
    #x:5:respawn:/usr/bin/kdm -nodaemon (habilitar el acceso usando KDM, predeterminado para KDE)
    #x:5:respawn:/usr/bin/slim >& /dev/null (habilitar el acceso usando Slim, ideal para entornos ligeros)
NOTA: Obviamente lo que está entre paréntesis no tiene que quedar.

Deben recordar, si van a usar un gestor de sesión gráfico, deben comentar la primera opción y descomentar el predeterminado, o añadir el de su preferencia en el caso de no estar listado, como Enter, Orthos, ldm, xlogin entre otros).
Después de hacer esto, se debe editar el archivo de inicio de sesión gráfica para cada usuario, para ello debemos ejecutar:
nano /home/USUARIO/.xinitrc
NOTA: Obviamente, donde dice USUARIO va el nombre de usuario que hayan elegido.

Y dentro del archivo descomentar la línea del gestor de ventanas que vamos a usar, este archivo tendrá la siguiente estructura:
#!/bin/sh
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
# exec gnome-session (descomentar en el caso de usar GNOME)
# exec startkde (descomentar en el caso de usar KDE)
# exec ck-launch-session startxfce4 (dejar de esta manera, en el caso de usar Xfce, con esta estructura se evita el comportamiento erróneo de los dispositivos extraíbles que no se montan en este entorno de escritorio)
# or the Window Manager of your choice (en el caso de usar openbox, blackbox, lxde, entre otros)
NOTA: Obviamente lo que está entre paréntesis no tiene que quedar. Yo uso LXDE, así que la línea me quedó: exec ck-launch-session startlxde

hasta aquí tendríamos el corazón de Arch Linux funcional y medianamente configurado, así que continuemos con lo básico.

Mejorando el funcionamiento de pacman

Pacman-color

Para hacer que lo que muestre pacman (o yaourt) se vea más colorido (lo que facilita la lectura) pueden instalar pacman-color:
yaourt -Sy pacman-color
Yaourt

Durante la instalación de Arch Linux, vimos que habían repositorios básicos que venían por defecto, los cuales podemos consultar en el archivo /etc/pacman.conf, estos son:

[core] = Contiene los paquetes "centrales" de Arch.
[extra] = Contiene software importante, como Gnome o KDE, y sus componentes esenciales.
[testing] = Contiene software experimental que necesita ser probado antes de incluirlo en los repositorios como versiones estables o seguras, la activación de este repositorio si propone un riesgo a la estabilidad del sistema.
[community-testing] = Contiene software experimental que esta siendo probado / propuesto por la comunidad.
[community] = Contiene software que es propuesto por la comunidad como estable y funcional, por lo general son paquetes que han sido aprobados por su desempeño por los usuarios del repositorio yaourt, ya que un paquete de este repositorio puede ser incluido en extra o community por las votaciones de los usuarios de Arch Linux.

Yaourt o una herramienta más para los repositorios de usuario (Yet AnOther User Repository Tool), es una herramienta hecha por la comunidad para pacman, tal como se define en la wiki de Arch Linux, con esta herramienta podremos acceder a muchos paquetes que la comunidad crea para usar en Arch Linux, lo instalaremos de la siguiente manera:

nano /etc/pacman.conf
luego agregamos
[archlinuxfr] 
Server = http://repo.archlinux.fr/$arch
Ahora instalamos yaourt para bajar he instalar los paquetes del repositorio aurt y namcap que nos permite tener información de los paquetes.
pacman -Sy yaourt namcap
Y listo, tenemos instalado yaourt, aquí encontraremos paquetes creados por la comunidad (tales como ffmpeg-vp8-svn, pino desde mercurial, turpial desde GIT, versiones de desarrollo de motores GTK, versiones de desarrollo de opera, navegadores como iron, google chrome y chromium, go-openoffice, entre muchísimos otros), las opciones a usar son similares a pacman, de hecho instalar un paquete con yaourt implica ejecutar en terminal (COMO USUARIO NORMAL, NO COMO ROOT):

    yaourt -S nombre_de_paquete = instala un paquete desde yaourt y resuelve automáticamente las dependencias.

Para usar yaourt es posible el tener que instalar paquetes como mercurial, bazaar, SVN, GIT, pkgbuild, gcc, vala, entre otros.

Para que yaourt use a pacman-color por defecto hay que editar /etc/yaourtrc:
nano /etc/yaourtrc
y la sección que empieza con "# Command" tiene que quedar así:
# Command
PACMAN="pacman-color"
#DIFFEDITCMD="vimdiff"
Audio y video

Esto depende de los gustos y deseos de las personas, yo trataré de explicar los 3 entornos de escritorios mas comunes para Linux: GNOME, KDE, KDEMOD y Xfce, y yo explicaré LXDE . Pero antes debemos instalar el servidor gráfico Xorg, y el sistema de audio ALSA, así que ejecutamos en la terminal
pacman-color -S xorg xorg-apps
Si lo estamos instalando a una portatil y queremos que el touchpad funcione al 100% con el scroll y todo:
pacman-color -S xf86-input-synaptics
Lo siguiente dependerá del tipo de tarjeta gráfica, de si quieren usar drivers libres o privativos.
En el caso de tener una tarjeta gráfica nvidia y de querer usar el driver noveau, haremos en la terminal:
pacman-color -S xf86-video-nouveau
Y si queremos usar los drivers privativos de nvidia haremos:
pacman-color -S nvidia-96xx
para algunas un poco más nuevas hasta la GeForce4
pacman-color -S nvidia-173xx
para las tarjetas de video de la serie GeForceF
pacman-color -S nvidia
para las más nuevas después de la GeForceFX

y después hay que ejecutar:
nvidia-xconfig

Si tenemos una tarjeta ATI, debemos hacer uso de yaourt, ya que los drivers catalyst para linux no son tan "maduros" como los drivers nvidia.
yaourt -S catalyst 
(aplica únicamente para las tarjetas ATI mas nuevas, en caso de querer usar tarjetas ATI R300 a R700 se debe usar yaourt -S catalyst-old)

Si tenemos vídeo integrado, contaremos con soporte vesa, el cual no es muy bueno, pero debemos conocer la marca de nuestra tarjeta (intel, VIA, Voodoo y demás), si este es nuestro caso debemos saber hacer en terminal
lspci | grep "VGA"
Y dependiendo de la salida de la terminal, podemos instalar el driver mas apropiado usado en la terminal:
pacman-color -S xf86-video-TUTARJETA
Yo por ejemplo utiizo los drivers openchrome para mi tarjeta integrada via vx800 ya que los privativos no me corren, asi que hago el comando:
pacman-color -S xf86-video-openchrome
Ahora continuaremos con ALSA, para instalarlo ejecutamos en terminal:
pacman-color -S alsa-utils alsa-oss 
(en el caso de querer usar aplicaciones que usen oss)

Y para configurar nuestro hardware de sonido, ejecutaremos en terminal un ayudante que nos guiara en el proceso:
alsaconf
Administrador de sesión
Es importante que instalen el mismo que eligieron en /etc/inittab. Los principales son:

Entrance
pacman-color -S entrance-svn
GDM
pacman-color -S gdm
KDM
pacman-color -S kdebase kdebase-workspace
SLiM
pacman-color -S slim archlinux-themes-slim
XDM
pacman-color -S xorg-xdm
Entorno de escritorio

GNOME
Para instalar Gnome esencial (sin añadidos como evolution, tomboy, rhythmbox, totem, entre otros) en Arch Linux, ejecutaremos en terminal:
pacman-color -S gnome
Esto les dejará un gnome "pelado" pero funcional, con epiphany como navegador web. Si desean tener extras, como evolution, empathy, juegos, fileroller y demás, deben ejecutar en terminal:
pacman-color -S gnome-extra
Si deseas usar Gnome, entonces reinicia (tomando en cuenta de haber realizado lo especificado mas arriba con el /etc/inittab) y a disfrutar de Gnome.

KDE
Para instalar KDE 4 en Arch Linux, deben ejecutar en terminal:
pacman-color -S kde
y para agregar los archivos de un idioma en particual va pacman-color -S kde-l10n-yourlanguagehere, o sea, en español sería:
pacman-color -S kde-l10n-es
Si deseas usar KDE, entonces reinicia (tomando en cuenta de haber realizado lo especificado mas arriba con el /etc/inittab) y a disfrutar de KDE.

kdemod
Este es un kde modificado mucho mas liviano que el kde original especialmente para archlinux, para instalarlo tenemos que agregar algunos repositorio.
nano /etc/pacman.conf
y agregamos:
Para 32 bits
[kdemod-core]
Server = http://chakra-project.org/repo/core/i686
Server = http://kdemod.iskrembilen.com/core/i686
Server = http://archlinux.puzzle.ch/kdemod/core/i686
Server = ftp://ftp.wh-stuttgart.net/kdemod/core/i686
Server = http://mirror.rit.edu/kdemod/core/i686

[kdemod-extragear]
Server = http://chakra-project.org/repo/extragear/i686
Server = http://kdemod.iskrembilen.com/extragear/i686
Server = http://archlinux.puzzle.ch/kdemod/extragear/i686
Server = ftp://ftp.wh-stuttgart.net/kdemod/extragear/i686
Server = http://mirror.rit.edu/kdemod/extragear/i686
Para 64 bits
[kdemod-core]
Server = http://chakra-project.org/repo/core/x86_64
Server = http://kdemod.iskrembilen.com/core/x86_64
Server = http://archlinux.puzzle.ch/kdemod/core/x86_64
Server = ftp://ftp.wh-stuttgart.net/kdemod/core/x86_64
Server = http://mirror.rit.edu/kdemod/core/x86_64

[kdemod-extragear]
Server = http://chakra-project.org/repo/extragear/x86_64
Server = http://kdemod.iskrembilen.com/extragear/x86_64
Server = http://archlinux.puzzle.ch/kdemod/extragear/x86_64
Server = ftp://ftp.wh-stuttgart.net/kdemod/extragear/x86_64
Server = http://mirror.rit.edu/kdemod/extragear/x86_64
Ahora actualizamos los repositorios y instalamos con:
pacman -Sy kdemod-complete kdemod-kde-l10n-es

LXDE
LXDE es súper liviano , aunque un poco menos amigable a la hora de configurarlo. ¡Igual vale la pena! Para instalarlo:
pacman-color -S lxde
Si deseas usar LXDE, entonces reinicia (tomando en cuenta de haber realizado lo especificado mas arriba con el /etc/inittab y el gestor de inicio de sesión que instales) y a disfrutar de LXDE.

Xfce
Un entorno gráfico no tan liviano (como era en principio), cada vez ofrece más prestaciones, usa las librerías gráficas GTK, para instalarlo en Arch Linux ejecutamos en la terminal:
pacman-color -S xfce4
y si también quieren los extras:
pacman-color -S xfce4-goodies
el problema es que esto instala el paquete xfce4-xfapplet-plugin (permite usar los applets de GNOME en el panel) que depende gnome-panel que a su vez depende de gnome-desktop, lo que termina instalando una cantidad enorme de paquetes

en caso de querer los extras pero no ese paquete pueden poner:
pacman-color -S $(pacman -Sgq xfce4-goodies | egrep -v xfce4-xfapplet-plugin
Si deseas usar Xfce, entonces reinicia (tomando en cuenta de haber realizado lo especificado mas arriba con el /etc/inittab y el gestor de inicio de sesión que instales) y a disfrutar de Xfce.


Programas, codecs y demás

Si todo anda bien, a esta altura ya deben estar dentro del entorno de escritorio que hayan instalado. Lo que sigue es una suma de cosas para dejar el sistema al gusto de cada uno, ir instalando los programas que queramos.

Mejorar las fuentes y el suavizado

Una de las cosas menos cuidadas de Arch Linux son las fuentes. Cuando instalamos nuestro entorno de escritorio y lo ejecutamos el aspecto de las fuentes deja mucho que desear, ya que no están suavizadas. Para solucionar ésto, podemos instalar la configuración de fuentes de Ubuntu, con lo que el aspecto de éstas mejorará.

En primer lugar, debemos desinstalar la configuración actual:
pacman-color -Rd libxft cairo fontconfig freetype2
Y ahora usando Yaourt (el cual hemos instalado anteriormente), instalamos las fuentes de Ubuntu:
yaourt -S cairo-ubuntu fontconfig-ubuntu libxft-ubuntu freetype2-ubuntu
Al reiniciar el aspecto de las fuentes habrá mejorado considerablemente.

Nota: En GNOME y XFCE el aspecto de las fuentes cambiará automáticamente, pero en KDE solo se apreciará en la terminal. Para activar el suavizado, debemos acceder a Preferencias del sistema->Aspecto->Tipos de Letra y activar el anti-aliasing y el forzado PPP de las fuentes a 96 PPP. Reiniciamos y las fuentes deberían verse mejor.

Codecs y plugins

Soporte para archivos MP3, AAC, MOV, MPG, y demás instalaremos GStreamer para ello (si usas KDE, puedes usar Xine), ejecutamos en la terminal:
pacman-color -Sy gstreamer0.10-{{bad,good,ugly,base}{,-plugins},ffmpeg}
Con ello ya tendremos soporte para todos los codecs de audio y video, si prefieres usar otros soportes para mantenerlo simple, puedes usar VLC, MPlayer (y sus frontends), Xine o demás.

Además de los que puedan añadir nuestros reproductores multimedia, debemos añadir soporte para contenido en la red, veamos a continuación:

Navegadores de Internet

Firefox
sudo pacman-color -S firefox firefox-i18n-es-es
 Ya que instalamos arch seguramente nos sera útil tener el complemento de firefox para hacer búsquedas en la wiki de arch, aur o otras paginas de arch, lo instalamos con el comando:

sudo pacman -S arch-firefox-search
Chromium: El navegador libre de Google.
sudo pacman -S chromium
Google Chrome: El navegador de internet de Google. Se basa principalmente en el desarrollo de Chromium, pero éste incluye componentes privativos.
yaourt -S google-chrome
Opera: Uno de los navegadores de internet más rápidos.
sudo pacman -S opera
Flash
sudo pacman-color -S flashplugin
Para 64 bits:
yaourt -S flashplugin-prerelease
Java
sudo pacman-color -S openjdk6

Soporte para archivos comprimidos

Con estos componentes podremos descomprimir formatos como .rar o .zip sin problemas. Para instalarlos:
sudo pacman-color -S rar unrar zip unzip unace sharutils arj
Libreoffice
Para tener LibreOffice en español en Arch Linux, tanto en su interfaz como los diccionarios ortográficos y sus fuentes que necesita deben instalar los siguientes paquetes:
pacman -S ttf-dejavu artwiz-fonts libreoffice libreoffice-es hunspell hunspell-es
Mas info aca (en ingles). 

Reproductores de música

Amarok: Potente reproductor multimedia libre y multiplataforma. Está desarrollado para el entorno de escritorio KDE, usando las librerías gráficas Qt.
sudo pacman-color -S amarok
Banshee: Alternativa a Rhythmbox de Gnome.
sudo pacman-color -S banshee
Exaile: Otro reproductor para Gnome, parecido a Banshee.
sudo pacman-color -S exaile

Reproductores de vídeo

VLC: Reproductor multimedia muy completo, que soporta múltiples formatos de audio y vídeo.
sudo pacman-color -S vlc
SMPlayer: Reproductor de vídeo multiformato mi favorito.
sudo pacman-color -S smplayer

P2P y gestores de descarga

Jdownloader: Gestor de descarga para servicios de alojamiento como Megaupload o Rapidshare. Con él podemos acelerar el proceso de descarga.

yaourt -S jdownloader
Tucan: Alternativa a jdownloader.
sudo pacman-color -S tucan
Ktorrent: Cliente bittorrent muy completo para KDE.
sudo pacman-color -S ktorrent
Deluge: Otro cliente bittorrent muy utilizado.
sudo pacman-color -S deluge
Gwget: Interfaz gráfica para el gestor de descarga wget.
yaourt -S gwget

Emular aplicaciones de Windows

Si tenemos la necesidad de utilizar alguna aplicación que funcione en Windows, podemos instalar Wine, un emulador que nos permite correr aplicaciones de Windows.
sudo pacman -S wine

Grabación de CD/DVD

Brasero: Programa de grabación para Gnome muy completo.
sudo pacman-color -S brasero
k3b: Programa de grabación para KDE, muy completo y con múltiples opciones.
sudo pacman-color -S k3b

Edición de vídeo

OpenShot: Editor de vídeo muy completo. Nos da la posibilidad de agregar efectos, sonidos… etc.
sudo pacman-color -S openshot

Edición de imagen

GIMP: El mayor rival de Photoshop en Windows y Mac. Con gimp podemos retocar imágenes fácilmente.
sudo pacman-color -S gimp
Inkscape: Editor de imagenes vectoriales muy completo.
sudo pacman-color -S inkscape

Mensajería instantánea

Pidgin: Cliente de mensajería instantánea multiprotocolo. a mi no me mostraba la lista de mis contactos del msn.
sudo pacman-color -S pidgin
Amsn: Cliente de mensajería para el protocolo MSN. Es algo pesado
sudo pacman-color -S amsn
Emesene: Otro cliente para MSN. Este si me funciono perfectamente
sudo pacman-color -S emesene
Skype: Cliente de mensajería que nos permite chatear y realizar videollamadas fácilmente.
sudo pacman-color -S skype

Docks al estilo mac

Avant Window Navigator: Dock muy completo, atractivo y personalizable.
sudo pacman -S avant-window-navigator
Docky: Dock completo y elegante, con funciones muy interesantes.
sudo pacman -S docky
Con las aplicaciones que elegimos para instalar podemos tener una experiencia completa con Arch Linux. Una de las ventajas de esta distribución es que no necesitamos agregar repositorios externos para instalar estas aplicaciones, ya que la mayoría de ellas están mantenidas y actualizadas por la comunidad.

Programas

Son muchísimos los programas que se pueden instalar para cada una de las funciones. Si quieren una buena lista separada por función la pueden encontrar.

Últimos retoques: configuración final del sistema

A estas alturas, ya tendremos un sistema funcional, con interfaz gráfica y las aplicaciones necesarias para continuar, así que editaremos el archivo /etc/rc.conf, desde la terminal ejecutamos:
nano /etc/rc.conf
Este archivo se divide en 4 zonas definidas: Localización [localization], Hardware [Hardware], Red [Networking] y Demonios [Daemons]; cada una controla algo básico:

Localización: Aquí indicaremos (como hicimos al momento de instalar nuestro Arch Linux, nuestro idioma y la distribución del teclado, así como la zona horaria y demás (como selección de la fuente y los colores de la terminal), si editamos esta sección en la instalación, no será necesario alterar esta parte.

Hardware: Aquí se describen los módulos que deben cargarse, la magia la hace udev, y por defecto esta habilitada la opción de búsqueda de los módulos apropiadas, así como bloquear módulos no necesarios, o que no desees que se carguen (EDITA ESTA PARTE SI SABES LO QUE HACES, DE LO CONTRARIO...).

Red: Aquí describes como esta configurada tu red, en el caso de usar una red cableada, no habrá necesidad de alterar esta parte, si te conectas con Wifi o deseas instalar un gestor de redes (como network-manager o wicd), tendrás que dejar que ellos se hagan cargo y deshabilitar este sistema de gestión, también puedes crear los "perfiles de red" según tus necesidades.

Demonios: Estos son servicios que se ejecutan en segundo plano, y se inician durante el proceso de arranque del equipo/sistema, puedes permitir que un demonio se inicie con el arranque, o que se demore un momento, cambiando los tiempos de arranque, los demonios que no pueden faltar durante este proceso son:

HAL: o Capa de Abstracción de Hardware, esto permitirá reconocer el hardware de nuestro equipo y cargar los módulos necesarios, así como trabajar con unidades externas, crear los puentes de conexión con el sistema de vídeo, sonido y demás, al instalar Xorg es posible que se haya instalado HAL (y DBus como dependencia), aún así, se puede instalar ejecutando en terminal:
pacman-color -Sy dbus hal
Y se debe añadir a la lista de demonios en etc/rc.conf:
DAEMONS=(syslog-ng dbus hal network netfs crond)
   HAL ya no se usa en Gnome y KDE hasta se cree obsoleto así que instalar solo si cree que es necesario o algo mas lo instala como dependencia (en lxde al instalarlo aparecen opciones de reiniciar y suspender). 

 Al agregarlo al .rc.conf debe de ir dbus primero debido a que si no hal llama a dbus y en los nuevos kenerls sale un error de que un daemon llama a otro (A daemon is starting another daemon, this is unlikely to work as intended). Si va a instalar acpid entonces agrege dbus antes de este si no acpid llamara a dbus

CUPS: o Sistema común de impresión UNIX, desarrollado por Apple, necesario para poder usar nuestras impresoras, se instala ejecutando:
sudo pacman-color -Sy cups
Y se debe añadir a la lista de demonios en etc/rc.conf:
DAEMONS=(syslog-ng dbus hal network netfs cups crond)
Si van a estar en una red en la que compartan archivos con windows van a necesitar samba y les recomiendo Gigolo
sudo pacman-color -S samba gvfs-smb
yaourt -S gigolo
Y se debe añadir a la lista de demonios en etc/rc.conf:
DAEMONS=(syslog-ng dbus hal network netfs cups gamin samba crond)
Ajuste fino

Si en el entorno gráfico no te respeta tu distribución del teclado:

nano /etc/X11/xorg.conf.d/10-evdev.conf

Y en la sección Section "InputClass", agregamos Option "XkbLayout" "es", quedando algo así:
Section "InputClass"
MatchIsKeyboard "on"MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "XkbLayout" "es"
EndSection
NOTA: asegúrense de que las comillas que usan sean las mismas que hay en el archivo, si no, no se los va a tomar.

Portapapeles que se conserve incluso al cerrar la ventana de donde se copió el texto
yaourt -S gnome-clipboard-daemon
y luego hacen lo necesario para cargar al inicio "clipboard-daemon". En el caso de LXDE es editando el archivo "/etc/xdg/lxsession/LXDE/autostart" y agregando una línea que sea "@clipboard-daemon".

Cambiar el tamaño y la letra del menú y los tab de firefox:

hay que editar el archivo "/home/USUARIO/.mozilla/firefox/TEXTO_ALEATORIO/chrome/userChrome.css" y agregar algo como esto

    /*Change address bar font, color and size*/
    #urlbar {-moz-appearance: none !important;
    font-family: Liberation Sans !important;
    font-size: 11pt !important; }

    /* Change status bar text color/size*/
    #status-bar {-moz-appearance: none !important; font: 11pt Liberation Sans; !important;
    }

    /* Active tab - good */
    .tabbrowser-tab[selected="true"]
    .tabs-bottom,
    [class="close-button tabs-closebutton"] {
    font-weight: bold !important;
    background-color: rgb(220,220,220) !important;
    padding-left: 2% !important;
    padding-right: 2% !important;}

    /* Inactive Tab - good */
    .tabbrowser-tab:not([selected="true"]) {
    -moz-appearance: none !important;}

    tab .tab-text {
    font-size: 12px !important;
    }

NOTA: si entienden un poco de inglés es muy fácil ajustar el tamaño, la fuente y el estilo a su gusto.

Buscar un paquete que contenga un archivo determinado (fundamental cuando tienen que compilar y les salta un error):
pacman-color pkgtools
pkgfile -u (actualiza la lista de nombres)
pkgfile -s nombre_del_archivo
Iniciar con el teclado numérico activado:
pacman-color -S numlockx
y luego hacen lo necesario para cargar al inicio "numlockx". En el caso de LXDE es editando el archivo "/etc/xdg/lxsession/LXDE/autostart" y agregando una línea que sea "@numlockx".

Si no les guarda el historial de bash:
nano ~/.bashrc
y agregan la línea (gracias a @RockrKnight)
trap exit TERM HUP
Poder montar discos desde el administrador de archivos (nautilus, pcmanfm, etc):
nano /usr/share/polkit-1/actions/org.freedesktop.udisks.policy
en la entrada: ""
cambiar: "auth_admin_keep"
por: "yes"

Borrar archivos no necesarios:
(si quieren un script que facilite estas tareas y otras más, ACÁ lo van a encontrar)

Borrar paquetes que fueron instalados como dependencias y que ya no son necesarios 
sudo pacman-color -Rns $(pacman-color -Qtd)
Borrar cache de paquetes descrgados:

    sudo pacman-color -Scc

(si sólo quieren borrar el cache de los paquetes desinstalados es "sudo pacman -Sc" )

Si quieren que inicie con su usuario sin tener que cargar los datos al inicio de la sesión:
(pongo de ejemplo lo que hay que hacer con Slim que es el que usé yo, pero se puede hacer con todos los administradores de sesión; en la wiki de cada uno están explicados los pasos).

    sudo nano /etc/slim.conf

le quitan el "#" a la línea que empieza con "default_user" y luego ponen el nombre del usuario que quieren que inicie automáticamente. Luego buscan la que empieza con "auto_login" y cambian el "no" por "yes". Les debería quedar algo así:

    # default user, leave blank or remove this line
    # for avoid pre-loading the username.
    default_user USUARIO

    # Automatically login the default user (without entering
    # the password. Set to "yes" to enable this feature
    auto_login yes

Sin embargo, los paquetes imprescindibles y que tiene siempre que instalar para poder ejecutar LXDE son Lxde-common, Lxsession, y Openbox. Como se dijo antes, el paquete Openbox puede ser reemplazado por otro gestor de ventanas de su preferencia.

Ejecutando LXDE

   1. Si está utilizando algún gestor de visualización tal como GDM o KDM, debería ser capaz de seleccionar directamente LXDE a través de ellos.
   2. Si no tiene un gestor de visualizacion, y quiere arrancar lxde desde la consola, añada esta línea al final del fichero ~/.xinitrc:

exec startlxde

Automontaje

Si quiere que PCManFM monte automáticamnte sus dispositivos usb de almacenamiento, tiene que instalar HAL. Y, si su dispositivo tiene un sistema de fichero NTFS, deberá instalar también NTFS-3G.

Por lo general, PCManFM funciona correctamente con HAL, excepto cuando en un sistema de ficheros NTFS tenga ficheros o carpetas cuyos nombres contengan caracteres no latinos (p.ej.; caractere chinos). Este tipo de ficheros o carpetas pueden desaparecer cuando abra (o monte automáticamente) el volumen NTFS. Esto sucede porque la utilidad mounthelper de lxsession (o de lxsession-lite) no analiza correctamente las normas o la opción de localización. Hay una forma de solucionar esto:

1) Elimine el enlace simbólico "/sbin/mount.ntfs-3g".

rm /sbin/mount.ntfs-3g

2) Cree un nuevo "/sbin/mount.ntfs-3g", que será un guión bash conteniéndo:

#!/bin/bash
/bin/ntfs-3g $1 $2 -o utf8

3) Hágalo ejecutable:

chmod +x /sbin/mount.ntfs-3g

4) Añada "NoUpgrade=sbin/sbin/mount.ntfs-3g" ao pacman.conf en la sección "[options]"
Reemplace el gestor de ventanas

El gestor de ventanas de LXDE puede ser reemplazado fácilmente por cualquiera otro que usted prefiera, tal como fvwm, icewm, dwm, awesome, etc.

El gestor de ventanas que quiera utilizar está especificado en este archivo:

        /etc/xdg/lxsession/LXDE/default

Por ejemplo su /etc/xdg/lxsession/LXDE/default podría parecerse a esto:


smproxy
openbox
lxpanel

smproxy es un programa incluido en xorg. Proporciona capacidad de gestionar la sesión para aquellos programas que no trabajan bien con el protocolo de gestión de sesión de X11 R6. Por tanto, se recomienda encarecidamente que incluya esta línea en su escritorio.

openbox es el gestor de ventanas actual, reemplácelo por el que prefiera usted.
Apagar y reiniciar desde lxde

Para ser capaz de apagar, reiniciar, suspender, etc. desde lxde asegúrese de que tanto DBus como HAL se estén ejecutando. Añada entonces su usuario al grupo power.

    # gpasswd -a USER power

Bueno, espero que a alguno le sirva. Hay mil cosas más que se pueden configurar, pero poner todo sería eterno y ya hay varois post acá específicos. Abajo dejo algunas fuentes que no cité en el texto, pero que me sirvieron para algunas de las cosas que menciono acá:

http://www.ubuntu-es.org/node/76656
http://www.forosuse.org/forosuse/showthread.php?t=14730
https://wiki.archlinux.org/index.php/LXDE_%28Espa%C3%B1ol%29

Fuentes:
ubuntu-es
taringa
archlinux.fr
deskinet
hombrepac
alejandrocq

Pueden copiar mi Tutorial siempre y coloquen las fuentes y den créditos a mí: Thedemon007

¿Como le agradezco a Thedemon007 por la información que me sirvió de mucha ayuda?

Simplemente hagan clics a los banners preferiblemente los de infolinks que son los links que al pasar por arriba el cursor aparece un cuadrito esto lo que hace es que me abonen una miseria por el clic que hizo unos USD 0.02, si quiere ayudar mas registresen a neobux haciendo clic en el banner del mismo.

5 comentarios :

  1. Se que tal vez no sea tan importante pero creo que en el apartado de agregar usuarios, en los grupos del sistema, te falto el floppy (para tener acceso a los discos de 3 1/2"), quizá a alguien le pueda ser útil.

    ResponderEliminar
  2. Gracias Parseo ya he editado la entrada.

    ResponderEliminar
  3. Hace un rato trate de comentar pero se corte la internet así que no se si ese es mi segundo mensaje. Mi duda es que cuando instale el sistema base pense en ponerle escritorio. por eso instale el lxde, xde y luego agregue el archivo .xinitric en ~/ para despues startx funciono perfectamente, despues en el archivo inittab cambien el 3 por el 5 luego revidse que en estuviera elegido el xdm para luego reiniciar el equipo. Lo que paso es que aparecio el inicio de sesión grafico pero despues de poner el usuario y contraseña simplemente volvia a cargar el inicio de sesión y pedia o travez el usuario, cuando elminine el .xinitrc si entra pero no en el lxde. Se puede realmente tener inicio de sesión y ingresar al escritorio al mismo tiempo.?

    ResponderEliminar
  4. @Jonathan Coreas mis disculpas no leo tu comentario hasta hora me imagino que ya lo has resuelto pero bueno no se mucho sobre los Display Manager en la wiki de arch encontraras mucha info y tambien puedes acceder al irc #archlinux-es. Me imagino que si se puede hacer esto que dices que te salga la pantalla de login y lugo entrar a tu escritorio no entiendo mucho lo que has dicho los de 5, 3 o puede ser que este fuera de forma XD. Bueno no se que querias hacer creo q es elegir con que escritorio quieres iniciar en la pantalla de login creo q esto se hace con el gdm yo solo he usado dos entornos gnome, con gdm y lxde con slim

    ResponderEliminar
  5. La mejor Guia para Arch :D que e visto
    De full :D

    ResponderEliminar