it-swarm.com.de

Linux-Äquivalent zur Windows-Registrierung

Was ist das Linux-Äquivalent zur Windows-Registrierung? Wenn es in Linux keine äquivalente oder ähnliche Struktur gibt, wie werden die Dinge, die von der Windows-Registrierung ausgeführt werden, in Linux gehandhabt?

55
serena

Linux-Anwendungen speichern ihre Konfiguration normalerweise in einer für die Anwendung spezifischen textbasierten Datei. Maschinenspezifische Konfigurationen werden normalerweise im Verzeichnisbaum/etc gespeichert. Benutzerspezifische Einstellungen befinden sich normalerweise im Basisverzeichnis des Benutzers und häufig in "versteckten" Dateien, die mit einem "." Beginnen. (benutze 'ls -a' um sie zu sehen).

52
uSlackr

/proc für Kernel-bezogene Sachen

/etc für Software-bezogene Sachen

Die Gnome-Konfiguration kann auch als ähnlich wie die Windows-Registrierung angesehen werden.

Da sich die Kernphilosophien von Linux und Windows diametral unterscheiden (Linux ~ offen und kompatibel, Windows ~ geschlossen und hinderlich), gibt es keine direkte Parallele.

Bearbeiten: für diejenigen, die nicht einverstanden sind, ist hier ein bisschen Geschichte für Sie: http://www.faqs.org/docs/artu/ (fantastisch Lesen, egal was dein Hintergrund ist)

11
Let_Me_Be

Systemweite Einstellungen befinden sich in Dateien in /etc. Benutzereinstellungen befinden sich normalerweise als versteckte Dateien (Start w/a.) Im Ausgangsverzeichnis des Benutzers. Weitere Informationen zu einem bestimmten Programm finden Sie in der Manpage - man [program name].

7
daalbert

Die meisten Anwendungen verwenden textbasierte Konfigurationsdateien (normalerweise hat jedes Programm ein eigenes Format, obwohl einige XML oder JSON verwenden). Die systemweite Konfiguration wird unter /etc gespeichert.

Die Benutzerkonfiguration wird normalerweise im Home-Verzeichnis des Benutzers in sogenannten "Punktdateien" (Dateinamen, die mit einem "." beginnen, verwenden Sie ls -a zur Anzeige Sie). Um "Dotfile Creep" zu vermeiden, haben kürzlich Programme damit begonnen, ihre Konfiguration in ~/.config/ gemäß XDG Base Directory Spezifikation beizubehalten.

Verschiedene Desktop-Umgebungen haben ihre eigenen Registry-ähnlichen APIs: Gconf (veraltet) und dconf /GSettings (neu) in GNOME; Xfconf in Xfce.

5
grawity

Es ist unter Linux aufgeteilt. Es gibt keinen einzigen Ort.

Bei Programmen, die von Benutzern ausgeführt werden, befindet sich diese normalerweise in $ HOME/.someprogramrc, wenn es sich um eine Datei handelt, oder in $ HOME/.somedirname, wenn sie so kompliziert sind, dass sie ein Unterverzeichnis rechtfertigen. KDE-Apps finden alle Unterbereiche von $ HOME/.kde, ich glaube, generieren normalerweise kein eigenes Verzeichnis.

Die übliche Aktion zum Auflisten von Verzeichnissen besteht darin, Dateien, die mit . beginnen, als ausgeblendet zu behandeln. Verwenden Sie daher ls -A in der Befehlszeile oder verwenden Sie die Einstellung show hidden files in Ihrer GUI.

Bei Programmen, die vom System ausgeführt werden, handelt es sich normalerweise um eine Datei in /etc/. Es gibt keine echte Namenskonvention in etc, obwohl Verzeichnisse normalerweise am Ende durch .d gekennzeichnet sind.

Für den Kernel befindet er sich in /etc/sysconfig.conf oder in einem Startskript in /etc/init.d, das nach/proc/sys/* schreibt.

Die meisten Systemkonfigurationen befinden sich in /etc, um das Sichern eines Systems zu vereinfachen. Da /etc/ nur Konfigurationsdateien und keine Binärdateien enthält, ist er in der Regel klein.

3
Rich Homolka

Es gibt keine Registry unter Linux. Sie sollten sich jedoch gconf-editor und dconf-editor ansehen ... und auch versteckte Dateien/Ordner in Ihrem Home-Verzeichnis (mit Namen, die mit einem Punkt beginnen), meist einfache (TXT) Dateien, die einige Konfigurationen für ein bestimmtes Programm enthalten.

0
saeedgnu