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


76

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

Qu'est-ce que ça veut dire?

Réponses:


83

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 vous pouvez supprimer tous les paquets installés automatiquement avec apt-get autoremove).

Maintenant, si vous le faites, apt-get install vlc-noxvous obtiendrez le message que vlc-nox est maintenant paramétré sur "manuellement installé", c'est-à-dire que le gestionnaire de paquets pense maintenant que vous voulez ce paquet spécifiquement et pas simplement 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.


1
Aaah. C'est parfaitement logique. Merci beaucoup!
chrismar035

Y a-t-il un autre moyen d'installer ces paquets? Je dois installer des paquets pour corriger un unmet dependenciesproblème.
SY_13

1
Vous pouvez toujours utiliser les dépendances non satisfaites apt-get install -f: il installe toutes les dépendances manquantes et non satisfaites.
nerdoc

88

Vous pouvez sudo apt-mark auto $PACKAGESmarquer les packages comme réinstallés automatiquement si vous les marquez accidentellement comme installés manuellement.

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


2
C’est ce que je cherchais et que je devrais inclure dans la réponse acceptée. Merci.
David Tabernero M.


6

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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.