58 votes

L'équivalent Linux du registre Windows

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 ?

56voto

micahg Points 1612

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).

10voto

Jebeld17 Points 1772

/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)

7voto

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] .

5voto

James Mertz Points 390

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.

3voto

Lark Points 1640

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.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X