• [^] # Re: Pas franchement d'accord

    Posté par . En réponse à la dépêche Mosfet : Rage against the File System Standard. Évalué à 1.

    il me semble qu'il suffirait de desinstaller recursivement chaque dependance et ses dependances, en verifiant qu'elles ne sont pas utilisees par autre chose...

    Eh non, ça ne suffit pas, je pense qu'il y a besoin de garder un une sorte d'historique des installations.

    Exemple:
    - Je n'ai pas GTK.
    - Je démarre un projet dans lequel je compte développer avec GTK. Donc je l'installe avec le gestionnaire de package.
    - Ensuite j'ai par exemple besoin de Gimp. Je l'installe par le gestionnaire de package. Il a besoin de GTK, mais GTK est déja installé.
    - Plust tard, je décide de ne plus utiliser Gimp. Donc je le désinstalle avec le gestionnaire de package. Avec une simple désinstallation récursive des dépendances, en virant Gimp, le gestionnaire voit que GTK est une dépendance de Gimp et qu'aucun autre package installé n'en a besoin. Du coup il vire GTK. Ce qu'il ne faut pas puisque j'en ai besoin pour mon projet, et que je l'avais installé à part, avant.

    Il faut donc savoir, pour chaque package qui est une dépendance d'un autre, s'il a été installé directement (besoin de ce package) ou en tant que dépendance d'un autre. C'est pour ça que je pense à une sorte d'historique. Ca ne résout pas tous les cas de figures, mais c'est déja mieux.