LINUX.ORG.RU

Реестр для конфигов — нужно ли?

 , , , ,


0

1

Пришла в голову такая мысль: линуксу не хватает бинарного реестра, чтобы было как в венде.
Реализовать это можно таким образом: есть файл реестра, содержащий в себе все конфиги в текстовом (желательно унифицированном) виде, в виде такого дерева (а ля файловая система). Этот файл можно подмонтировать в /etc в виде configfs и получить привычные конфиги, а можно специальным образом (думаю, это должен быть модуль systemd) дёргать оттуда нужные настройки. А ещё этот файл можно гзипать для экономии места.
Должно снизить число обращений к HDD, увеличить свободное место и число свободных инодов, увеличить производительность и скорость работы системы в целом. Из минусов: нужно переписать туеву хучу софта.

★★★★★

Последнее исправление: CYB3R (всего исправлений: 3)

Этот файл можно подмонтировать в /etc в виде configfs и получить привычные конфиги, а можно специальным специальным образом (думаю, это должен быть модуль systemd) дёргать оттуда нужные настройки.

Зачем так упарываться, когда есть нормальный /etc?

Extraterrestrial ★★★★★
()

Когда ты уже свой дистрибутив выпустишь? Со всякими реестрами, удобным вайном и тому подобным.

olibjerd ★★★★★
()

нужно ли?

Вопрос риторический, я так понимаю?

dmfd
()
Ответ на: комментарий от CYB3R

Как только перестану заниматься алкокодингом.

Ты чего? Не бросай это дело.

olibjerd ★★★★★
()

линуксу не хватает бинарного реестра, чтобы было как в венде.

Спасибо, не надо.

HTaeD ★★★★
()
Ответ на: комментарий от CYB3R

Полностью поддерживаю, постоянно думаю об этом, но руки не доходят( Прикинь сколько работы будет (((

stevejobs ★★★★☆
()

Давайте так:
- делаем одни стандартную либу для всех дистров
- все проги пишут через неё конфиг в xml
- через либу генерят бинарник
- и через неё читают опции

Сразу отпадает куча проблем :-)
я ведь классно придумал, да? :-))

Deleted
()
Ответ на: комментарий от Kuzz

Эту штуку я юзал, это совсем другое. Мне не вендовый реестр нужен, а свой принципиально новый линуксовый реестр.

CYB3R ★★★★★
() автор топика
Ответ на: комментарий от devl547

Блин, проверил, название забито.
Ну, ничего, новое придумаю: regfs или etcfs.

CYB3R ★★★★★
() автор топика

Доктор, это в Talks.

Pavval ★★★★★
()

Не нужно. Иначе будет оффтоп с сорцами.

Dispetcher14 ★★★★★
()

Нужно.
И сделать это должен Поттеринг. Остальные зассут.

thesis ★★★★★
()

предлагает экономить место сжатием конфигов

То-то я думаю, у меня на винте ничерта места нет — проклятый /etc.

Deleted
()
Ответ на: комментарий от anonymous

В курсе, но тут нужен другой подход.

CYB3R ★★★★★
() автор топика

(а ля файловая система)

Смысл? Все и так уже работает.

ptah_alexs ★★★★★
()

Не взлетит потому что каждый разработчик софта упаривается с конфигами по своему, сравните конфиги openssh, apache, ejabberd

bhfq ★★★★★
()
Ответ на: комментарий от anonymous

И про tmpfs я тоже знаю. Её я планировал взять за основу древесно-файло-директорного представления реестра.

CYB3R ★★★★★
() автор топика

а что, в /етц конфиги не в текстовом виде? Пока что не вижу граммотного обоснования срача «реестр вс /етц»

//пишу из горящего БТРа

darkenshvein ★★★★★
()
Ответ на: комментарий от Kuzz

HIVEXFS уже есть, дело за малым)

нет его - с гитхаба давно снесли, а копий ни у кого не осталось.

Lennart
()
Ответ на: комментарий от CYB3R

Я к тому что нет смысла городить костыли. Как ты хочешь можно и существующими средствами реализовать. tmpfs+unionfs тебе в помощь.

ptah_alexs ★★★★★
()

увеличить свободное место и число свободных инодов

Экономим на спичках.

производительность и скорость работы системы в целом

А вот это ещё бабушка надвое сказала :}

Deleted
()
Ответ на: комментарий от CYB3R

и что ты думаешь, система от этого залетает? /etc вообще далеко не узкое место

anonymous
()

А ещё этот файл можно гзипать для экономии места.

В эпоху терабайтных винтов гзипать конфиги... Идиотизм.

KendovNorok
()

Экономия места? Сейчас посмотрел - у меня /etc занимает гигантские 3,5 МБ. Это мизер даже для жестких дисков десятилетней давности.

Programmist11180 ★★★
()

РЕЕСТР не нужен. проходили уже на винде.

пока объем маленький это норм, но стоит разрастись, как лаг на лаге и лагом погоняет

zikasak ★★
()

Пришла в голову такая мысль: линуксу не хватает бинарного реестра, чтобы было как в венде.

Поттеринг укусил ?

AS ★★★★★
()
Ответ на: комментарий от CYB3R

а нахрена? Что часто нужно - в кеше будет, что редко - в памяти не нужно.

qnikst ★★★★★
()

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

а так /etc прекрасен (чего не скажешь о конфигах в хомяке, хехе)

а нет, вспомнил, в /etc/ тоже есть мусор: locale.gen, например

anonymous
()

Гугли linux registry. Уже лет 10 такой идее.

TowTruck
()
Ответ на: комментарий от CYB3R

древесно-файло-директорного представления реестра.

Запишу-ка я, пожалуй.

ziemin ★★
()

Это принципиально новый подход! Я бы на твоем месте поспал. Ни могу найти в этой иджее ни одного плюса.

actics
()
10 мая 2013 г.

Должно снизить число обращений к HDD,
увеличить свободное место и число
свободных инодов, увеличить производительность и скорость работы
системы в целом


Разве не из-за того, что
все настройки хранятся в одном
файле, доступ сильно
замедляется? Допустим все
будет храниться в виде дерева
XML, т.е. нужно будет распарсить огромный файл, как мне
удалить из этого реестра
данные одного приложения? а
если я решил переустановить
систему и мне нужны настройки
отдельных приложений? каждое действие в системе
будет лезть в этот огромный
файл, это медленно и как раз
будет много обращений к
диску, какое тут увелечение производительности?

Andrew ★★★
()
Последнее исправление: Andrew (всего исправлений: 1)
Ответ на: комментарий от Andrew

Два слова: база данных.

CYB3R ★★★★★
() автор топика

Должно снизить число обращений к HDD, увеличить свободное место и число свободных инодов, увеличить производительность и скорость работы системы в целом.

На два нанопроцента, да. Учитывая то, что ты не осилил запендюривание /etc в ОЗУ, с оным на 1 нанопроцента.

Пришла в голову такая мысль: линуксу не хватает бинарного реестра, чтобы было как в венде.

А зачем реестр чтобы как в винде, а?

darkenshvein ★★★★★
()
Ответ на: комментарий от darkenshvein

А зачем реестр чтобы как в винде, а?

Юмор у меня такой.

CYB3R ★★★★★
() автор топика
Ответ на: комментарий от bhfq

Не взлетит потому что каждый разработчик софта упаривается с конфигами по своему, сравните конфиги openssh, apache, ejabberd

С ненужностью согласен.
А у ejabberd на то есть уважительная причина - там конфиги состоят из термов Эрланга, на котором написан сам ejabberd. И парсится всё это штатными средствами платформы, а не приложения.

blexey ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.