General Recommendations (Español)

From ArchWiki
Revision as of 02:45, 31 January 2008 by ZoYeR (Talk | contribs) (New page: Category:Consiguiendo e Instalando Arch (Español) Category:HOWTOs (Español) {{i18n_links_start}} {{i18n_entry|English|Post Installation Tips}} {{i18n_entry|Español|Consejos par...)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Template:I18n links start Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n links end

Aquí hay algunas modificaciones de rendimiento e información útil para los primerizos en Arch Linux.

Auto-Reconocimiento de Hardware

  • lshwd es una herramienta de auto-reconocimiento de hardware. Te informará de que módulo debes instalar y cargar.
  • O puedes ver hwdetect. Puede que detecte más hardware y es más rápido que lshwd. Más información: hwdetect

Acelerar Proceso Booter en LiLo

  • para acelerar el proceso de booteo de lilo, añade el siguiente comando a /etc/lilo.conf:
 compact

Pausando al Final de Proceso de Boot

  • para hacer una pausa antes de que termine el proceso de booteo y llegues a la pantalla de login (usualmente usado para debugear los mensajes de boot), añade eso al final de /etc/rc.local:
 read KEY
  • o elimina el primer carácter del ficher /etc/issue , que es un código para "limpiar la pantalla".
  • Como alternativa, ejecutando dmesg de la terminal mostrara todos los mensajes de boot previos a initd.

Colorizar tu PS1 y la Terminal

~/.bashrc y /root/.bashrc contienen las variables estándar para el usuario normal y root (respectivamente) de PS1.

Como un usuario normal:

nano ~/.bashrc

Comenta la siguiente línea:

#PS1='[\u@\h \W]\$ '

Y añade:

PS1='\[\e[0;32m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[m\] \[\e[1;32m\]\$ \[\e[m\]\[\e[1;37m\] '

Esto te dará una terminal colorida y agradable.

Como root, edita /root/.bashrc:

# nano /root/.bashrc

Comenta el PS1 estándar:

#PS1='[\u@\h \W]\$ '

El siguiente PS1 es útil para una terminal de root, con una designación roja y texto verde:

PS1='\[\e[0;31m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[0;31m\]\$ \[\e[m\]\[\e[0;32m\] '

Para más, mira la entrada Color Bash Prompt.

Menos en steroïd

Si usas la línea de comandos frecuentemente, puede que quieras instalar lesspipe (que encontraras en AUR). Te permitirá escribir:

less lesspipe.tar.gz
==> use tar_file:contained_file to view a file in the archive
-rw------- solstice/users  695 2008-01-04 19:24 lesspipe/PKGBUILD
-rw------- solstice/users   43 2007-11-07 11:17 lesspipe/lesspipe.sh
lesspipe.tar.gz (END)

Usa less para ver el contenido de varios archivos, en vez de usar un comando específico cada vez.

Consiguiendo una página "man" coloreada

Si eres nuevo en Linux, deberás leer muchas páginas "man" si quieres aprender. De todas formas, el color hará una presentación más clara de los contenidos y con surte será más fácil de entender. Para conseguir que las páginas map se muestren en color instala un programa de lectura como most(8).

pacman -S most

Este es similar a less y more pero también te permitirá ver el texto en color.

Para configurarlo y ejecutarlo edita el fichero /etc/man.conf y cambia las variables PAGER y BROWSER a:

PAGER           /usr/bin/most -s
BROWSER         /usr/bin/most -s

Ahora puede escribir:

man cualquier_página_man

para ver en colores.

Si quieres modificar los colores, experimenta con el fichero ~/.mostrc (crealo si no existe) o con /etc/most.conf.

ejemplo de ~/.mostrc:

% Color settings

color normal lightgray black
color status yellow blue
color underline yellow black
color overstrike brightblue black

otro ejemplo de atajos de teclado tipo less (saltar a la línea con 'J'):

% less-like keybindings

unsetkey "^K"
unsetkey "g"
unsetkey "G"
unsetkey ":"

setkey next_file ":n"
setkey find_file ":e"
setkey next_file ":p"
setkey toggle_options ":o"
setkey toggle_case ":c"
setkey delete_file ":d"
setkey exit ":q"

setkey bob "g"
setkey eob "G"
setkey down "e"
setkey down "E"
setkey down "j"
setkey down "^N"
setkey up "y"
setkey up "^Y"
setkey up "k"
setkey up "^P"
setkey up "^K"
setkey page_down "f"
setkey page_down "^F"
setkey page_up "b"
setkey page_up "^B"
setkey other_window "z"
setkey other_window "w"
setkey search_backward "?"
setkey bob "p"
setkey goto_mark "'"
setkey find_file "E"
setkey edit "v"

También puedes obtener el mismo coloreado de las páginas man con less. Este método tiene la ventaga de que less tiene más características que more, debido a que está pensado para usuarios más avanzados. Solo añade la siguiente línea a .SHELLrc

export LESS_TERMCAP_mb=$'\E[01;31m'
export LESS_TERMCAP_md=$'\E[01;31m'
export LESS_TERMCAP_me=$'\E[0m'
export LESS_TERMCAP_se=$'\E[0m'                           
export LESS_TERMCAP_so=$'\E[01;44;33m'                                 
export LESS_TERMCAP_ue=$'\E[0m'
export LESS_TERMCAP_us=$'\E[01;32m'

Fuente: http://nion.modprobe.de/blog/archives/572-less-colors-for-man-pages.html

Accediendo a AUR con "Yaourt"

El programa de terceros más popular en AUR se llama yaourt. Este programa busca tanto en AUR como en los repositorios, consigue los comentarios de las páginas de los paquetes en AUR (ya que pueden tener información útil), los muestra en un buen color, y te permite descargar e instalar estos programas automáticamente.

Habilitando autocompletado

Esta es una función muy deseable de la que tu te beneficiarás sin ninguna duda.

pacman -S bash-completion

y luego añade

if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
fi

a ~/.bashrc

Habilitando el soporte del mouse en la consola (gpm)

  • Puedes habilitar el soporte para el mouse en la consola instalando gpm:
pacman -S gpm
  • Si ves que el cursor del mouse tiempo y no funciona correctamente, necesitarás cambiar /etc/conf.d/gpm.

Para los mouse PS/2 reemplaza la siguiente línea con:

GPM_ARGS="-m /dev/psaux -t ps2"

Para los mouse USB reemplaza la siguiente línea con:

GPM_ARGS="-m /dev/input/mice -t imps2"
  • Cuando funcione puedes añadir gpm a DAEMONS en /etc/rc.conf para que inicie en el booteo.
  • El soporte para mouse en una consola sirve para varias cosas, incluyendo programas como Links y Lynx.

Iniciar X en el boot

Fuentes hermosas para LCD's

Mira Fonts

Activando Numlock en el arranque

ABS para crear tus propios paquetes

  • Si ABS para crear tus propios paquetes, recuerda de hacerlo fuera del directorio /var/abs. Copia el PKGBUILD y todos los ficheros necesarios a tu carpeta y compílalos desde allí. De esa manera no te arriesgas a que tus modificaciones sean reescritas la próxima vez que ejecutes abs, y además hace más fácil su seguimiento.

Optimizando tus paquetes

  • Para optimizar los paquetes que construyes usando makepkg (el kernel es un buen ejemplo), define tu configuración preferida de GCC en el fichero /etc/makepkg.conf:
 (ejémplo para un CPU Athlon)
 export CFLAGS="-march=athlon -O2 -pipe -fomit-frame-pointer"
 export CXXFLAGS="-march=athlon -O2 -pipe -fomit-frame-pointer"

Mire Safe CFlags para más información.

Gane tiempo con los Apodos para Comandos

  • Puedes crear tus apodos para los comandos usando <homedir>/.bashrc o /etc/profile:
 alias p="pacman"
 alias y="yaourt"
 alias ll="ls -lh"
 alias la="ls -a"
 alias exit="clear; exit"
 alias x="startx"
 alias pacsearch="pacman -Sl | cut -d' ' -f2 | grep " #te permite buscar entre todos los paquetes disponibles usando simplemente 'pacsearch packagename'
 alias pacup="sudo pacman -Syu" # sudo pacman -Syu al escribir pacup (sudo debe estar instalado y configurado primero)
 alias pac="sudo pacman -S" # sudo pacman -S al escribir pac (sudo debe estar instalado y configurado primero)

Salida de pacman -Ss colorida:

# salida de pacman colorizada con pacs alias:
alias pacs="pacsearch"
pacsearch () {
       echo -e "$(pacman -Ss $@ | sed \
              -e 's#core/.*#\\033[1;31m&\\033[0;37m#g' \
                     -e 's#extra/.*#\\033[0;32m&\\033[0;37m#g' \
                            -e 's#community/.*#\\033[1;35m&\\033[0;37m#g' \
                                   -e 's#^.*/.* [0-9].*#\\033[0;36m&\\033[0;37m#g' )"
                                   }

Deshabilitando IPv6

Hasta la adopción masiva de IPv6, puedes obtener beneficios deshabilitando el módulo IPv6.

Programas y comandos útiles

  • grep - busca archivos por su contenido (ejemplo: grep -i syslog /etc/* buscará todos los ficheros en /etc que contengan la palabra "syslog"; NO distingue mayúsculas/minúsculas (usando el parámetro -i))
  • pkill/killall <nombre_proceso> - mata procesos por su nombre (ejemplo: killall kdm)
  • ps - muestra el estado del proceso (ejemplo: ps -xau mostrará todos los procesos activos)
  • locate - encuentra rápidamente ficheros en tu disco duro (usa locate -u primero para crear/actualizar la database de los ficheros) (ejemplo: locate Xservers encontrará todos los archivos de nombre Xservers)

Pacman

Pacman es una herramienta automática para manejar paquetes - tanto localmente como vía web. Resolverá dependencias automáticamente, lo que es el mayor dolor de cabeza en la distribución-de-paquetes-de-Linux-en-el-mundo (-como-lo-conocemos-:) ). Para mejorar el rendimiento, pacman puede ser optimizado cada tanto:

pacman-optimize

makepkg

Una herramienta automática para crear paquetes. Automatiza el procedimiento ./configure && make && make install. Usa un fichero de nombre PKGBUILD que debe existir en el mismo directorio donde compilarás el paquete. Mira un archivo PKGBUILD y lea el documento de instalación para aprender a trabajar con makepkg.

abs

Una herramienta automática que te permite recompilar cualquier paquete de pacman (deberás dar tus propias configuraciones para el compilador y el linker, para más optimización, información de debug, etc). Simplemente ejecutando abs sincronizará todos los script PKGBUILD del repositorio CVS a /var/abs.

Descomprimiendo ficheros comprimidos

 file.tar : tar xvf file.tar
 file.tgz : tar xvzf file.tgz
 file.tar.gz : tar xvzf file.tar.gz
 file.bz : bzip -cd file.bz | tar xvf -
 file.bz2 : tar xvjf file.tar.bz2 OR bzip2 -cd file.bz2 | tar xvf -
 file.zip : unzip file.zip
 file.rar : unrar x file.rar