Linux, эквивалентный из Windows Registry

Что Linux эквивалентен из Windows Registry? Если нет никакой эквивалентной или подобной структуры в Linux, как вещи, которые сделаны Windows Registry, обработанным в Linux?

58
задан 11.06.2011, 00:24

6 ответов

Linux-приложения обычно хранят свою конфигурацию в текстовом файле, специфичном для приложения. Конфигурации, специфичные для машины, обычно хранятся в дереве каталогов /etc. Конфигурации, специфичные для пользователя, обычно хранятся в домашнем каталоге пользователя и часто в "скрытых" файлах, которые начинаются с "..." (используйте 'ls -a', чтобы их увидеть).

.
54
ответ дан 07.12.2019, 08:20

/proc для вещей, связанных с ядром

/etc для вещей, связанных с программным обеспечением

Конфигурация Gnome тоже можно считать похожей на реестр Windows.

Но так как философия ядра Linux и Windows диаметрально разная (Linux ~ открыт и совместим, Windows ~ закрыт и обструктивен), то прямой параллели нет.

Правка: для тех, кто не согласен, вот немного истории для вас: http://www.faqs.org/docs/artu/ (потрясающее чтение, неважно, какой у вас фон)

11
ответ дан 07.12.2019, 08:20

Системные настройки находятся в файлах /etc, для каждого пользователя настройки, как правило, находятся в виде скрытых файлов (start w/ a .) в домашнем каталоге пользователей. Дополнительную информацию о конкретной программе см. на ее man-странице - man [имя программы].

.
7
ответ дан 07.12.2019, 08:20

Большинство приложений используют текстовые конфигурационные файлы (обычно каждая программа имеет свой формат, хотя некоторые используют XML или JSON). Общесистемная конфигурация хранится в /etc.

Конфигурация пользователя обычно хранится в домашнем каталоге пользователя, в так называемых "точечных файлах" (имена файлов, начинающиеся с "."; для их отображения используйте ls -a). Чтобы избежать "ползучести точечных файлов", недавно программы начали сохранять свою конфигурацию в ~/.config/ в соответствии со спецификацией XDG Base Directory.

Различные среды рабочего стола имеют собственные API, похожие на регистрационные: Gconf (устаревший) и dconf/GSettings (новые) в GNOME; Xfconf в Xfce.

.
5
ответ дан 07.12.2019, 08:20

Он разделен на Linux. Нет ни одного места.

Для программ, выполняемых пользователями, он обычно находится в $HOME/.someprogramrc, если это файл, или $HOME/.если оно достаточно сложное, чтобы оправдать поддиректорию. Все приложения KDE находят поддиректории $HOME/.kde, как мне кажется, обычно не генерирующие свой собственный dir.

Общим действием для перечисления каталогов является обработка файлов, начинающихся с . как скрытых, поэтому Вам нужно использовать ls -A из командной строки, или использовать show hidden files set of your gui.

Для программ, выполняемых системой, обычно это файл где-то в /etc/ Нет истинного соглашения об именовании и т.д., хотя каталоги обычно обозначаются .d в конце.

Для ядра это в /etc/sysconfig.conf, или скрипт запуска в /etc/init.d, который записывает в /proc/sys/*

Большинство системных конфигураций находятся в /etc, чтобы было легче выполнять резервное копирование системы. Удерживая только файлы конфигурации, а не двоичные файлы, /etc/ имеет тенденцию к небольшому размеру.

.
3
ответ дан 07.12.2019, 08:20

В Линуксе нет реестра. Но вы должны взглянуть на gconf-редактор и dconf-редактор ... а также на скрытые файлы/папки внутри вашего домашнего каталога (имена начинаются с точки), в основном на простые (TXT) файлы, содержащие некоторую конфигурацию для конкретной программы.

.
0
ответ дан 07.12.2019, 08:20

Теги

Похожие вопросы