Quel est l'équivalent Linux du registre Windows ? S'il n'y a pas de structure équivalente ou similaire dans Linux, comment les choses qui sont faites par le Registre Windows sont-elles gérées dans Linux ?
Réponses
Trop de publicités?Les applications Linux stockent généralement leur configuration dans un fichier texte spécifique à l'application. Les configurations spécifiques à une machine sont généralement stockées dans l'arborescence du répertoire /etc. Les paramètres spécifiques à l'utilisateur se trouvent généralement dans le répertoire personnel de l'utilisateur et souvent dans des fichiers "cachés" qui commencent par un "." (utilisez 'ls -a' pour les voir).
/proc
pour les questions relatives au noyau
/etc
pour les questions relatives aux logiciels
La configuration de Gnome peut être considérée comme similaire au registre de Windows.
Mais comme les philosophies fondamentales de Linux et de Windows sont diamétralement différentes (Linux ~ ouvert et compatible, Windows ~ fermé et obstructif), il n'y a pas de parallèle direct.
Edit : pour ceux qui ne sont pas d'accord, voici un peu d'histoire pour vous : http://www.faqs.org/docs/artu/ (lecture géniale, quelle que soit votre formation)
Les paramètres généraux du système se trouvent dans des fichiers situés dans /etc
Les paramètres par utilisateur sont généralement situés dans des fichiers cachés (commençant par un .) dans le répertoire personnel de l'utilisateur. Pour plus d'informations sur un programme spécifique, consultez sa page de manuel. man [program name]
.
La plupart des applications utilisent des fichiers de configuration au format texte (en général, chaque programme a son propre format, bien que certains utilisent XML ou JSON). La configuration de l'ensemble du système est conservée sous /etc
.
La configuration de l'utilisateur est généralement stockée dans le répertoire personnel de l'utilisateur, dans ce qu'on appelle le "fichiers à points" (les noms de fichiers commençant par un " .
" ; utiliser ls -a
pour les afficher). Pour éviter la "dérive du fichier point", les programmes ont récemment commencé à conserver leur configuration dans le fichier ~/.config/
por Répertoire de base XDG spécification.
Divers environnements de bureau ont leurs propres API de type registre : Gconf (déprécié) et dconf /GSettings (nouveau) dans GNOME ; Xfconf dans Xfce.
C'est partagé sur Linux. Il n'y a pas un seul endroit.
Pour les programmes exécutés par les utilisateurs, c'est généralement dans $HOME/.someprogramrc si c'est un fichier, ou $HOME/.somedirname si c'est assez compliqué pour justifier un sous-répertoire. Les applications KDE trouvent toutes des sous-répertoires de $HOME/.kde je crois, ne générant généralement pas leur propre répertoire.
L'action commune pour lister les répertoires est de traiter les fichiers commençant par .
comme étant caché, vous devrez donc utiliser la fonction ls -A
à partir de la ligne de commande, ou utilisez la commande show hidden files
de votre gui.
Pour les programmes exécutés par le système, il s'agit généralement d'un fichier situé quelque part dans le répertoire /etc/
Il n'y a pas de véritable convention de nommage dans etc, bien que les répertoires soient généralement signifiés par .d
à la fin.
Pour le noyau, c'est en /etc/sysconfig.conf
ou un script de démarrage dans /etc/init.d qui écrit dans /proc/sys/*.
La plupart des configurations du système se trouvent dans /etc
pour faciliter la sauvegarde d'un système. En ne conservant que les fichiers de configuration et non les binaires, /etc/
a donc tendance à être faible.
- Réponses précédentes
- Plus de réponses