> j'ai jamais encore trollé avec Féliciano, alors hop, je marche dedans
Ça va saigner :-)
> Il te suffit de faire un dpkg-reconfigure debconf et de choisir « noninteractive » comme front-end.
Je ne savais pas.
> Maintenant, une question : dans quel cas vas-tu laisser une machine installer automatiquement un soft
Exemple :
J'ai installé une Debian "pour voir". Ben au bout d'un moment mon état d'esprit était :
- "Mais tu me casse les couilles sévère avec tes questions à la con. Tu me la finis cette installation oui ou merde."
J'ai une anecdote. J'installe un woody 3.0r1. Y a mozilla qui "merde" à la configuration. Plus loin pour la configuration de la langue, j'ai dpkg qui essai de configurer mozilla (pourquoi?) et il reste boqué sur un truc du style "mozilla installing registry". J'ai perdu patience.
Et je n'aime pas ce mélange installation/configuration. Que l'installation du système nécessite une intervention manual, je le conçois. Surtout pour des services qui doivent fonctionner après l'installation du système. C'est typiquement le cas pour XFree, gpm, grub, etc... Mais ces cas sont rares. De plus pour une RedHat, ce n'est pas le paquet qui fait la configuration lors de l'installation du système, c'est anaconda. C-à-d un programme qui a le nécessaire pour détecter le matériel et configurer correctement XFree. Le paquet XFree n'a pas le nécessaire pour faire la configuration (sauf faire comme Debian en posant des tonnes de questions là où une distribe "intelligente" ne demande que de confirmer le matos détecté). D'ailleur une RedHat (rappel: je ne parle pas des autres car je ne connais pas assez) aucun programme ne nécéssite une intervention manuelle pour l'installer. Si tu as du temps, tu peux t'amuser à installer une redhat sur une partition avec (rpm --initdb /var/test ; rpm --root=/mnt/test toto-1.i386.rpm, etc...). C'est un peu lourd à faire, mais tu verras qu'il n'y a jamais une question de posée.
Tu veux souvent installer un programme pour lire la doc et après le configurer. Car de tout manière tu n'es pas en mesure de le configurer avant d'avoir lu la doc. Tu ne peux donc pas le configurer en même temps que l'installation.
D'ailleur, j'aime bien les récentes RedHat car elle ne lance pas un service qui vient d'être installé. Par exemple, tu demandes l'installation d'apache, mysql, postgresql, etc lors de l'installation et au boot, ces services ne sont pas lancés.
L'autre problème, est que la configuration à l'installation ne peut couvrir la plus part des paquets. Serait-il raisonnable de configurer bind lorsque je l'installe ? Es-ce au moment de l'installation que je fais rentrer les hosts, les domaines, etc... ? Idem pour apache. Que dire d'un programme comme evolution. C'est pas lors d'un "rpm -i evolution*" que j'ai envis de renseigner tout les comptes qui vont utiliser evolution. On peut dire la même chose pour mysql, postgresql, etc... lorsque j'installe postgresql sous debian, il me permet pas de configurer /var/lib/pgsql/data/(pg_hba.conf|postgresql.conf|etc).
Si j'installe un programme qui permet de configurer bind (par exemple l'excellent redhat-config-bind), c'est "stupide" de configurer bind lors de l'installation de bind puis de le configurer à nouveau avec redhat-config-bind que je ne peux installer qu'après l'installation de bind.
L'autre problème, est que celà interdit toute configuration poussée avec une interface graphique puisque l'installation doit pourvoir être faite depuis une console.
> Et pourtant, c'est souvent le cas. J'ai tapé 'apt-get install postfix', répondu aux deux-trois questions qu'il m'a posé, et j'ai obtenu un main.cf bien clean et adapté à ma config. Si seulement plus de mainteneurs pouvaient créer leurs paquets ainsi...
Tant mieux pour toi :-)
Mais ce principe, même s'il est parfois apprécié, n'est pas assez générique et il est facile de trouver ces limites.
> Bref, j'espère bien que les paquets « debconf-enabled » vont se faire de plus en plus fréquents...
Je ne connais pas debconf. Si c'est un moyen pour centraliser la configuration, c'est génial. Si c'est déclenché lors de l'installation, ça va me saouler :-)
[^] # Re: Un test ? où ça un test ?
Posté par matiasf . En réponse à la dépêche Un test négatif (mais constructif) de la Mandrake 9.1. Évalué à 6.
Ça va saigner :-)
> Il te suffit de faire un dpkg-reconfigure debconf et de choisir « noninteractive » comme front-end.
Je ne savais pas.
> Maintenant, une question : dans quel cas vas-tu laisser une machine installer automatiquement un soft
Exemple :
J'ai installé une Debian "pour voir". Ben au bout d'un moment mon état d'esprit était :
- "Mais tu me casse les couilles sévère avec tes questions à la con. Tu me la finis cette installation oui ou merde."
J'ai une anecdote. J'installe un woody 3.0r1. Y a mozilla qui "merde" à la configuration. Plus loin pour la configuration de la langue, j'ai dpkg qui essai de configurer mozilla (pourquoi?) et il reste boqué sur un truc du style "mozilla installing registry". J'ai perdu patience.
Et je n'aime pas ce mélange installation/configuration. Que l'installation du système nécessite une intervention manual, je le conçois. Surtout pour des services qui doivent fonctionner après l'installation du système. C'est typiquement le cas pour XFree, gpm, grub, etc... Mais ces cas sont rares. De plus pour une RedHat, ce n'est pas le paquet qui fait la configuration lors de l'installation du système, c'est anaconda. C-à-d un programme qui a le nécessaire pour détecter le matériel et configurer correctement XFree. Le paquet XFree n'a pas le nécessaire pour faire la configuration (sauf faire comme Debian en posant des tonnes de questions là où une distribe "intelligente" ne demande que de confirmer le matos détecté). D'ailleur une RedHat (rappel: je ne parle pas des autres car je ne connais pas assez) aucun programme ne nécéssite une intervention manuelle pour l'installer. Si tu as du temps, tu peux t'amuser à installer une redhat sur une partition avec (rpm --initdb /var/test ; rpm --root=/mnt/test toto-1.i386.rpm, etc...). C'est un peu lourd à faire, mais tu verras qu'il n'y a jamais une question de posée.
Tu veux souvent installer un programme pour lire la doc et après le configurer. Car de tout manière tu n'es pas en mesure de le configurer avant d'avoir lu la doc. Tu ne peux donc pas le configurer en même temps que l'installation.
D'ailleur, j'aime bien les récentes RedHat car elle ne lance pas un service qui vient d'être installé. Par exemple, tu demandes l'installation d'apache, mysql, postgresql, etc lors de l'installation et au boot, ces services ne sont pas lancés.
L'autre problème, est que la configuration à l'installation ne peut couvrir la plus part des paquets. Serait-il raisonnable de configurer bind lorsque je l'installe ? Es-ce au moment de l'installation que je fais rentrer les hosts, les domaines, etc... ? Idem pour apache. Que dire d'un programme comme evolution. C'est pas lors d'un "rpm -i evolution*" que j'ai envis de renseigner tout les comptes qui vont utiliser evolution. On peut dire la même chose pour mysql, postgresql, etc... lorsque j'installe postgresql sous debian, il me permet pas de configurer /var/lib/pgsql/data/(pg_hba.conf|postgresql.conf|etc).
Si j'installe un programme qui permet de configurer bind (par exemple l'excellent redhat-config-bind), c'est "stupide" de configurer bind lors de l'installation de bind puis de le configurer à nouveau avec redhat-config-bind que je ne peux installer qu'après l'installation de bind.
L'autre problème, est que celà interdit toute configuration poussée avec une interface graphique puisque l'installation doit pourvoir être faite depuis une console.
> Et pourtant, c'est souvent le cas. J'ai tapé 'apt-get install postfix', répondu aux deux-trois questions qu'il m'a posé, et j'ai obtenu un main.cf bien clean et adapté à ma config. Si seulement plus de mainteneurs pouvaient créer leurs paquets ainsi...
Tant mieux pour toi :-)
Mais ce principe, même s'il est parfois apprécié, n'est pas assez générique et il est facile de trouver ces limites.
> Bref, j'espère bien que les paquets « debconf-enabled » vont se faire de plus en plus fréquents...
Je ne connais pas debconf. Si c'est un moyen pour centraliser la configuration, c'est génial. Si c'est déclenché lors de l'installation, ça va me saouler :-)