View previous topic :: View next topic |
Author |
Message |
nemo13 Veteran
Joined: 08 Oct 2004 Posts: 1016 Location: France/Istres
|
Posted: Mon Jun 13, 2005 9:54 pm Post subject: [CONFIGURATION] /etc/rc.conf VS /etc/conf.d/xxx (résolu) |
|
|
Bonsoir,
Ce weekend, je me suis fait comme un grand un emerge world ; mon premier ;
cela m'a valu une 50 taine de fichiers à "etc-updater" ; un certain nb de fichiers se trouvant
dans /etc/init.d, j'ai estimé qu'un ptit reboot serait sympa.
Suite à quelques messages au reboot du style :
"CLOCK should not be set in /etc/rc.conf but in /etc/conf.d/clock"
"Keymap should not be set in /etc/rc.conf but in /etc/conf.d/Keymaps"
...etc
Puis aux posts :
https://forums.gentoo.org/viewtopic-t-316341-highlight-horloge.html
https://forums.gentoo.org/viewtopic-t-348245.html
le handbook etant peut-être zarbi sur certains points :
http://www.gentoo.org/doc/fr/handbook/handbook-x86.xml?part=1&chap=8
Exemple de code 8 : Définir le nom de domaine
# echo homenetwork > /etc/dnsdomainname au lieu de /etc/conf.d/domainname
Exemple de code 23 : Ouvrir /etc/rc.conf
# nano -w /etc/rc.conf
j'ai commencé par regarder mes runlevels
gentoo nemo13 # rc-update show
alsasound | boot
bootmisc | boot
checkfs | boot
checkroot | boot
clock | boot
consolefont | boot
crypto-loop |
cupsd |
domainname | default
famd |
gpm |
hdparm |
hostname | boot
keymaps | boot
lm_sensors |
local | default nonetwork
localmount | boot
metalog | default
modules | boot
net.eth0 | default
net.lo | boot
netmount | default
nscd |
numlock |
portmap |
rmnologin | boot
rsyncd |
serial | boot
splash |
sshd |
urandom | boot
xdm |
gentoo nemo13 #
puis j'ai fait un petit tour du côté de /etc/init.d
nemo13@gentoo /etc/init.d $ ls -Al
total 164
-rwxr-xr-x 1 root root 7106 jun 9 22:25 alsasound
-rwxr-xr-x 1 root root 2740 jun 12 02:59 bootmisc
-rwxr-xr-x 1 root root 1309 jun 12 02:59 checkfs
-rwxr-xr-x 1 root root 3223 jun 12 02:59 checkroot
-rwxr-xr-x 1 root root 2533 jun 12 02:59 clock
-rwxr-xr-x 1 root root 1523 jun 12 02:59 consolefont
-rwxr-xr-x 1 root root 1143 avr 18 00:47 crypto-loop
-rwxr-xr-x 1 root root 515 avr 26 23:29 cupsd
lrwxrwxrwx 1 root root 21 jun 12 02:59 depscan.sh -> ../../sbin/depscan.sh
-rwxr-xr-x 1 root root 1525 jun 12 02:59 domainname
-rwxr-xr-x 1 root root 490 avr 27 18:30 famd
lrwxrwxrwx 1 root root 23 jun 12 02:59 functions.sh -> ../../sbin/functions.sh
-rwxr-xr-x 1 root root 951 avr 17 23:54 gpm
-rwxr-xr-x 1 root root 6927 jun 12 02:59 halt.sh
-rwxr-xr-x 1 root root 2708 jun 12 23:49 hdparm
-rwxr-xr-x 1 root root 1051 jun 12 02:59 hostname
-rwxr-xr-x 1 root root 1906 jun 12 02:59 keymaps
-rwxr-xr-x 1 root root 2332 jun 11 23:00 lm_sensors
-rwxr-xr-x 1 root root 723 jun 12 02:59 local
-rwxr-xr-x 1 root root 1480 jun 12 02:59 localmount
-rwxr-xr-x 1 root root 661 avr 18 23:28 metalog
-rwxr-xr-x 1 root root 2983 jun 12 02:59 modules
lrwxrwxrwx 1 root root 6 jun 12 02:59 net.eth0 -> net.lo
-rwxr-xr-x 1 root root 24402 jun 12 02:59 net.lo
-rwxr-xr-x 1 root root 2873 jun 12 02:59 netmount
-rwxr-xr-x 1 root root 964 avr 18 01:22 nscd
-rwxr-xr-x 1 root root 775 jun 12 02:59 numlock
-rwxr-xr-x 1 root root 1132 avr 27 18:29 portmap
-rwxr-xr-x 1 root root 326 jun 12 02:59 reboot.sh
-rwxr-xr-x 1 root root 382 jun 12 02:59 rmnologin
-rwxr-xr-x 1 root root 438 jun 12 03:03 rsyncd
lrwxrwxrwx 1 root root 23 jun 12 02:59 runscript.sh -> ../../sbin/runscript.sh
-rwxr-xr-x 1 root root 1104 avr 18 00:47 serial
-rwxr-xr-x 1 root root 324 jun 12 02:59 shutdown.sh
-rwxr-xr-x 1 root root 1809 mai 25 20:39 splash
-rwxr-xr-x 1 root root 1203 jun 12 01:11 sshd
-rwxr-xr-x 1 root root 1020 jun 12 02:59 urandom
-rwxr-xr-x 1 root root 3073 jun 12 02:44 xdm
nemo13@gentoo /etc/init.d $
Comme par harzard, keymaps , clock et domainname font partis des " victimes " de l'emerge world.
pour confirmer la chose, en éditant keymaps nous avons :
nemo13@gentoo /etc/init.d $ cat keymaps
#!/sbin/runscript
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-src/rc-scripts/init.d/keymaps,v 1.26.4.1 2005/01/30 21:23:10 vapier Exp $
depend() {
need localmount
}
checkconfig() {
if [[ -z ${KEYMAP} ]] ; then
eerror "You need to setup KEYMAP in /etc/conf.d/keymaps first"
return 1
fi
# Make sure user isn't using rc.conf anymore
if grep -qs ^KEYMAP= /etc/rc.conf ; then
ewarn "KEYMAP should not be set in /etc/rc.conf but in /etc/conf.d/keymaps"
fi
}
BINGO!!!
Conclusion j'ai quelques fichiers à explorer dans /etc/init.d et d'autres à mettre à jours dans /etc/conf.d/
Si celà peut intéresser dites-le .
A+jlp ( à demain plus précisement .)
Last edited by nemo13 on Tue Jun 14, 2005 8:36 pm; edited 1 time in total |
|
Back to top |
|
|
Enlight Advocate
Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Mon Jun 13, 2005 11:24 pm Post subject: |
|
|
Ouaip c'est beau le progrès, on a déjàeu le truc y'a quelques temps avec /etc/{hostname dnsdomainname etjenpasse} qui sont passé en conf.d/
Par contre j'aimerai bien saisir l'intérêt profond de ces migrations! |
|
Back to top |
|
|
titix Guru
Joined: 01 Nov 2003 Posts: 343 Location: Paris, France
|
Posted: Tue Jun 14, 2005 12:02 am Post subject: |
|
|
Par soucis de propreté de suppose.
Au vu des nombreux fichiers de init.d modifiés on peu en dire qu'ils ont fondu comme neige au soleil. Leur taille à diminuée de moitié ce qui pousse à dire qu'ils ont fait un travail d'optimisation assez poussé nos amis développeurs. Les scritps sont beaucoup plus propres. L'harmonisation est maintenant parfaites dans gentoo, /etc/conf.d pour les configurations systèmes/réseaux, /etc/env.d/ pour les variables d'environnements, ... En d'autres termes, un système organisé .
Et le tout sans le moindre pépin, je tire mon chapeau à tous les développeurs pour ce superbe boulot d'intégration! _________________ titix
« La route est longue... mais la voie est libre ! » |
|
Back to top |
|
|
Adrien Advocate
Joined: 13 Jul 2004 Posts: 2326 Location: Bretagne
|
Posted: Tue Jun 14, 2005 7:52 am Post subject: |
|
|
titix wrote: | Par soucis de propreté de suppose.
Au vu des nombreux fichiers de init.d modifiés on peu en dire qu'ils ont fondu comme neige au soleil. Leur taille à diminuée de moitié ce qui pousse à dire qu'ils ont fait un travail d'optimisation assez poussé nos amis développeurs. Les scritps sont beaucoup plus propres. L'harmonisation est maintenant parfaites dans gentoo, /etc/conf.d pour les configurations systèmes/réseaux, /etc/env.d/ pour les variables d'environnements, ... En d'autres termes, un système organisé .
Et le tout sans le moindre pépin, je tire mon chapeau à tous les développeurs pour ce superbe boulot d'intégration! |
+1 chapeau à eux!!
En tout cas ça fait pas mal de temps que ces changements sont apparus dans les scripts et fichiers de config pour ceux qui utilisaient les versions ~arch de baselayout.
Je sais pas si j'ai bien compris ta question nemo13 mais tu peux écraser les scripts sans inquiétudes à avoir, à moins bien sur que tu ne les aie modifiés toi-même pour les mettre à ta sauce...
Et félicitations pour ton premier emerge world! |
|
Back to top |
|
|
nemo13 Veteran
Joined: 08 Oct 2004 Posts: 1016 Location: France/Istres
|
Posted: Tue Jun 14, 2005 6:30 pm Post subject: |
|
|
Bonsoir,
Adrien > je ne compte pas "casser" les nouveau scripts "émergés à l'insu de mon plein grés "
mais déplacer ce qui faut de rc.conf vers conf.d/xxx
Ce que je trouve dommage c'est que :
1) à priori dans la doc française actuelle ; nous sommes ( les débutants ) toujour orientés vers le fichier
rc.conf
2) Y a-t-il un endroit qui parle de l'arborescence /etc/conf.d/xx ??
Par contre
titix à raison car je trouvais que rc était plustôt " touffu ".
bon je passe la serpillière et donne le résultat.
Merci za tous et à plus. |
|
Back to top |
|
|
zdra Veteran
Joined: 30 Nov 2003 Posts: 1693 Location: Bruxelles, Belgique
|
Posted: Tue Jun 14, 2005 8:07 pm Post subject: |
|
|
la doc n'est apparement pas à jours, mais ça ne saurait tarder...
Sinon l'organisation est maitenant bien mieux qu'avant:
/etc/conf.d/xxx = fichier de configuration du service /etc/init.d/xxx |
|
Back to top |
|
|
nemo13 Veteran
Joined: 08 Oct 2004 Posts: 1016 Location: France/Istres
|
Posted: Tue Jun 14, 2005 8:34 pm Post subject: |
|
|
>zdra j'en suis arrivé à cette conclusion .
je viens de finir de transférer [ clock, keymap, consolefont et consoletranslation ]RC.CONF vers l'arborescence /etc/conf.d
du coup,mon /etc/rc.conf est tout rikiki et ne comporte plus que mon choix d'éditeur et mes protocoles réseaux
M'est avis que celà ne durera plus longtemps ?
Salut à tous(tes) :jlp
oups il y a aussi domainname et hostname ! |
|
Back to top |
|
|
|