• # Debian et aptitude sont 2 très bons outils

    Posté par (Mastodon) . En réponse au journal Je déteste linux !. Évalué à 4.

    ...mais comme tous les outils un peu puissants, ils déconcertent au premier abord !

    en fait, la syntaxe courte des motifs de recherche qui surprends (~i ~d etc.) est issue de l'approche qui existe avec l'excellent lecteur de courrier mutt pour la recherche des mails

    néanmoins, qqun qui n'aime pas cette syntaxe peut bien évidemment utiliser l'écriture longue

    sinon, la raison pour laquelle je suis en complète contradiction avec l'auteur de ce journal et que j'adore aptitude c'est que l'on peut fait des opérations d'installation / purge / recherches / ... de façon bien plus puissante et en 1 seule commande ce qui nécessitait avant souvent plusieurs pipes et 2 voire 3 commandes différentes

    supposons que je veuille purger tous les paquets openoffice installés

    avec dpkg+apt :

    dpkg -l openoffice* | grep ^ii | cut -c5-40 | xargs apt-get purge

    et ça c'est sans compter sur le fait que j'ai peut-être un peu tâtonné dans le découpage du cut et que certaines anciennes version de dpkg tronquaient le nom des paquets ce qui obligeait de rajouter en début de commande dpkg une variable :
    COLUMNS=256 dpkg -l openoffice* | ...

    bref, une bonne connaissance du shell pour une opération somme toute très "basique"

    alors qu'avec aptitude, une seule commande suffit :

    aptitude purge '~i openffice'

    simple comme bonjour et il suffit juste de savoir que "~i" correspond aux paquets installés et qu'ensuite on peut lui adjoindre un motif

    bien sûr on peut ensuite combiner tout ça pour donner des commandes encore bien plus complexes avec encore une facilité déconcertante qu'il n'était même pas envisageable de concevoir avec la tripotée d'outils/commandes lorsqu'aptitude n'existait pas encore

    cf. [http://adren.org/~cyril/aptitude] pour une petite doc sans prétention sur les usages un peu plus poussé d'aptitude
    (je mets à jour cette doc assez souvent alors n'hésitez pas à m'envoyer des commentaires / améliorations)