Comment les packages sont-ils proposés et quelle est la différence entre les packages supplémentaires et les nouveaux?

15

Lors de l’installation d’un nouveau paquet via apt-get install , je coche généralement oui si c’est un programme dont j'ai besoin ou que je veux, mais je le lis et je suis un peu curieux de savoir ce que les sections signifient.

  1. Comment apt-get sait-il quels paquets sont "suggérés"?

  2. Quelle est la différence entre "Les paquets supplémentaires suivants seront installés" et "Les NOUVEAUX paquets suivants seront installés"?

posée wilhil 01.02.2012 - 14:27
la source

3 réponses

10

Un paquet Ubuntu peut dépendre de trois manières de base ou d’autres paquets:

  1. Cela dépend : il s'agit d'une dépendance stricte, le programme que vous installez nécessite l'exécution de cet autre package. Si vous essayez de désinstaller l'un de ces packages, votre programme sera désinstallé avec lui.
  2. Recommande - il s’agit d’un package dont l’utilisation est recommandée ou recommandée pour une utilisation normale du programme que vous installez, mais le programme fonctionnera sans lui. Par défaut, Ubuntu les installera (sauf s'il est désactivé avec --no-install-recommends ) mais il ne se plaindra pas si vous les supprimez plus tard.
  3. Suggère : ce package peut améliorer le programme que vous installez, mais n’est pas considéré comme faisant partie d’une utilisation normale. Ces paquets ne sont pas installés par défaut (à moins qu’ils ne soient activés avec --install-suggests ) et seraient considérés comme un "hey, vous pourriez trouver cela intéressant" du développeur du paquet.

Par défaut, Ubuntu installe les packages marqués depend et recommend , et tous ces éléments seront répertoriés en tant que packages supplémentaires , sauf si vous en spécifiez d'entre eux explicitement sur la ligne de commande.

Les packages marqués NOUVEAU sont tous les packages sur le point d’être installés, à savoir les packages spécifiés sur la ligne de commande et tous les packages supplémentaires.

    
réponse donnée LaserJock 01.02.2012 - 17:02
la source
3

Lorsqu'un paquet est créé, son auteur lui donne une liste de paquets suggérés, ce dont vous n’avez pas besoin, mais que vous voudrez peut-être avoir.

Lorsque vous installez un paquet, celui-ci sera automatiquement téléchargé, ainsi que tous les autres paquetages dont il dépend. Les «nouveaux» packages sont la combinaison des packages que vous lui avez explicitement demandé d’installer et de tous les packages dépendants dont ils ont besoin pour fonctionner. Les «extras» ne sont que ceux dont il a besoin, mais vous n’avez pas précisé.

    
réponse donnée mhall119 01.02.2012 - 15:38
la source
0

En gros, votre machine stocke une base de données contenant tous les fichiers de programme installés.

Lorsque vous demandez que quelque chose soit installé, apt-get vérifie d’abord la liste locale pour voir si elle est déjà installée. Si ce n'est pas le cas, vous pouvez accéder au Web pour afficher une liste à jour des fichiers disponibles dans les référentiels.

Chaque programme contient une liste des fichiers dont il a besoin pour fonctionner correctement (appelés prérequis ou requis) et quels programmes en dépendent (appelés dépendances)

Apt-Get vérifie ensuite la liste locale pour voir si tout est là. Sinon, il sélectionne les prérequis requis et les ajoute à votre demande d’installation.

L’aide a été prise

Lorsque vous installez un programme, ses dépendances doivent être installées en même temps. Habituellement, la plupart des dépendances requises seront déjà installées, mais quelques extras peuvent également être nécessaires. Ainsi, lorsque vous installez un paquet, ne soyez pas surpris si plusieurs autres paquetages sont également installés - ce ne sont que des dépendances nécessaires au bon fonctionnement du paquet choisi.

Par défaut, de nombreux programmes utiles sont déjà installés lorsque vous placez Ubuntu sur votre ordinateur. Cependant, vous pouvez avoir besoin d'un logiciel particulier qui ne sert pas les applications par défaut. Vous voudrez peut-être simplement essayer un autre programme que celui déjà installé. En d'autres termes, vous avez besoin d'un nouveau logiciel.

Veuillez vérifier les articles suivants:

réponse donnée One Zero 01.02.2012 - 14:50
la source

Lire d'autres questions sur les étiquettes