Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[CONFIGURATION] /etc/rc.conf VS /etc/conf.d/xxx (résolu)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
nemo13
Veteran
Veteran


Joined: 08 Oct 2004
Posts: 1016
Location: France/Istres

PostPosted: Mon Jun 13, 2005 9:54 pm    Post subject: [CONFIGURATION] /etc/rc.conf VS /etc/conf.d/xxx (résolu) Reply with quote

Bonsoir,

Ce weekend, je me suis fait comme un grand un emerge world ; mon premier 8) ;
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
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Mon Jun 13, 2005 11:24 pm    Post subject: Reply with quote

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
View user's profile Send private message
titix
Guru
Guru


Joined: 01 Nov 2003
Posts: 343
Location: Paris, France

PostPosted: Tue Jun 14, 2005 12:02 am    Post subject: Reply with quote

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! 8)
_________________
titix
« La route est longue... mais la voie est libre ! »
Back to top
View user's profile Send private message
Adrien
Advocate
Advocate


Joined: 13 Jul 2004
Posts: 2326
Location: Bretagne

PostPosted: Tue Jun 14, 2005 7:52 am    Post subject: Reply with quote

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! 8)

+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! :wink:
Back to top
View user's profile Send private message
nemo13
Veteran
Veteran


Joined: 08 Oct 2004
Posts: 1016
Location: France/Istres

PostPosted: Tue Jun 14, 2005 6:30 pm    Post subject: Reply with quote

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
View user's profile Send private message
zdra
Veteran
Veteran


Joined: 30 Nov 2003
Posts: 1693
Location: Bruxelles, Belgique

PostPosted: Tue Jun 14, 2005 8:07 pm    Post subject: Reply with quote

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
View user's profile Send private message
nemo13
Veteran
Veteran


Joined: 08 Oct 2004
Posts: 1016
Location: France/Istres

PostPosted: Tue Jun 14, 2005 8:34 pm    Post subject: Reply with quote

>zdra :D 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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum