Quelles sont les différences entre apt-get
,, aptitude
et synaptic
, et lequel est le choix recommandé pour la gestion normale des paquets au quotidien?
C'est une question élémentaire, mais je pense que ce serait une bonne information à avoir sur le site. En outre, je suis relativement nouveau sur Ubuntu et je pourrais donc utiliser une explication experte.
package-management
David Z
la source
la source
tasksel
sert à sélectionner des tâches spécifiques et non à installer J. Random Package.apt-get
etaptitude
, avec une mention spéciale de mon front-end favori,wajig
. [1]: unix.stackexchange.com/questions/767/…apt-get
etaptitude
voir une autre question sur ce site - Est-ce qu'aptitude est vraiment mieux qu'apt-get?Réponses:
Les gestionnaires de paquets les plus populaires sont probablement apt-get, aptitude, synaptic et Software Center. Il y en a d'autres (Linux Mint a le sien et certains sont conçus pour KDE), mais ce sont ceux que vous rencontrez le plus souvent.
apt-get est un simple outil de ligne de commande. C'est pratique si vous connaissez le nom exact du paquet que vous voulez installer et ne voulez pas passer du temps à cliquer sur une interface graphique pour l'obtenir.
aptitude est très similaire à apt-get, et j'ai entendu dire qu'il traitait mieux les situations de dépendance insensées. Lequel est vraiment meilleur est discutable.
synaptic est une interface graphique de bas niveau. C'est un bon choix si vous êtes un utilisateur assez expérimenté mais que vous n'êtes pas à l'aise avec les utilitaires de ligne de commande.
Software Center est une interface utilisateur graphique de très haut niveau et conviviale. Le logiciel est bien catégorisé de sorte que, si vous ne savez pas exactement quelle application vous voulez, vous pouvez trouver rapidement ce dont vous avez besoin. Le centre logiciel se distingue également par le fait qu'il est le seul gestionnaire de packages de cette liste à vous permettre d'acheter des applications commerciales.
dpkg est un standard de gestionnaire de paquets de bas niveau et moins utilisé pour la plupart des systèmes basés sur Debian. En réalité, apt-get, aptitude, synaptic et le centre de logiciel Ubuntu ne sont que des interfaces pour dpkg ou apt, qui est en soi une interface pour dpkg.
En réponse à votre question, "quel est le choix recommandé pour la gestion normale des paquets au quotidien", je dirais que Software Center est recommandé pour la plupart des utilisations. Mais à mesure que vous gagnerez en expérience, vous découvrirez que certaines des fonctionnalités des gestionnaires de paquets de niveau inférieur sont utiles.
la source
La FAQ Debian fournit une assez bonne explication des différents gestionnaires de paquets. (
dpkg
,apt-get
,aptitude
,tasksel
,synaptic
)la source
En complément excellente réponse de mac9416 , Kubuntu offre les mêmes outils de ligne de commande comme Ubuntu, à savoir
dpkg
,apt-get
etaptitude
. Il existe également deux gestionnaires de paquets graphiques:Adept est une interface graphique simple pour
apt-get
, qui vous permet de modifier les listes de sources, de parcourir les packages par catégorie ou par nom, de voir leur statut et de les installer / les désinstaller.KPackageKit est une interface graphique simple pour PackageKit, qui est un système de gestion de paquets multidiffusion plus récent, qui utilise
apt-get
les coulisses. Il vous permet de rechercher des programmes selon divers critères, d'installer et de désinstaller des programmes, d'effectuer des mises à niveau de routine et d'éditer les listes de sources.la source
KPackageKit
est maintenant remplacé parApper
.Personnellement, je préfère apt-get car c'est un programme en ligne de commande. Et la syntaxe pour installer des paquets est très simple:
J'utilise apt-get quotidiennement pour installer et supprimer des paquets.
Synaptic est basé sur une interface graphique et aptitude est basé sur du texte.
la source
aptitude
peut également être utilisé de manière interactive et a longtemps eu des fonctionnalités manquant à la plupart des autres clients libapt.sudo aptitude install
fonctionne aussi bien quesudo apt-get install
.sudo apitude search
fonctionne aussi bien quesudo apt-cache search
. L'aptitude doit cependant être supprimée à l'avenir.Fondamentalement, ils ne diffèrent que par leur faible niveau.
dpkg : pas même un bon gestionnaire de paquets, apt l'utilise
apt-get : ligne de commande, uniquement si vous connaissez le nom du paquet
aptitude : texte, mais convivial
synaptic : équivalent d'aptitude dans l'interface graphique
Centre de logiciel : pour les utilisateurs quotidiens
En passant, ce sont tous les frontaux d'apt (à l'exception de dpkg), qui est le seul gestionnaire de paquets sur Ubuntu.
la source
Un autre outil qui n’a guère été mentionné est
tasksel
. Il est utilisé pour sélectionner des tâches spécifiques, les marquer pour l'installation, puis les installer (éventuellement en utilisantaptitude
- pas sûr).Exécuter
tasksel --list-tasks
pour voir quelles tâches sont disponibles.la source
Une différence clé entre aptitude et apt-get qui a échappé à la remarque ci-dessus est que
aptitude
, contrairement à ce qui se passeapt-get
, vous offrira différentes options en cas de conflit de dépendance.apt-get
va simplement échouer.aptitude
est beaucoup plus souple et polyvalent pour cette raison. N'ayant jamais utilisé de gestionnaire de paquets graphique, je ne sais pas comment Synaptic et les autres traitent de telles situations.la source