• # Pour Debian et ses filles: aptitude.

    Posté par . En réponse au message Management de mise à jour Ubuntu et Debian ( Bonus avec Centos). Évalué à 0. Dernière modification le 11 avril 2018 à 14:22.

    Tout est dans le titre.

    Si tu cherches un outil interactif te permettant de gérer tes paquets, aptitude devrait te convenir. Il existe aussi dselect, mais je t'avoue ne pas connaître la bête.
    Ceci dit, il faut préciser que pour avoir l'interface semi-graphique (ncurses) d'aptitude, il faut le lancer sans arguments.

    pour protéger la bande passante

    Si tu as plusieurs machines à mettre à jour, en effet apt-cacher-ng permets de réduire le problème de bande passante.

    une console graphique

    Qu'appelles-tu console graphique? Un émulateur de terminal sous X11? Les outils qui fonctionnent dans un émulateur de terminal (les TTY sont des émulateurs de terminal également, techniquement) fonctionneront dans tous les émulateurs de terminaux, à condition que le bon jeu d'instruction de terminal soit supporté (cf vt100 ou ecma-48 par exemple.).
    Conséquence du fait que ces outils soient utilisables sur n'importe quel type de terminal, on peut les utiliser sans trop de difficultés via ssh, ce qui est plutôt pratique pour gérer des serveurs sur lesquels on n'a pas envie d'installer de serveur X11 (graphique) à partir d'une machine de bureau.

    Je ne peux pas t'aider pour les autres types de paquet (d'ailleurs, si un outil tel qu'aptitude existe pour les autres formats, je serais curieux d'en connaître le nom).

    Tout ceci étant dit, je dois préciser que, par défaut, Debian et donc aptitude installent les dépendances recommandées, ce qui permets aux néophytes d'avoir toutes les fonctionnalités d'un outil, mais qui implique évidemment d'installer beaucoup plus de paquets dont l'utilité est parfois plus que discutable (en fonction du système, ça varie de quelques dizaines à plusieurs centaines, quand même). Ceci peut soit se configurer dans /etc/apt/apt.conf.d/*, soit par l'interface d'aptitude, mais dans ce dernier cas, seul le comportement d'aptitude est affecté je pense.
    Personnellement, je désactive l'installation automatique de tout paquet qui sont recommandé ou suggéré, ainsi que la réparation automatique des dépendances, compte tenu du fait que de toute façon aptitude refusera de lancer la procédure de mise à jour ou d'installation tant qu'il détecte des conflits.
    Par contre, quand des paquets ont des dépendances cassées, aptitude peut souffrir de performances déplorables, sur des machines de faible puissance ou qui sont chargées ça peut être assez pénible, mais ça reste le meilleur outil à ma connaissance, donc je fais avec.

    PS:

    En théorie, pour gérer des serveurs, on ne devrais pas installer manuellement les paquets, mais utiliser un outil automatisé pour faire ce genre de tâches. J'étudie à titre semi-personnel cfengine, mais il en existe d'autres réputés plus simples à mettre en place.