Existe-t-il un terme pour désigner le sous-ensemble de paquets qui est automatiquement installé par la distribution Debian?
Je pensais que cela avait quelque chose à voir avec les priorités des packages , mais cela ne semble pas être le cas, car il existe des packages de tous les niveaux de priorité parmi les packages installés par défaut.
En outre, certains de ces packages du sous-ensemble initial ont un automatically installed
indicateur, par exemple wireless-tools
. Ils seront donc automatiquement supprimés si les packages du sous-ensemble initial, selon eux, sont supprimés manuellement. Je me demande, l'outil d'installation conserve-t-il uniquement une liste de packages à considérer comme installés manuellement et installe-t-il automatiquement leurs dépendances?
Répondez aux deux premières questions:
Après avoir installé les principaux utilitaires Debian, l'installateur Debian semble invoquer tasksel
pour effectuer des "tâches" d'installation. Parmi les tâches typiques figurent la tâche "standard" et la tâche "ordinateur portable". Depuis la page de tâches :
tâche "standard"
La tâche standard est une tâche spéciale utilisée par l'installateur Debian. Il repose en fait sur la priorité des packages. 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
tasksel
Installe donc standard
, required
et important
packages.
tâche "ordinateur portable"
La tâche ordinateur portable est une tâche spéciale utilisée par l'installateur Debian, pour extraire les paquets utiles sur un ordinateur portable:
- outils sans fil
- support acpi
- cpufrequtils
- acpi
- wpasupplicant
- powertop
- acpid
- apmd
- pcmciautils
- pm-utils
- anacron
- avahi-autoipd
- Bluetooth
Bureau
Réponses:
Le
base system
est décrit dans la politique Debian comme tous les paquets avecrequired
ouimportant
priorité.Vous pouvez rechercher les packages auxquels les
required
et lesimportant
priorités sont attachées avec l'aptitude
utilitaire.debootstrap
installe ces packages pendant le processus d'installation.tasksel
va ensuite installer les autres rôles que vous choisissez en haut, c'est normalementstandard
la sélection par défaut qui est utilisée.En plus de ce qui est répertorié dans le système de base, vous obtiendrez
Cela équivaut à environ 60 packages sur ma machine virtuelle VirtualBox (sans les ajouts d'invités VBox qui entraînent de nombreuses dépendances).
Exécutez le
Expert Install
(sélectionnez "Options avancées> Expert") si vous en avez l'occasion. Il vous donne une meilleure idée du processus d'installation étape par étape et du moment où ilapt
est exécuté en dehors de l'installation de base.la source
tasksel
c'est la clé! Merci! Par défaut, il exécute la tâche "standard" et généralement la tâche "portable": wiki.debian.org/taskseltasksel
installe des ensembles de packages supplémentaires à la fin de l'installation en fonction de leur attribut Tâche: et des tâches que vous sélectionnez pour l'installation. Les packages requis et importants sont installés dans la première phase pardebootstrap
. Les packages requis sont décompressés à la main et représentent ladpkg
configuration minimale requise pour pouvoir exécuter l' installation des packages importants, puis configurer les packages requis et importants.acpid
était marqué comme installé manuellement, toutwireless-tools
comme automatiquement. Comprenez-vous la logique derrière ces décisions?Tous les packages qui ne sont installés que parce qu'un autre package installé en dépend devraient avoir cet indicateur. Le gestionnaire de packages utilise cet indicateur pour rechercher les packages inutilisés / orphelins, c'est-à-dire les packages qui sont installés bien qu'aucun autre package installé ne dépende de ces packages. Ces packages orphelins seront automatiquement supprimés.
Par exemple, disons que vous installez le package
exim4-daemon-light
. Ce package dépend deexim4-base
, donc le gestionnaire de packages doit installer ces deux packages sur votre système. Les drapeaux sont ensuite définis comme ceci:exim4-daemon-light
: non installé automatiquement, car vous avez explicitement demandé au gestionnaire de packages 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 cela enexim4-daemon-light
dépendLorsque vous dites maintenant au gestionnaire de packages de supprimer
exim4-daemon-light
, il utilise l'indicateur "installé automatiquement" deexim4-base
pour déterminer que ce package peut également être supprimé. Il examine la liste des packages installés qui en dépendentexim4-base
, et s'il n'y en a pas, il sera suppriméexim4-base
.Ce mécanisme garantit essentiellement que votre système ne conserve pas de paquets inutiles.
Vous pouvez modifier le drapeau avec les
aptitude
commandesmarkauto
etunmarkauto
. Cela aura les effets suivants:aptitude markauto
: dès qu'il n'y a plus de packages installés qui dépendent de ce package, il sera automatiquement supprimé. S'il n'y a actuellement aucun package installé qui dépend de ce package, il sera supprimé immédiatement.aptitude unmarkauto
: le package ne sera jamais supprimé automatiquement, même s'il n'y a aucun package installé qui en dépend.la source
Selon l'environnement que vous installez (Cinnamon, GNOME, KDE, LXDE, MATE, Standard ou XFCE), il existe un fichier `` iso.packages '' correspondant, qui contient une liste des packages qui seront installés avec cet iso.
Norme Debian
Les packages standard, qui sont installés automatiquement, vous permettent de créer un environnement de bureau avec les packages de votre choix. Par exemple, si vous installez l'environnement GNOME, il y aura beaucoup de paquets (comme des jeux, des utilitaires, etc.) que vous ne voudrez peut-être pas et ne pourrez pas désinstaller avec des dépendances brisées (désinstaller 'gnome-nibbles', désinstallera gnome- bureau).
Vous pouvez, par exemple, créer un environnement gnome avec uniquement l'ensemble de packages dont vous avez besoin (en plus de la norme), ce que j'ai fait récemment.
la source