En tant qu'ancien utilisateur Debian, je « genre de » Souviens - toi que je n'utiliser l' un des gestionnaires de paquets ... Soit apt-get
, aptitude
ou synaptic
, mais pas les trois en combinaison parce que il peut y avoir des conflits, ils ne se mélangent pas bien.
Je ne sais pas où je l'ai entendu, mais il a laissé sa mémoire. Donc je veux juste vérifier avec vous si ce n'est vraiment pas conseillé ou si c'est une légende urbaine et c'est complètement sûr. Pourriez-vous confirmer cela?
Est-ce que la façon la plus propre d'installer un package est toujours d'utiliser la commande checkinstall
avant d'invoquer dpkg
?
Aptitude
. Près deSynaptic
, je l'avais aussi utiliséKPackage
enKDE
. C'était sympa.Réponses:
La seule vraie différence est l'Aptitude.
Si vous l'utilisez, installez quelque chose de manière interactive, puis supprimez ce package dans quelque chose d'autre, puis revenez à Aptitude, il pensera que vous souhaitez le réinstaller. Il vous suffit d'effacer les sélections lors du chargement (assez facile via le menu).
Il exécutera également une suppression automatique afin que les anciennes dépendances soient nettoyées. Cela peut être dangereux si vous supprimez accidentellement quelque chose qui dépend d'un métapaquet et que vous le supprimez ainsi que tous ses dépôts. Ce n'est pas un problème si vous savez ce que vous faites.
la source
Tous ces éléments sont utilisés
dpkg
comme backend. Aucun des deux n'utilise de base de données spécialisée qui se casse lorsque vous utilisez autre chose.C'est définitivement une légende urbaine.
Si vous souhaitez installer quelque chose à partir du code source, la façon la plus propre consiste à l'utiliser
checkinstall
ou à l'installer/usr/local
. Il est préférable d'utiliser le gestionnaire de packages, car la suppression de ce package est beaucoup plus facile.la source
Synaptic et apt-get sont compatibles. Aptitude n'est pas compatible avec synaptique. C'est un fait, pas une "légende urbaine" comme le prétend une autre affiche.
Aujourd'hui, je voulais savoir quel runtime Java mon système possède. La recherche sur Google a révélé la suggestion suivante: dans un shell de commande, tapez:
recherche d'aptitude "? fournit (java-runtime)"
Cela a généré (entre autres lignes) les éléments suivants:
Ce que signifie le «pi», c'est qu'il n'est pas actuellement installé, mais qu'il est marqué pour l'installation. Donc, si je suis entré dans aptitude et que je lui ai simplement demandé d'installer les packages demandés, il installerait gcj-4.4-jre. Cependant, dans Synaptic, il n'est ni installé ni marqué pour l'installation. Si je demande à Synaptic d'installer les packages demandés, cela ne fait rien.
Je ne suis pas un expert dans ce domaine, et je n'ai aucune idée où aptitude cache ses notions d'états de package, mais il est évident qu'il n'est pas compatible avec Synaptic.
la source