web-dev-qa-db-fra.com

Equivalent Linux du registre Windows

Quel est l'équivalent Linux du registre Windows? S'il n'y a pas de structure équivalente ou similaire sous Linux, comment les tâches effectuées par le registre Windows sont-elles gérées sous Linux?

55
serena

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 de répertoires/etc. Les paramètres spécifiques à l'utilisateur se trouvent généralement dans le répertoire de base de l'utilisateur et souvent dans des fichiers "cachés" commençant par un "." (utilisez 'ls -a' pour les voir).

52
uSlackr

/proc pour les commandes liées au noyau

/etc pour les logiciels

Gnome config peut également être considéré comme similaire au registre 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’ya pas de parallèle direct.

Edit: pour ceux qui sont en désaccord, voici un peu d’histoire pour vous: http://www.faqs.org/docs/artu/ (génial la lecture, peu importe ce que votre fond est)

11
Let_Me_Be

Les paramètres généraux du système sont situés dans les fichiers au format /etc; les paramètres par utilisateur sont généralement situés sous forme de fichiers cachés (début w/a.) Dans le répertoire de base des utilisateurs. Pour plus d'informations sur un programme spécifique, consultez sa page de manuel - man [program name].

7
daalbert

La plupart des applications utilisent des fichiers de configuration textuels (chaque programme a généralement son propre format, bien que certains utilisent XML ou JSON). La configuration à l'échelle du système est conservée sous /etc.

La configuration de l'utilisateur est généralement stockée dans le répertoire de base de l'utilisateur, dans des "fichiers ponctuels" (noms de fichiers commençant par "."; utilisez ls -a pour les afficher). Pour éviter le "fluage de fichier de points", les programmes ont récemment commencé à conserver leur configuration dans ~/.config/ par spécification du répertoire de base XDG .

Plusieurs environnements de bureau ont leurs propres API de type registre: Gconf (obsolète) et dconf /GSettings (nouveau) dans GNOME; Xfconf dans Xfce.

5
grawity

Il est divisé sous Linux. Il n'y a pas un seul endroit.

Pour les programmes exécutés par les utilisateurs, il s’agit généralement de $ HOME/.someprogramrc s’il s’agit d’un fichier ou de $ HOME/.somedirname s’il est assez compliqué pour justifier la création d’un sous-répertoire. Les applications KDE trouvent toutes des sous-zones de $ HOME/.kde je crois, ne générant généralement pas leur propre répertoire.

L'action courante pour répertorier les répertoires consiste à traiter les fichiers commençant par . comme étant masqués. Vous devez donc utiliser ls -A à partir de la ligne de commande ou utiliser le paramètre show hidden files de votre interface graphique.

Pour les programmes exécutés par le système, il s’agit généralement d’un fichier quelque part dans /etc/ Il n’existe pas de convention de dénomination réelle dans etc, bien que les répertoires soient généralement signifiés par .d à la fin.

Pour le noyau, c'est dans /etc/sysconfig.conf, ou un script de démarrage dans /etc/init.d qui écrit dans/proc/sys/*

La plupart des configurations système sont en /etc pour faciliter la sauvegarde d'un système. En ne conservant que les fichiers de configuration et non les fichiers binaires, /etc/ a donc tendance à être petit.

3
Rich Homolka

Il n'y a pas de registre sous Linux. Mais vous devriez jeter un coup d'oeil à gconf-editor et dconf-editor ... ainsi qu'aux fichiers/dossiers cachés dans votre répertoire personnel (avec les noms commençant par un point), principalement des fichiers simples (TXT) contenant une configuration pour un programme spécifique.

0
saeedgnu