Le 27/06/2017 à 11:27, maderios a écrit : > On 06/27/2017 10:17 AM, daniel huhardeaux wrote: >> Bonjour >> >> Le 27/06/2017 à 09:57, Daniel Caillibaud a écrit : >>> Le 26/06/17 à 11:09, maderios <[email protected]> a écrit : >>> >>> M> On 06/26/2017 09:47 AM, Daniel Caillibaud wrote: >>> M> > Le 24/06/17 à 15:36, maderios <[email protected]> a écrit : >>> M> > M> C'est quand même gênant cette manie d'aptitude qui consiste >>> à supprimer >>> M> > M> automatiquement des paquets qu'il considère comme inutiles. >>> Un exemple, >>> M> > M> celui de certains paquets *.dev. >>> M> > >>> M> > Dans ce cas, c'est qu'ils ont été installés comme dépendances >>> d'un truc qui a disparu, et >>> M> > ça parait logique de les enlever (les autres gestionnaires >>> doivent faire la même chose). >>> M> >>> M> La logique, c'est de respecter la volonté de l'utilisateur. C'est >>> ce que >>> M> font apt, apt-get et synaptic >>> >>> J'aurais rajouté "et aptitutde". >>> >>> Tu as un exemple de cas où aptitude vire un paquet que tu avais >>> installé précédemment ? >>> >>> Je n'ai jamais vu ça en pas mal d'années d'usage, mais ça veut pas >>> dire que ça n'existe pas. >>> >>> M> aptitude n'a pas à prendre de décision à la place de l'utilisateur >>> >>> Tout à fait d'accord, il ne doit supprimer que les dépendances >>> orphelines, comme les autres apt* >> >> Sur une stretch toute fraiche j'ai installé un paquet avec le nouveau >> apt: >> >> apt install nginx >> >> Une floppée de paquets dépendants ont été installés. Puis >> >> apt purge nginx >> >> Reading package lists... Done >> Building dependency tree >> Reading state information... Done >> The following packages will be REMOVED: >> nginx* >> 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. >> After this operation, 93.2 kB disk space will be freed. >> Do you want to continue? [Y/n] >> >> alors que aptitude purge nginx >> >> The following packages will be REMOVED: >> [...] >> 0 packages upgraded, 0 newly installed, 16 to remove and 0 not upgraded. >> Need to get 0 B of archives. After unpacking 3,902 kB will be freed. >> Do you want to continue? [Y/n/?] >> >> soit tous les paquets dépendants. Conclusion: aptitude est donc >> préférable à apt. >> > Si l'on considère qu'un gestionnaire de paquets doit respecter le > choix de l'utilisateur, les seuls gestionnaires qui correspondent à ce > critère sont apt, apt-get et synaptic. > Un exemple: > apt update && apt dist-upgrade > The following package was automatically installed and is no longer > required: > libglade2-dev > Use 'apt autoremove' to remove it. > Comme j'ai besoin de libglade2-dev pour compiler des programmes je ne > le supprimerai pas. > (aptitude le supprimerait automatiquement)
Mais, moi, je suis un noob et de ce fait, si je lance la commande apt autoremove en pensant " nettoyer " des paquets inutils, je risque de virer un paquet dont je pourrais avoir besoin ? Une façon de faire, pour que, si, comme toi, j'avais besoin de libglade2-dev par exemple, je puisse nettoyer d'autres paquets inutiles avec apt autoremove, tout en conservant ce paquet libglade2-dev ?

