Lorsque j'installe un port, on me présente souvent un écran de menu pour sélectionner les options de configuration. Si je vais installer un très gros paquet avec beaucoup de dépendances, ce sera extrêmement gênant. Existe-t-il un indicateur de création pour accepter les réponses par défaut pour toutes ces invites?
26
make config-recursive && make install clean
, car cela vous donne toutes les boîtes de dialogue de configuration à l'avance tandis que l'installation réelle fonctionnera probablement sans surveillance.make config-recursive
plusieurs fois jusqu'à ce que vous ne receviez plus de nouvelles options (c'est-à-dire au moins deux fois). Chaque fois que vous modifiez une option, cela peut entraîner une autre dépendance qui a encore plus d'options.export
ne fonctionnera que sursh
ce qui n'est pas le shell par défaut de FreeBSDJe pense qu'il vaut la peine de mentionner que vous pourriez ne pas toujours vouloir faire cela. Je me souviens, par exemple, d'avoir besoin de configurer emacs pour ajouter le support xft. Si vous souhaitez contourner les invites pour une seule version,
fonctionnera également.
la source
make install clean BATCH=
a le même effet, car selon le manuel pourports(7)
, il doit seulement être défini. Il peut être réglé sur n'importe quoi ou rien du toutCela n'accepte pas automatiquement les valeurs par défaut comme vous le demandez, mais j'aime la méthode "make config-recursive" qui vous fait parcourir toutes les options pour le port que vous voulez ainsi que les options pour toutes les dépendances. Vous n'avez rien à changer si vous ne le souhaitez pas, mais vous passez par tous les écrans de sélection en même temps plutôt que chaque fois que le processus de construction leur arrive.
Une fois cela fait, votre "make install clean" devrait rester à peu près sans surveillance.
la source
make config-recursive
.