Відповіді:
Програми Linux зазвичай зберігають їх конфігурацію у текстовому файлі, специфічному для програми. Конфігурації для конкретних машин зазвичай зберігаються в дереві директорій / etc. Налаштування користувача, як правило, знаходяться в домашній довіднику користувачів і часто у "прихованих" файлах, що починаються з ". (використовуйте 'ls -a', щоб побачити їх).
/proc
для матеріалів, пов’язаних з ядром
/etc
для програм, пов'язаних із програмним забезпеченням
Конфігурацію Gnome також можна вважати подібною до реєстру Windows.
Але оскільки основні філософії Linux та Windows діаметрально різні (Linux ~ відкритий та сумісний, Windows ~ закритий та обструктивний), прямої паралелі немає.
Редагувати: для тих, хто не погоджується, ось для вас трохи історії: http://www.faqs.org/docs/artu/ (чудове читання, незалежно від твого тла)
.reg
файл (або .ini
, .xml
, .json
все, що ви хочете) над X машин , ніж потрібно регулярне вираз пекло з двадцяти різних конфігураційних файлів в /etc/
той час , намагаючись змінити загальномережеві настройки , але зберігають незв'язані місцеві доповнення ... поки ви Ви не знайдете ідеально детальне пояснення вуликів реєстру Windows, їх структура не є повністю секретом . (залишає полум'я)
Системні налаштування розміщені у файлах /etc
, у яких користувальницькі налаштування зазвичай розміщуються у вигляді прихованих файлів (початок з / в.) У домашньому каталозі користувачів. Для отримання додаткової інформації про конкретну програму див. Сторінку man - man [program name]
.
.*rc
файли в домашньому каталозі користувача. /etc
це лише загальносистемний матеріал.
Більшість додатків використовують текстові файли конфігурації (зазвичай кожна програма має свій власний формат, хоча деякі використовують XML або JSON). Загальносистемна конфігурація зберігається під /etc
.
Конфігурація користувача зазвичай зберігається в домашньому каталозі користувача, у так званих "крапкових файлах" (назви файлів, починаючи з " .
"; використовувати ls -a
для їх відображення). Щоб уникнути "повзання dotfile", останнім часом програми почали підтримувати свою конфігурацію ~/.config/
відповідно до специфікації базового каталогу XDG .
У різних середовищах робочого столу є власні API, схожі на реєстр: Gconf (застарілий) та dconf / GSettings (новий) у GNOME; Xfconf в Xfce.
Він розділений на Linux. Немає жодного єдиного місця.
Для програм, якими керують користувачі, зазвичай це в $ HOME / .someprogramrc, якщо це файл, або $ HOME / .somedirname, якщо це досить складно, щоб гарантувати підкаталог. Я вважаю, що програми KDE знаходять підрайон $ HOME / .kde, як правило, не створюючи власного режиму.
Загальна дія для переліку каталогів - це обробляти файли, що починаються .
як приховані, тому вам потрібно буде скористатися ls -A
з командного рядка або скористатися show hidden files
налаштуваннями вашого gui.
Для програм, що управляються системою, зазвичай це файл десь у розділі /etc/
Не існує справжньої угоди про іменування тощо, хоча каталоги зазвичай позначаються .d
в кінці.
Для ядра, він знаходиться в /etc/sysconfig.conf
, або сценарій запуску в /etc/init.d, який пише в / proc / sys / *
Більшість системних конфігурацій увімкнено, /etc
щоб спростити створення резервної копії системи. Утримуючи лише конфігураційні файли, а не бінарні файли, /etc/
тому, як правило, мало.
У Linux не існує реєстру. Але вам слід поглянути на gconf-редактор та dconf-редактор ..., а також на приховані файли / папки всередині вашого домашнього каталогу (з іменами, що починаються з крапки), в основному прості (TXT) файли, що містять певну конфігурацію для певної програми.
Реєстр Windows був створений для автоматизації різних .ini та інших файлів конфігурації для операційної системи та програм, щоб він швидше завантажувався. Вся інформація в реєстрі також міститься в іншому місці комп'ютера, але сьогодні вони зазвичай захищені від запису. Linux використовує Vi (візуальний редактор) або інший редактор для доступу до цих файлів конфігурації в Linux для їх редагування.
Windows: - Зберігає дані у файлах всередині ієрархії каталогів - Ці файли схожі на згадані .dll та інші підтримуючі файли - Потім файлами керують через системи управління, як бази даних (Реєстр) для забезпечення легшої взаємодії з користувачами. . - Це означає, що ми вказуємо та клацаємо, але TONS даних записується у фоновому режимі для зручності використання, більш швидкої доступності та непотрібного зберігання даних в ім’я більш простого використання.
Linux: - Файли зберігаються у відокремлених розділах (ми маємо пам’ятати, що в Linux ми можемо отримувати доступ до апаратного забезпечення безпосередньо, включаючи екран - все доступно через CLI). - Ці файли є в вже встановленій ієрархії каталогів (в системі зберігання ОС, схожа на Windows, але не просто розділена папками). - Файли є більш читаними, легшими для доступу, але вони вимагають знань CLI для вміти їх використовувати.
Первинна різниця: Windows додає бази даних "шар" до інтерфейсу ОС для управління взаємодіями користувача, системи тощо. Це полегшує використання графічного інтерфейсу для доступу та виконання всього, але також робить користувача та систему сильно залежить від цієї системи баз даних для більшості функціональності. З іншого боку, Лінус дозволяє безпосередньо взаємодіяти з компонентами, тобто ви повинні знати "мову", щоб ввести замість методів Windows "вказівки та натискання". Так, ви можете використовувати CLI через Windows, але тоді ви не по-справжньому порівнюєте Windows з порівнянням Linux. Відмінності полягають у тому, як користувач отримує доступ до даних, як система використовує дані та як Windows просто додає більше "управління" (системою), щоб створити "простіше"
Це зрозуміле порівняння, як оцінити когось нового в середовищі CLI / Linux, але це має набагато більше сенсу, коли ви застосуєте наміри обох цих систем спочатку. Linux не "підриває спроби, які Microsvck робив при інтеграції реєстру", він надає користувачеві більше сил, усуваючи шари абстракції між користувачем та обладнанням.
Щоб уявити це, подумайте про машинку. Ви натискаєте клавіші, вони переміщують передачі, і ви забиваєте чорнило для паперу, створюючи дані. У Linux користувач вводить команди для взаємодії з ядром системи для виконання дій з обладнанням. У середовищі Windows у вас є більше потенційних шарів між користувачем та обладнанням. Програми можуть викликати команди, які спілкуються з ОС, які взаємодіють із системою / ядром, яка потім працює з обладнанням. Цей процес стає складнішим у Windows, оскільки в змінну входить більше змінних, як команди, що мають взаємодіяти з Реєстром, щоб отримати інформацію до того, як вони могли виконувати речі ... і саме тому Windows використовує більше ресурсів для запуску, виконання базових і складні завдання. Попередньо завантажені служби та процеси завантажуються, щоб дозволити керувати функціями, до яких Linux вимагатиме від користувача. Так, є процеси, які працюють у Linux, але я намагаюся дати лише основне уявлення про те, як системи відрізняються, щоб краще відобразити, чому деякі інші коментарі були неточними. Ідея використання Linux полягає в тому, щоб мінімізувати інтерфейси між користувачем і апаратними засобами, покращуючи речі з набагато меншим безладом. Windows підходить для користувачів та намагається охопити більше функціональних можливостей більш легкодоступним способом, але це відбувається ціною складних систем управління (які можуть легко заплутатися і проблематично). Реєстр також може забезпечити цифровий слід усіх фізичних з'єднань та інших фізичних взаємодій із апаратним забезпеченням, яке щойно зберігається та зберігається (якщо не очищено користувачем / програмою). Я ' я вважаю за краще мати читабельні файли, які я можу видалити вручну, коли їх не використовувати, порівняно з очищенням різноманітних / багатьох плям, які потребують регулярного очищення в Windows (і, можливо, ризикують BIG проблеми з реєстру). Це просто ще один шар для керування речами за лаштунками та встановлення більше цифрового сліду, який користувач застрягає зберігати.
На жаль, багато користувачів є умовними для Windows і надто бояться Linux перед судом. Дуже багато ароматів, деякі мають різні команди, снаряди тощо, що стає важко обрати початківцю. Після того, як ми видалимо «кондиціонування Windows», стане зрозумілішим, що дистрибутивні системи Linux багато в чому переважають (без набутого програмного забезпечення). Єдиний сценарій, за яким я особисто вважаю, що Windows найкращий - це грати в ігри. Це стає більш тривожним, оскільки MS наполягає більше на об'єднанні до однієї ОС одночасно, завжди бажаючи отримати від вас більше даних. Це добре вміння, а граючи з дистрибутивом Linux, може потенційно відповісти на ці запитання для нових користувачів, які читають ці публікації.