Re: dselect [ex: Re: Documentation 486]

Top Page

Reply to this message
Author: Rafael Laboissiere
Date:  
To: guilde
Subject: Re: dselect [ex: Re: Documentation 486]
>>>>> Le 23 Sep 1999 à 09:35, à propos de "Re: dselect [ex: Re:
>>>>> Documentation 486]", "OD" == Olivier Delemar écrivait :


    OD> Le 22-Sep-99, Christian Marillat écrivait:
    >> Il crée les dépendances de tous les packages une fois pour toute,
    >> plutôt que de le faire a chaque sélection de package.


    OD>         Alors il *presque* intelligent. S'il le faisait après
    OD> chaque Update (mise à jour des packages disponnibles), ça ferait
    OD> moins de boulot, et ce serait alors simplement intelligent.


    OD>         Je dis ça car le temps est le même à chaque session
    OD> "dselect" et j'en conclue qu'il le fait dès que l'on rentre dans le
    OD> menu Select, même s'il n'y a pas de nouvelles dépendances.


Je ne crois pas que ça soit le fait de "créer des dépendances" qui ralenti
le processus. En fait, dpkg (et pas dselect, qui n'est qu'une simple
interface) stocke les informations sur les paquetages dans deux fichiers :

$ ls -l  /var/lib/dpkg/{status,available}
-rw-r--r--   1 root     root      2986007 Sep 23 12:59 /var/lib/dpkg/available
-rw-r--r--   1 root     root      1072794 Sep 23 12:59 /var/lib/dpkg/status


Avez-vous vu la taille? Se sont des fichiers en ascii, dont le "parsing"
(ainsi que le temps de lecture sur disque) est forcement très lent.

De toutes manières, j'utilise maintenant une autre interface: console-apt
(http://www.debian.org/Packages/unstable/admin/console-apt.html) qui est
nettement plus rapide que dselect. Malheureusement console-apt n'est
disponible que sur potato.

--
Rafael Laboissiere