Настройка системы и окружения
Окружение
- Принципы - всё текст
- всё файл  - на худой конец программа → текст | фильтр | программа 
 
- Human Readable
- Human Writeable
 
- ⇒ текстовый профиль программ/системы
- .-файлы; конфигурационные файлы в $HOME
- переменные окружения ⇒ просто sh-сценарии - (кстати, .profile и вот это всё)
 
- ~/.config (а также .local и .cache) 
- vim + regex как инструмент управления 
- Что делать, если не HW? Реестр?   
ОС
- sh-сценарии как системный конструктор - достоинства: унификация, простота написания, читаемость
- недостатки: скорость, текстовые потоки данных
 
- /etc: настройка компонентов системы - system-wide конф. файлы
- запуск системы с 0
- (пере)настройка системы по ходу
- root как двигатель всего - а если компонент запускается не от root? — su   
 
 
- Эволюция стартового сценария системы: - /etc/rc 
- + rc.conf 
- + rc.default (или /etc/defaults/rc.default) 
- + «уровни выполнения» (а надо ли?)
- + .d-схема - подробнее про .d-схему: HR, HW, независимость частей при установке-удалении, 
 
- + старт/стопные сценарии
- + зависимости
- Нерешённые проблемы/костыли: - не-root
- автоматический (пере)запуск - ⇒ скорость
 
- демонизация
- …
 
 
