powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Нужен-ли *никсам реестр?
25 сообщений из 117, страница 1 из 5
Нужен-ли *никсам реестр?
    #34103170
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужен-ли *никсам реестр?
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34103432
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да. но не бинарный. и можно с другим названием.
=======
нужно одно место для хранения настроек, со стандартизованным интерфейсом


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34103442
Фотография v6y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lissyara
да. но не бинарный. и можно с другим названием.
=======
нужно одно место для хранения настроек, со стандартизованным интерфейсом


Posted via ActualForum NNTP Server 1.3
/etc - чем вам не реестр?
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34103571
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще обязательно нужны буковки дисков A: C: и т.п. а также периодическое вываливание в BSOD.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34103647
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНужен-ли *никсам реестр?как я понял в Gnome сделали Gconf (может и ошибся в описании) - это что-то близкое к реестру, но с возможностью выбирать тип хранилища - в файлах или на общем LDAP сервере. Оно же может оповещать приложения о том, что какие-то их настройки были изменены. И т.п.

скорее всего реестр сделают, но не скоро так как не реальной необходимости.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34103684
Фотография SeaGate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНужен-ли *никсам реестр?
Под HP-UX пользуюсь дельной программкой: sam (System Administration Manager), возможностей хватает в избытке пока.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34104003
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/etc это не то. каждое приложение хранит свой конфиг в своём формате.
у каждого приложения свой парсер для своего конфига.
========
я про стандартизацию.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34104044
Фотография GoldSquid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не нужен. А кто не можер разработать удобный язык конфигурации своего приложения и написать для этого языка парсер на 10 строчек, того надо вообще расстреливать в сортире без права переписки.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34104049
Biz©
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v6y lissyara
да. но не бинарный. и можно с другим названием.
=======
нужно одно место для хранения настроек, со стандартизованным интерфейсом


Posted via ActualForum NNTP Server 1.3
/etc - чем вам не реестр?
а /etc.alt тада где ? ;)
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34104213
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нафига казе баян
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34104494
Sandro_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что хорошего в виндовом реестре, помоему это огромная запутанная свалка, куда все проги пишут непонятно что и не всегда корректно и потом еще хрен удалишь данные об уже удаленной проге. Помоему юниксовые конфиги намного проще и понятнее.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34105358
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sandro_K
Не нужен. А кто не можер разработать удобный язык конфигурации своего приложения и написать для этого языка парсер на 10 строчек, того надо вообще расстреливать в сортире без права переписки.


А зачем всех обязывать клепать свои парсеры? Лишний раз потренироватся в использовании fscanf ? Мне кажется, это утилитарная задача, которая никоем образом не влияет на иммидж программного продукта в целом.

Вы-же не пишете XML-парсер для каждого приложения, где требуется эти самые файлы считывать!

Sandro_KА что хорошего в виндовом реестре, помоему это огромная запутанная свалка, куда все проги пишут непонятно что и не всегда корректно и потом еще хрен удалишь данные об уже удаленной проге. Помоему юниксовые конфиги намного проще и понятнее.

Согласен. Действительно иногда это кажется свалкой. Но не кажется-ли вам, что все-таки имеется тенденция отказа от текстовых ini-файлов в пользу централизованного хранилища настроек.

Вот факты:

1) Использование в Gnome "чего-то близкого к реестру"
2) Использование в HP-UX System Administration Manager-a.
3) Использование в RedHat базы по установленным RPM-пакетам (/var/lib/rpm)
4) Прочие базы с настройками софта, имеющие иерархическую природу.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34105420
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не нужен. Мысль такая - каждой программе нужен свой формат конфигов, отражающий внутреннюю логику программы. Где-то достаточно пары "ключ-значение", где-то требуется иерархическая структура, где-то ещё что-то (списки и т.п.). Простота *nix во многом и связана с тем, что конфигурационные файлы подавляющего числа программ имеют простую структуру "ключ-значение", с одной стороны, легко воспринимаемую человеком и, с другой стороны, относительно легко поддающуюся автоматизации подручными средствами.
Отсутствие единого API работы с конфигами исключает возможность его неправильного использования низкоквалифицированными разработчиками, т.е., максимум куда такой кадр может нагадить бредовым кодом - это к себе в конфиг.
Я не вижу проблемы в лишней тренировке со fscanf, коли уж не хватает ума использовать чужие наработки в этой области. "Набить руку" ещё никому не мешало.
ПО, требующее сложноструктурированных конфигурационных файлов, как правило, само в такой степени сложно, что часть хранения конфигурационной информации будет едва ли не самой простой его частью.
Желание использовать какое-то единое решение, как правило, вырождается в конфиг на XML-е, который и парсится долго и ресурсоёмко (хотя это актуально только для часто вызываемых программ), и человеку для редактирования неудобен, и работа с этим гамном автоматизируется куда как сложнее. Хороший пример XML ни к месту - SMF в Solaris 10: сама структура не так сложна, чтобы было сложно сделать это на конфигах типа "ключ-значение", при этом инструментальные CLI-средства достаточно слабы и не выверены (нет чёткой идеологии или я её не ухватываю), нет GUI (есть черезжопие SMC, но о нём говорить не хочу), но нет и curses-интерфейса для управления.

Вообще, заметна, в первую очередь, тенденция к ненужному усложнению ПО, порождению каких-то новых сущностей, обер-сущностей, мета-сущностей и т.п., при этом лучше-то не становится. Т.ч. ну нафиг этот ваш реестр, лучше от этого не станет.

P.S. Вспомнил интересный пример обращения с конфигом - в Solaris есть такая программка logadm. Программка уни кальна тем, что собственный конфиг она не только читает, но и пишет, поскольку в конфиге хранит, в том числе, и время своего последнего запуска и т.п. Программка при этом настолько погано написана, что, встретив ошибку в конфиге, как правило, валится в корку, при этом унося с собой конфиг (остаётся файл нулевой длины). Это к вопросу о том, что даже простейшю задачу некоторые товарищи "программисты" решают таким образом, каким решать её ну никак нельзя было. Что будет твориться с использованием сложного (а оно будет обязательно сложным) и мощного API работы с реестром, представить тяжело.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34105501
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Scott TigerНе нужен. Мысль такая - каждой программе нужен свой формат конфигов, отражающий внутреннюю логику программы. Где-то достаточно пары "ключ-значение", где-то требуется иерархическая структура, где-то ещё что-то (списки и т.п.). Простота *nix во многом и связана с тем, что конфигурационные файлы подавляющего числа программ имеют простую структуру "ключ-значение", с одной стороны, легко воспринимаемую человеком и, с другой стороны, относительно легко поддающуюся автоматизации подручными средствами.
Отсутствие единого API работы с конфигами исключает возможность его неправильного использования низкоквалифицированными разработчиками, т.е., максимум куда такой кадр может нагадить бредовым кодом - это к себе в конфиг.

Я никогда не поддерживал тезис "кустарно - значит безопасно". Для безопасности настроек нужно использовать ACL, и прочие политики.


ПО, требующее сложноструктурированных конфигурационных файлов, как правило, само в такой степени сложно, что часть хранения конфигурационной информации будет едва ли не самой простой его частью.


Я думаю, такое ПО следует исключить из обсуждения. И так понятно, что сервер DNS крупной сети потребует более толстого и надежного хранилища нежели реестр.

Scott Tiger
Желание использовать какое-то единое решение, как правило, вырождается в конфиг на XML-е, который и парсится долго и ресурсоёмко (хотя это актуально только для часто вызываемых программ), и человеку для редактирования неудобен, и работа с этим гамном автоматизируется куда как сложнее. Хороший пример XML ни к месту - SMF в Solaris 10: сама структура не так сложна, чтобы было сложно сделать это на конфигах типа "ключ-значение", при этом инструментальные CLI-средства достаточно слабы и не выверены (нет чёткой идеологии или я её не ухватываю), нет GUI (есть черезжопие SMC, но о нём говорить не хочу), но нет и curses-интерфейса для управления.


Здесь согласен. XML не может претендовать на оперативность операций обновления.

Добавлю.

Я видел довольно причудливые попытки создать структурированное хранилище ключей в обычном плоском файле параметров.

Реальный пример конфига из Java:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
#
serif.latin1.plain=Times-Roman
serif.latin1.italic=Times-Italic
serif.latin1.bolditalic=Times-BoldItalic
serif.latin1.bold=Times-Bold
#
sansserif.latin1.plain=Helvetica
sansserif.latin1.italic=Helvetica-Oblique
sansserif.latin1.bolditalic=Helvetica-BoldOblique
sansserif.latin1.bold=Helvetica-Bold
#
monospaced.latin1.plain=Courier
monospaced.latin1.italic=Courier-Oblique
monospaced.latin1.bolditalic=Courier-BoldOblique
monospaced.latin1.bold=Courier-Bold
#
serif.x11jis0208.plain=Ryumin-Light-H
serif.x11jis0208.italic=Ryumin-Light-H
serif.x11jis0208.bolditalic=Ryumin-Light-H
serif.x11jis0208.bold=Ryumin-Light-H
#
sansserif.x11jis0208.plain=GothicBBB-Medium-H
sansserif.x11jis0208.italic=GothicBBB-Medium-H
sansserif.x11jis0208.bolditalic=GothicBBB-Medium-H
sansserif.x11jis0208.bold=GothicBBB-Medium-H
#
monospaced.x11jis0208.plain=GothicBBB-Medium-H
monospaced.x11jis0208.italic=GothicBBB-Medium-H
monospaced.x11jis0208.bolditalic=GothicBBB-Medium-H
monospaced.x11jis0208.bold=GothicBBB-Medium-H
#
serif.x11jis0201.plain=Ryumin-Light.Hankaku
serif.x11jis0201.italic=Ryumin-Light.Hankaku
serif.x11jis0201.bolditalic=Ryumin-Light.Hankaku
serif.x11jis0201.bold=Ryumin-Light.Hankaku
#
sansserif.x11jis0201.plain=GothicBBB-Medium.Hankaku
sansserif.x11jis0201.italic=GothicBBB-Medium.Hankaku
sansserif.x11jis0201.bolditalic=GothicBBB-Medium.Hankaku
sansserif.x11jis0201.bold=GothicBBB-Medium.Hankaku
#
monospaced.x11jis0201.plain=GothicBBB-Medium.Hankaku
monospaced.x11jis0201.italic=GothicBBB-Medium.Hankaku
monospaced.x11jis0201.bolditalic=GothicBBB-Medium.Hankaku
monospaced.x11jis0201.bold=GothicBBB-Medium.Hankaku
#
Обратите внимание. Авторы пытались впихнуть структуру параметров для каждого типа шрифта. Каждый ключ подцепил к себе суффикс. А теперь представьте себе, как усложнится парсинг этот-же файла, если для каждого элемента *italic надо будет задать еще один (опциональный) параметр "наклон шрифта".


P.S. Вспомнил интересный пример обращения с конфигом - в Solaris есть такая программка logadm. Программка уни кальна тем, что собственный конфиг она не только читает, но и пишет, поскольку в конфиге хранит, в том числе, и время своего последнего запуска и т.п. Программка при этом настолько погано написана, что, встретив ошибку в конфиге, как правило, валится в корку, при этом унося с собой конфиг (остаётся файл нулевой длины). Это к вопросу о том, что даже простейшю задачу некоторые товарищи "программисты" решают таким образом, каким решать её ну никак нельзя было. Что будет твориться с использованием сложного (а оно будет обязательно сложным) и мощного API работы с реестром, представить тяжело.

Я не помню случая, чтобы под Windows2k/2003 ПО само "разрушило реестр". Обычно это делал я сам, в пылу эксперимента и на правах локального админа удаляя кусты ключей

Мощное API , (ecли оно стоит своего громкого названия) не должно позволять на момент выполнения транзакции отсекать файл до нулевого размера.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34105508
Фотография grexhide
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton

Дело - вовсе не в API.

xNIXы имеют базовую идеологию. Всё - суть файлы, и файлы эти должны быть по возможности текстовыми, читабельными с терминала и базовыми утилитами (cat, less, grep, sed и прочее).

В т.ч. и конфиги (в особенности - конфиги).

Тем более - никаких особых трудностей с текущей моделью /etc нет. До тех пор, пока туда не пытаются делать поползновения всякие кривые недогуи (вроде Yast или Gnome), со своей полуидиотской XML или ещё какой идеей.

-

В отдельных случаях - да, очень даже допустимы и желательны базы данных (базы LDAP, DNS и прочее), но речь пока - не о них.

---

А, виндовый (а вернее, в бытность - еще и VAX-овый) реестр - имеет свои неоспоримые преимущества, но... уж лучше не надо. Тем более - все и так - замечательно работает.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34105815
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я просто пример привёл, показывающий то, что даже при наличии более-менее однотипного понимания того, что есть конфиг и для чего он нужен, всегда найдётся кретин, который придумает как всё сломать. При наличии мощного API для работы с реестром будут деятели, чьи программы будут работать только от рута или такие, которые будут засирать своими конфигами весь реестр.
Не нужен реестр, бесполезен - вот основная моя идея. Он ничего не добавит, кроме головной боли.

...'Cause there's nothin' strange about an axe with bloodstains in the barn,
There's always some killin' you got to do around the farm...
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34106900
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Геморроя не хватает только с реестром.
Действительно, смысл unix - в текстовых конфигах, которые можно править и парсить с помощью unix utils. в чем собственно основная работа по настройке и заключается. Если требуются большие объемы и быстродействие - есть dbm хеши и обычные реляционные базы данных, в конце концов.
Что мне нравится в *nix системах - что они никогда не пуляют из пушки по воробьям и используют адекватные ситуации средства.
А реестр - это мусорка: и для больших приложений и для карликовых и для системы. почему так случилось - надо вспомнить историю.

Концепция реестра Microsoft была внедрена вместе с технологией COM. Это было его изначальное назначение. И именно там он уместен.
А потом уже в него до кучи добавили и управление системой и склад конфигов. В суперреволюционной Windows 95.
Теперь даже MS признала, что реестр во многом был ошибочной стратегией и например в технологии .NET вернулась к текстовым конфигам.

Короче, не нужен реестр. Может, он появится в каком-то отдельной коммерческом дистрибутиве. Все системы вырождаются, это закономерно. Я лично буду избегать применения такого дистрибутива.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34107233
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОК.

Всем спасибо!
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34107499
Фотография grexhide
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--null--Теперь даже MS признала, что реестр во многом был ошибочной стратегией и например в технологии .NET вернулась к текстовым конфигам.


А ссылку на это ее "высказывание" можно ?

А то, действительно, Program Files, Documents and Settings....
осталось еще Registry and Configurations прилепить, для пущей "красоты"
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34107507
Фотография GoldSquid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grexhideConfigurations прилепить, для пущей "красоты"

А чем "Configurations" отличаются от "Settings"?
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34107511
Фотография grexhide
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GoldSquid grexhideConfigurations прилепить, для пущей "красоты"

А чем "Configurations" отличаются от "Settings"?

А чем Documents похожи на Settings ?
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34107526
Фотография GoldSquid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grexhideА чем Documents похожи на Settings ?

А почему они должны быть похожы? В названии "Documents and Settings" слово "and" следеут понимать не как оператор коньюнкции, а как "и" в смысле "или", то есть оператор дизьюнкции.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34107799
Фотография grexhide
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GoldSquid слово "and" следеут понимать не как оператор коньюнкции, а как "и" в смысле "или", то есть оператор дизьюнкции.

Это официальное объяснение (сути мироздания) от Microsoft ???

;))

--

В принципе - за что ее (MS) и не любят. Извиняюсь, понапридумывают всякой хрени на уровне неприятия стандартов и логики, и говорят - что так и надо.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34107822
Alex Roudnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНужен-ли *никсам реестр?

Да, но на хрена реестр в виде уникальной базы данных, без файлового доступа, и со своими уникальными настройками?

Чем собственно /etc/sysconfig или даже весь /etc не реестр?
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34107829
Alex Roudnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--null--Геморроя не хватает только с реестром.


Я бы сказал, что специализированная на хранении ключ=значение файловая система имела бы смысл. Уродище под названием _виндовый registry и regedit - точно смысла не имеют. См напрмиер в линуксах

/proc

и

/sys

заменяют фуеву тучу API. Так и с регистри - та же файловая система, может чуть специализированная.

В хороших системах вроде SuSe просто все настройки хранят в /etc/sysconfig, та же регистри получается (там даже гуя есть с поиском и изменениями).
...
Рейтинг: 0 / 0
25 сообщений из 117, страница 1 из 5
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Нужен-ли *никсам реестр?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]