web-dev-qa-db-fra.com

Qu'est-ce que cela signifie qu'un paquet est "configuré pour être installé manuellement?"

Lorsque les packages sont déjà installés et que je lance un apt-get install <package-name>, il est parfois possible d’afficher une ligne <package-name> is set to manually installed.

Qu'est-ce que ça veut dire?

74
chrismar035

Si vous installez un package, tous les packages dont dépend ce package sont également installés. Par exemple, si vous installez le paquet vlc, il installera automatiquement vlc-nox. Les paquets installés automatiquement (dans ce cas, vlc-nox) sont définis comme "automatiquement installés" - si vous supprimez vlc, le gestionnaire de paquets vous proposera de supprimer également vlc-nox (aptitude le fera automatiquement, si vous utilisez apt -obtenir que vous pouvez supprimer tous les packages installés automatiquement avec apt-get autoremove).

Maintenant, si vous faites apt-get install vlc-nox vous obtiendrez le message que vlc-nox est maintenant réglé sur "manuellement installé", c’est-à-dire que le gestionnaire de paquets pense maintenant que vous voulez ce paquet spécifiquement et pas simplement l’installé parce que vlc en avait besoin. Si vous supprimez vlc, vlc-nox ne sera donc pas automatiquement supprimé.

Cela n'affecte en aucune façon les mises à jour.

81
Marcel Stimberg

Vous pouvez utiliser Sudo apt-mark auto $PACKAGES pour marquer les packages comme étant automatiquement réinstallés, si vous les marquez accidentellement comme installés manuellement.

Les packages installés automatiquement peuvent être supprimés à l'aide de apt-get autoremove (ou à l'aide de processus similaires, par exemple via Synaptic).

82
blueyed

Cela signifie qu'un paquet a été sélectionné manuellement et non automatiquement par un autre paquet ou un méta-paquet. La différence est que ce dernier peut être supprimé automatiquement lorsque le package qui a déclenché cette installation n'est plus présent (après une mise à niveau ou parce qu'il a été supprimé). Un package sélectionné manuellement ne doit pas être supprimé de cette manière.

Cela n'a aucun impact sur la possibilité de mettre à jour un paquet lorsque de telles mises à jour sont disponibles ou sur les notifications correspondantes.

5
txwikinger