[yaourt/pacman] Pb de lenteurs.

Mise à jour / Création /debug de paquetages
Répondre
Avatar de l’utilisateur
mariop31
archer
Messages : 133
Inscription : ven. 15 juin 2007, 12:17
Localisation : Auterive Haute-Garonne

[yaourt/pacman] Pb de lenteurs.

Message par mariop31 »

Bonjour.

Depuis environ 3 ou 4 jour je rencontre des pbs de lenteurs quand je fais :

Code : Tout sélectionner

$ sudo pacman -Syu
ou

Code : Tout sélectionner

$ sudo yaourt -Syu
Avez vous ce genre de pb's ????
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.
-+-Albert Einstein-+-
Avatar de l’utilisateur
wain
Maître du Kyudo
Messages : 1854
Inscription : ven. 11 août 2006, 19:15
Localisation : Nancy (54)

Message par wain »

Les fichiers d'alpm (ach linux package manager) sont très très nombreux et avec le temps éparpillés sur tout le disque dur. On parle de fragmentation.
Plus la base vieillie, plus les recherches sont lentes. Deplus, certains FS comme xfs gèrent très mal le stockage de milliers de petits fichiers et on ressent d'avantage le phénomène de lenteur.

Il existe plusieurs solutions, voici les 2 que je te recommande:

1. lance en root pacman-optimize: cela va défragmenter la base alpm. Il faudra refaire l'opération de temps en temps. Le gain est appréciable.
2. une solution plus performante et définitive: monter la base alpm dans un fichier loopback qui stockera tous les fichiers de manière contigue. Pour cela, il suffit de sauvegarder sa base (yaourt --backup), puis installer pacman-cage (sur [archlinuxfr]) et ajouter le démon pacmandb au rc.conf. Il ne faudra plus jamais lancer pacman-optimize!
C'est cette dernière solution que j'utilise depuis des lustres et dont je suis très satisfait.
Avatar de l’utilisateur
mariop31
archer
Messages : 133
Inscription : ven. 15 juin 2007, 12:17
Localisation : Auterive Haute-Garonne

Message par mariop31 »

Merci wain


Je viens de faire des essais et j'ai trouvé le lien qui pose pb en terme de bande passante, il s'agit de :
ftp://ftp.rez-gif.supelec.fr/pub/Linux/ ... ra/os/i686

Je l'ai donc désactivé dans le fichier:
/etc/pacman.d/extra
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.
-+-Albert Einstein-+-
Avatar de l’utilisateur
mariop31
archer
Messages : 133
Inscription : ven. 15 juin 2007, 12:17
Localisation : Auterive Haute-Garonne

Message par mariop31 »

wain a écrit :.....
Il existe plusieurs solutions, voici les 2 que je te recommande:

1. lance en root pacman-optimize: cela va défragmenter la base alpm. Il faudra refaire l'opération de temps en temps. Le gain est appréciable.
Ok je viens de le faire.
2. une solution plus performante et définitive: monter la base alpm dans un fichier loopback qui stockera tous les fichiers de manière contigue. Pour cela, il suffit de sauvegarder sa base (yaourt --backup), puis installer pacman-cage (sur [archlinuxfr]) et ajouter le démon pacmandb au rc.conf. Il ne faudra plus jamais lancer pacman-optimize!
C'est cette dernière solution que j'utilise depuis des lustres et dont je suis très satisfait.
Ou se trouve la base alpm
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.
-+-Albert Einstein-+-
Avatar de l’utilisateur
wain
Maître du Kyudo
Messages : 1854
Inscription : ven. 11 août 2006, 19:15
Localisation : Nancy (54)

Message par wain »

Ah ok, je pensais à un problème de lenteur de la base, mais effectivement si ton mirroir est HS, pacman passe au bout d'un moment sur le mirroir suivant et ça ralenti sacrément l'opération. Je te conseille de mettre mir.archlinux.fr tout en haut de ton fichier mirrorlist.


Pour la base alpm, elle se trouve par défaut dans le répertoire /var/lib/pacman/. Tu peux modifier ce chemin dans le fichier pacman.conf mais il n'y a pas vraiment d'intérêt...
Avatar de l’utilisateur
cassyb
Chu Ko Nu
Messages : 310
Inscription : jeu. 04 janv. 2007, 09:07

Message par cassyb »

Et pourquoi cette "optimisation" n'est pas intégrée par défaut dans arch?
Avatar de l’utilisateur
wain
Maître du Kyudo
Messages : 1854
Inscription : ven. 11 août 2006, 19:15
Localisation : Nancy (54)

Message par wain »

cassyb a écrit :Et pourquoi cette "optimisation" n'est pas intégrée par défaut dans arch?
pour respecter le principe KISS..
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

Keep It Stupid Simply ?
me gourre-je ?

:lol:
Ne vous emmerdez plus, emmerdez les autres.
Avatar de l’utilisateur
wain
Maître du Kyudo
Messages : 1854
Inscription : ven. 11 août 2006, 19:15
Localisation : Nancy (54)

Message par wain »

clair ils vont trop loin parfois. Comme sur le refus d'intégrer dans les packages de base la possibilité d'utiliser gensplash...
Avatar de l’utilisateur
warnaud
Maître du Kyudo
Messages : 1640
Inscription : ven. 11 août 2006, 17:05
Localisation : Rolle (CH)

Message par warnaud »

marc[i1] a écrit :Keep It Stupid Simply ?
me gourre-je ?

:lol:
Du moins l'espère-je :D

KISS: c'est le nom d'un groupe de rock stou :party:
(Keep It Simple Stupid = Gros bâtard, fait en sorte que ça soit simple !)
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez. Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
Répondre