Como mejorar el rendimiento de Archlinux

  • Iniciador del tema Iniciador del tema AL2_
  • Fecha de inicio Fecha de inicio

AL2_

Usuario Habitual nvl.3 ★
25 Abr 2009
19.319
16
187
en algun lugar...
Pacman

Pacman guarda todos la información de los paquetes en un conjunto de archivos pequeños (uno por cada paquete). Mejorando la velocidad de acceso de la base de datos, reduce el tiempo de, por ejemplo, búsqueda de paquetes y de resolución de dependencias.
lo primero sera optimizar el acceso a la base de datos de pacman
en una terminal como root escribimos

Código:
[COLOR="white"]pacman-optimize[/COLOR]

http://img823.*************/img823/6218/instantnea1u.png

con este comando lo que realizamos es poner todos esos pequeños paquetes de forma física en el disco asi disminuyendo la búsqueda de los paquetes en la base de datos

Mejorar las descargas

Usando wget

primero actualiza tu sistema

Código:
[COLOR="white"]pacman -Syu[/COLOR]

e instala wget

Código:
[COLOR="white"]pacman -S wget[/COLOR]

http://img197.*************/img197/873/instantnea2l.png

ahora configuras tu pacman.conf

yo uso nano pero ustedes lo reemplasan por el que deseen

Código:
[COLOR="white"]nano /etc/pacman.conf[/COLOR]

y desmacas la siguiente linea en la seccion [option]


Código:
[COLOR="white"]XferCommand = /usr/bin/wget -c --passive-ftp -c %u[/COLOR]

http://img14.*************/img14/5136/instantnea3f.png


ahora con eso pacman usara wget para las descargas

Powerpill

powerpill es un script para pacman qe realiza descargas simultaneas

lo instalamos asi

Código:
[COLOR="white"]pacman -S powerpill perl-crypt-ssleay[/COLOR]

y lo utilizamos como pacman

Código:
[COLOR="white"]powerpill -S nombre_del_paquete[/COLOR]

o podemos actualizar el sistema

Código:
[COLOR="white"]powerpill -Syu[/COLOR]



Ahora a mejorar el inicio de arch


Correr los daemons en backgrounds


con esto lo que hacemos es qe lo daemons no cargen uno a uno si no todos juntos
es muy facil solo ingresamos al archivo rc.conf
y en la seccion daemons agregamos una "@" en los daemons qe inicien simultaneamente

Código:
[COLOR="white"]nano /etc/rc.conf[/COLOR]

attachment.php



mejorar lo repositorios


lo que realizaremos sera buzcar los mirror qe esten mas actualizados

antes qe nada lo primero sera realizar un backup de todos lo repos
con el siguiente comando

Código:
[COLOR="white"]cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup[/COLOR]

ahora revisaremos los estatus de los mirrorlist
para eso yo conosco 2 formas una es ir a la pagina de los estatus aqui
y utilizar el mas actualizado

la otra es automaticamente

primero instalamos python y reflector

Código:
[COLOR="white"]pacman -S python[/COLOR]

Código:
[COLOR="white"]pacman -S reflector [/COLOR]

podemos ir a nuestro archivo de mirrorlis y desmarcar todos los mirror qe deseamos testear

Código:
 [COLOR="white"]nano /etc/pacman.d/mirrorlist[/COLOR]



o podemos desmarcarlos todos para testearlos todos


Código:
[COLOR="white"]sed '/^#S/ s|#||' -i /etc/pacman.d/mirrorlist[/COLOR]


http://img829.*************/img829/7375/instantnea5.png


luego ejecutamos reflector

Código:
[COLOR="white"]reflector -l 40 -r -o /etc/pacman.d/mirrorlist[/COLOR]

esto acomodara la mirrorlist y los clasificara por velocidad y estatus
solo usará los mejores 40

forzamos a pacman a actualizar su lista de mirrors

Código:
[COLOR="white"]sudo pacman -Syy[/COLOR]

eso es todo

saludos y espero que lo disfruten