Forum Linux.debian/ubuntu aptitude et apt se tirent dans les pattes ?

Posté par . Licence CC by-sa
Tags : aucun
3
4
août
2016

Bonjour à tous

Ce matin, j'ai décidé de me faire une petite machine virtuelle sous Debian. Je lance l'install en mode console et reste assez minimaliste.
Ensuite je rajoute les outils auxquels je suis habitué, dont aptitude. Je décide aussi de tester apt, que je n'avais jamais vraiment utilisé jusque là.

Petit test simple:
apt install julia
suivi de
apt autoremove julia

Toutes les dépendances sont bien installées, puis enlevées, aucun problème.

De même avec
aptitude install julia
aptitude purge julia

Là où j'ai un problème, c'est quand je mélange les deux.
apt install julia
aptitude update
apt autoremove julia

Et là, vlan, les dépendances ne sont plus supprimées. Pire, les markauto ont tous complètement disparu.
Je soupçonne aptitude d'avoir mis un peu le boxon dans le cache APT.

Bizarrement je n'avais jamais entendu parler de ce genre de choses lors d'une utilisation conjointe des outils APT et d'aptitude, et je ne trouve pas grand chose à ce sujet. Est-ce que ce serait dû à une option activée par défaut ou quelque chose dans le genre ?
J'utilise beaucoup aptitude au quotidien, principalement pour les search patterns, mais apt est assez convivial aussi, donc si possible j'aimerais autant pouvoir utiliser les deux ensemble…

  • # ne pas melanger torchons et serviettes

    Posté par . Évalué à 0.

    ben oui, tu veux installer/desinstaller une appli avec APT, mais mettre à jour le cache avec APTitude.

    tu auras surement des effets de bords similaire en faisant l'inverse

    aptitude install julia
    apt update
    aptitude purge julia

    si pour un besoin particulier tu as besoin de l'un (ou l'autre) alors utilises uniquement l'un ou l'autre à cet instant

    aptitude update
    aptitude install julia
    aptitude purge julia
    
    apt update
    apt install robert
    apt autoremove robert
    • [^] # Re: ne pas melanger torchons et serviettes

      Posté par . Évalué à 2.

      Si on me dit que du "make install" violent peut casser l'harmonie des sphères célestes dans mon système, oui, mais là on parle quand même des 2 applications les plus utilisées pour la gestion de paquets sous Debian. Ou alors je surestime grandement l'utilisation d'aptitude dans la communauté ? C'est possible aussi…

      Dans ce cas, vu qu'apt a l'air d'être là pour rester de toute façon, qu'on déclare aptitude hors-jeu officiellement et qu'on en parle plus. Parce que mettre le boxon dans le cache de l'outil par défaut, c'est pas glop.

      D'ailleurs je ne me souviens pas avoir eu de soucis particuliers du temps d'apt-get ?
      A vue de nez, je dirais quand même que le fautif est aptitude, car apt semble pouvoir désinstaller correctement les paquets installés par son cousin.

      D'ailleurs, si quelqu'un connait un autre moyen de faire des requêtes un peu évoluées en CLI autrement que sur aptitude, je suis preneur !
      Parce que ça, c'est bien puissant !

      • [^] # Re: ne pas melanger torchons et serviettes

        Posté par . Évalué à 2.

        Parce que ça, c'est bien puissant !

        Tu peux toujours utiliser aptitude pour les requêtes de recherche (qui ne vont pas modifier le cache) et te limiter à apt pour l’installation et la suppression de packages.

        Perso je n’ai pas un bon souvenir de aptitude. Notamment d’une fois où il se vautrait (il finissait par remplir mes 8Go de RAM et swapper…) et apt a pu me faire la manip… Je n’utilise plus que apt depuis plusieurs années.

        aptitude et apt ne gère pas tout à fait les dépendances de la même manière, en tous cas dans leur configuration par défaut, de ce que j’en comprends.

        • [^] # Re: ne pas melanger torchons et serviettes

          Posté par . Évalué à 1.

          J'ai testé mais on dirait que même sans update, Aptitude semble modifier le cache d'une façon ou d'une autre.
          Je viens de tester sur mon Raspberry PI sous raspbian, et je n'ai pas eu le problème, donc c'est peut être un bug dans sid…

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.