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


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

Qu'est-ce que ça veut dire?


67
2017-08-04 20:29


origine




Réponses:


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

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

Cela n'affecte en rien les mises à jour.


66
2017-08-04 20:37



Aaah. Cela 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 dependencies problème. - SY_13
Pour les dépendances non satisfaites, vous pouvez toujours utiliser apt-get install -f - il installe toutes les dépendances manquantes et non satisfaites. - nerdoc


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 en utilisant apt-get autoremove (ou en utilisant des processus similaires, par exemple via Synaptic).


68
2017-08-04 20:46



C'est ce que je cherchais et devrait être inclus dans la réponse acceptée. Merci. - Davdriver
Serverfault a également cette question et réponse spécifique. - palswim


Cela signifie qu'un paquet a été sélectionné manuellement et pas automatiquement par un autre paquet ou un méta-paquet. La différence, c'est que ce dernier peut être supprimé automatiquement, lorsque le paquet 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 capacité à mettre à niveau le package lorsque ces mises à niveau sont disponibles ou sur les notifications correspondantes.


5
2017-08-04 20:35