Existe-t-il un terme pour faire référence au sous-ensemble de packages qui est automatiquement installé par Debian Distribution?
Je pense que cela avait quelque chose à voir avec des packages priorités , mais cela ne semble pas être le cas, car il existe des packages de tous les niveaux de priorité entre les packages installés par défaut.
En outre, certains de ces packages de sous-ensemble initial ont automatically installed
drapeau, par exemple wireless-tools
. Donc, ils seront automatiquement supprimés si des packages du sous-ensemble initial, selon eux, sont supprimés manuellement. Je me demande, l'outil d'installation ne conserve que une liste de packages à considérer manuellement et installe automatiquement leurs dépendances?
Réponse aux deux premières questions: Après avoir installé les utilitaires de Core Debian, le programme d'installation de Debian semble invoquer tasksel
pour effectuer une installation "Tâches" . Parmi les tâches typiques figurent la tâche "standard" et la tâche "ordinateur portable". De TaskSel page:
Tâche "standard"
La tâche standard est une tâche spéciale utilisée par Debian Installer. Cela s'appuie en fait sur la priorité des colis. Que comprend la tâche "système standard"?
tasksel --task-packages standard
qui est une chaîne de recherche d'aptitude qui équivaut à
aptitude search ~pstandard ~prequired ~pimportant -F%p
Donc, tasksel
installe standard
, required
et important
paquets.
Tâche "ordinateur portable"
La tâche d'ordinateur portable est une tâche spéciale utilisée par Debian Installer, afin de tirer les paquets utiles sur un ordinateur portable:
Bureau
Les base system
est décrit dans Politique debian comme tous les packages avec required
ou important
priorité.
Vous pouvez rechercher les packages que les priorités required
et important
sont connectées à la aptitude
utilitaire.
aptitude search ~prequired -F"%p"
aptitude search ~pimportant -F"%p"
debootstrap
installe ces packages pendant le processus de configuration.
[.____] tasksel
installera les autres rôles que vous choisissez sur le dessus, normalement standard
est la valeur par défaut sélection utilisée.
En plus de ce qui est répertorié dans le système de base, vous obtiendrez
Cela représente environ 60 packages sur ma VirtualBox VM (sans les ajouts invités de la Vbox qui tirent dans de nombreuses dépendances).
Courir le Expert Install
(Sélectionnez "Options avancées> Expert") Si vous avez une chance. Cela vous donne une meilleure idée du processus d'installation étape par étape et lorsque apt
est en cours d'exécution à l'extérieur de l'installation de base.
En outre, qu'en est-il de l'état installé automatiquement pour ces packages? Ils ne reçoivent pas toujours ce drapeau, non?
Tous les colis qui ne sont installés que parce qu'un autre paquet installé dépendait d'eux devrait avoir ce drapeau. Le gestionnaire de paquets utilise ce drapeau pour trouver des paquets inutilisés/orphelins, c'est-à-dire des packages installés bien qu'il n'y ait plus d'autre package installé qui dépend de ces packages. De tels emballages orphelins seront automatiquement supprimés.
Par exemple, disons que vous installez l'emballage exim4-daemon-light
. Ce paquet dépend de exim4-base
, le gestionnaire de paquets doit donc installer ces deux packages sur votre système. Les drapeaux sont alors définis comme ceci:
exim4-daemon-light
: non installé automatiquement, car vous avez explicitement dit au gestionnaire de paquets de l'installerexim4-base
: installé automatiquement; Vous n'avez pas explicitement dit au gestionnaire de packages de l'installer, mais il a dû installer ce package automatiquement car exim4-daemon-light
dépend de celaLorsque vous indiquez maintenant au gestionnaire de paquets de supprimer exim4-daemon-light
, il utilise le drapeau "automatiquement installé" de exim4-base
Pour déterminer que ce paquet peut également être supprimé. Il examine la liste des packages installés qui dépendent de exim4-base
, et s'il n'y en a pas, il enlèvera exim4-base
.
Ce mécanisme garantit essentiellement que votre système ne conserve pas les emballages inutiles.
Vous pouvez modifier le drapeau avec les commandes aptitude
markauto
et unmarkauto
. Cela aura les effets suivants:
aptitude markauto
: Dès qu'il n'y a plus de packages installés qui dépendent de ce paquet, il sera automatiquement supprimé. S'il n'y a pas de packages actuellement installés qui dépendent de ce paquet, il sera immédiatement supprimé.aptitude unmarkauto
: le colis ne sera jamais retiré automatiquement, même s'il n'y a pas de packages installé qui en dépendent.