powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Нужен-ли *никсам реестр?
117 сообщений из 117, показаны все 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
Нужен-ли *никсам реестр?
    #34107830
Alex Roudnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grexhide mayton

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

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

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

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

-

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

---

А, виндовый (а вернее, в бытность - еще и VAX-овый) реестр - имеет свои неоспоримые преимущества, но... уж лучше не надо. Тем более - все и так - замечательно работает.

Пример. Поиск.

Он должен работать просто как

find КАТАЛОГ -type f -print | xargs grep КЛЮЧ

и ничего не надо изобретать, как в винде в regedit.

Смена прав на объект:

chown / chmod имя псевдофайла

Снова не надо ничего изобретать (а то в виндах даже две regedit сделали).

Ну и естественно, не хрена загадочные бинарные форматы изобретать.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34107834
Фотография GoldSquid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex RoudnevТак и с регистри - та же файловая система, может чуть специализированная.

В cygwin'е так сделано. Он весь реестр на файловую систему в proc/registry отображает.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34107835
Alex Roudnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grexhide GoldSquid grexhideConfigurations прилепить, для пущей "красоты"

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

А чем Documents похожи на Settings ?

Сначала пусть прилепят симлинки и возможность переименовывать и передвигать открытые файлы, а там и поговорим. Пока все это (без симлинков) полностью в пользу бедных - задачи администрирования виндов усложняются стократно из за убогости семантики файловой системы.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34107860
Фотография grexhide
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex Roudnev grexhide GoldSquid grexhideConfigurations прилепить, для пущей "красоты"

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

А чем Documents похожи на Settings ?

Сначала пусть прилепят симлинки и возможность переименовывать и передвигать открытые файлы, а там и поговорим. Пока все это (без симлинков) полностью в пользу бедных - задачи администрирования виндов усложняются стократно из за убогости семантики файловой системы.

Нужно отдать должное. В видне есть хардлинки, в т.ч. есть возможность переименовывать и передвигать открытые файлы (правда - далеко не во всех случаях).

--

А вопросы администрирования виндов - это, #!@$, "идеология" SMS, MMC и прочих групповые политики (по сути - средств централизованного управления реестрами).

Т.е. все не как у людей, но... "народу типа нравится, а ламеры - так те и вовсе тащатся"...
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34107879
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grexhideА ссылку на это ее "высказывание" можно ?

Поищу. Естественно, это не заявление Билла Гейтса. Я эту сентенцию прочел в какой-то книге по .NEt, когда заинтересовался этой технологией.
Имелись в виду текстовые конфиги сборок .NET как тенденция.
Если бы и дальше цеплялись за реестр - то юзали бы его. Я так понял ту мысль.

Alex RoudnevЯ бы сказал, что специализированная на хранении ключ=значение файловая система имела бы смысл.

Ведь подобное нам обеспечивают dbm хеши. Если действительно требуется поизводительность и объем, которые не могут обеспечить текстовые конфиги.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34107886
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
предлагаю в форуме Windows создать ветку "нужна ли в Windows файловая система /proc"
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34107887
Фотография grexhide
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--null-- grexhideА ссылку на это ее "высказывание" можно ?

Поищу. Естественно, это не заявление Билла Гейтса. Я эту сентенцию прочел в какой-то книге по .NEt, когда заинтересовался этой технологией.
Имелись в виду текстовые конфиги сборок .NET как тенденция.
Если бы и дальше цеплялись за реестр - то юзали бы его. Я так понял ту мысль.



А... тогда понятно. Так то речь про уже совсем другой "тупик коммунизма" под названием XML.

Который - совмещает все мыслимые недостатки реестра и текстовых конфигов в одном лице.

Т.е. и grep/xargs отдыхают, и скорость обработки - ниже плинтуса, и формат - на самом деле дик, непонятен и нечитабелен (на практике).

--

Впрочем, "пути истинные" от Microsoft уже известны. Как минимум - 1Gb на просто запуск голой Vista - это уже реальность.

При том, что в бытность - NT4.0 + MS Office 6.0 просто летал на 64-мегабайтах...

И даже сейчас - Linux + P450 + 128 RAM - более чем адекватен как сетевой сервер (mail, dns, dhcp, squid, wins и прочая) - для предприятия с числом машин эдак до 1000 (в отличии от инфраструктурных AD и иже с ними решений, не говоря, что уже собираются впарить народу в виде Vista Enterprise ).
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34107989
AiSK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужен, не нужен.... Уже есть. Называется Elektra.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34109141
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GoldSquid grexhideConfigurations прилепить, для пущей "красоты"

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

А чем "Настройка" отличается от "Параметры" (см. winword) ?
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34109407
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex Roudnev
Пример. Поиск.

Он должен работать просто как

find КАТАЛОГ -type f -print | xargs grep КЛЮЧ

и ничего не надо изобретать, как в винде в regedit.

Смена прав на объект:

chown / chmod имя псевдофайла

Снова не надо ничего изобретать (а то в виндах даже две regedit сделали).



Find с грепом - универсальное решение. Но оно неявно использует механизмы, которые избыточны для решения самой задачи поиска.

Поэтому полный поиск по значению ключа в реестре всегда будет быстрее, чем в ФС.

Вы можете, конечно задействовать механизмы индексирования текстовых файлов.. но это уже будет немножко НЕ ТА ИДЕОЛОГИЯ и НЕ ТЕ КОНФИГИ. Да и условия поиска существенно изменятся. IMHO.


Ну и естественно, не хрена загадочные бинарные форматы изобретать.

Мне очень странно слышать такое заявление от специалиста по Oracle.


Сначала пусть прилепят симлинки и возможность переименовывать и передвигать открытые файлы, а там и поговорим. Пока все это (без симлинков) полностью в пользу бедных - задачи администрирования виндов усложняются стократно из за убогости семантики файловой системы.


Не в тему, конечно, но симлинки там есть. Называются Reparse Points. Только работают они для директорий.

Насчет убогости - согласен. Только я-бы сказал не убогость а громоздкость. Нужна-ли поддержка ACL в WindowsXPHome? Я-бы сказал - нет. Дак ведь хрен её выключишь! Нужен - ли журнал транзакций для дисков с отсутствием механики (usb flash)? Нет. Тоже... хрен выключишь.

--null--
предлагаю в форуме Windows создать ветку "нужна ли в Windows файловая система /proc




AiSK


Спасибо за термин. Почитаю.


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


Может тесты производительности в студию?! Почему это всегда?! Реестр есть иерархическая БД, то есть каждую ветку (или даже каждый ключь) можно сравнить с файлом. Поиск будет рекурсивный. С чего вы взяли, что поиск в реетре всегда быстрее, чем в ФС?
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34109461
Фотография grexhide
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GoldSquid maytonПоэтому полный поиск по значению ключа в реестре всегда будет быстрее, чем в ФС.


Может тесты производительности в студию?! Почему это всегда?! Реестр есть иерархическая БД, то есть каждую ветку (или даже каждый ключь) можно сравнить с файлом. Поиск будет рекурсивный. С чего вы взяли, что поиск в реетре всегда быстрее, чем в ФС?

Скажем так - не поиск отдельного значения по заданному заранее ключу (тут реестр, как индексная стуктура - непревзойден).

А именно - по образу подобию - тотальный поиск вхождения подстроки (при том, что структура занимает ... ну пусть 20-30mb - на моей машине эта процедура занимает порядка минуты, с 100% загрузкой CPU).

В отличии, кстати, от..
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34109500
Фотография GoldSquid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сэкспортил весь реестр в файл в кодировке UTF-8

Код: plaintext
1.
2.
3.
4.
5.
6.
$ time grep Nikolay t1.reg | wc       
     19      38     658

real    0m1.282s
user    0m0.070s
sys     0m0.090s


Для сравнения -- чтобы получить такой же результат регедитом, понадобится угробить полдня.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34109584
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
согласен с GoldSquid.
Поиск в реестре действительно происходит достаточно медленно для того, что заявленог как "база данных".
И вообще, файлы имеют кучу плюсов.
Например таких, как время последнего изменения. Ветви реестра этого не имеют.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34109607
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GoldSquidСэкспортил весь реестр в файл в кодировке UTF-8

Код: plaintext
1.
2.
3.
4.
5.
6.
$ time grep Nikolay t1.reg | wc       
     19      38     658

real    0m1.282s
user    0m0.070s
sys     0m0.090s


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

За тест - спасибо. Но он не отражает реальности. Предлагаю изменить условия и выполнить следующие шаги.

1) Экспортируете весь реестр в текстовик.
2) Создаете (на unix-машине) каталог /registry
3) Создайте структуру папок, которая-бы соответствовала ключам (KEYS) из реестра MSWindows (не вручную, естественно :) )
Например:
Код: plaintext
1.
2.
/registry/HKEY_CLASSES_ROOT
/registry/HKEY_LOCAL_MACHINE
4) В каждом листовом ключе создайте тектовый файл с содержимым ключа.

Например:
Код: plaintext
1.
2.
[root@linux] cat /registry/HKEY_CLASSES_ROOT/.aif/OpenWithProgIds
AIFFFILE=null
Здесь текстовый файл OpenWithProgIds содержит пару "AIFFFILE=null"

5) Выполните ряд поисков строки Nikolay в этой файловой структуре и замеряйте средее время отклика транзакции.

Именно в таких условиях предлагается функционировать UNIX-реестру с точки зрения моих оппозиционеров.

Если у вас (или у других мемберов) есть предложения по поводу алгоритма декомпозиции дерева на файлы или папки - я готов их обсудить.

Возможно мой метод - не идеален.

Можно объединять в текстовые файлы листья последнего и предпоследнего уровней дерева.

Короче - путей для оптимизации много.

Я помогу вам в этом эксперименте. С сожалению у меня сейчас нет возможности доступится на Unix консоль. Но думаю, что вечером я опробую этот тест на RHEL4 или CentOS под файловой системой ext3.

Удачи.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34109619
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я думаю, файловый поиск опять пробедит.
Мало того, повторный поиск за счет кеширования будет гораздо быстрее.
а вот реестр не отличается таким "умом и сообразительностью".
попробуйте два раза подряд поискать одну и ту же строчку - будет одно и то же время.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34110506
Biz©
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GoldSquidСэкспортил весь реестр в файл в кодировке UTF-8

Код: plaintext
1.
2.
3.
4.
5.
6.
$ time grep Nikolay t1.reg | wc       
     19      38     658

real    0m1.282s
user    0m0.070s
sys     0m0.090s


Для сравнения -- чтобы получить такой же результат регедитом, понадобится угробить полдня.
winxp (cmd-файл):

1. экспорт hklm и hkcu (30Mb->50Mb) + поиск строки в дампах => 8s
+ hkcr => 15s
+ все остальные => 18s

2. поиск строки в реестре без экспорта => 26s

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

Столкнулся со следующими трудностями.

1) ФС система не выдерживает длинных путей Windows-реестра.

2) Количество nodes тоже быстро ушло. Я делал тестовые запуски на 130 Мб разделе ext3. Ушатал систему короче... Сейчас сижу... вспоминаю, как отформатировать с большим количеством узлов.

3) Некоторые символы * , ?, в именах ключей я заменял на $00<кодсимв> .

4) Для простоты алгоритма сделал листья дерева - файлами с одинаковыми именами.

Короче вот софт. Правда он глюками. (Торопилсо патамушто!) Так-что не обижайтесь.

make
Код: plaintext
1.
2.
3.
#!/bin/sh

javac -d . RegistryCreate.java

start
Код: plaintext
1.
2.
3.
#!/bin/sh

java ua.dn.mayton.tools.RegistryCreate registry.reg /db04/ 1   128 

RegistryCreate.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.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
package ua.dn.mayton.tools;

import java.io.*;

public class RegistryCreate
{
    int max_path_length= 128 ;

    String filter(String arg)
    {
        StringBuilder Sb=new StringBuilder();
        for(int i= 0 ;i<arg.length();i++)
        {
            int c=arg.charAt(i);
            if ((c>= 65 )&&(c<= 90 ))
            {
                Sb.append((char)c);
                continue;
            }
            if ((c>= 97 )&&(c<= 122 ))
            {
                Sb.append((char)c);
                continue;
            }
            if ((c>= 48 )&&(c<= 57 ))
            {
                Sb.append((char)c);
                continue;
            }
	    if (c=='\\')
	    {
		Sb.append('/');
		continue;
	    }
            if (c=='_')
            {
                Sb.append((char)c);
                continue;
            }
            Sb.append(String.format("$%04X",c));
        }
        return Sb.toString();
    }

  

    RegistryCreate(String[] args) throws IOException
    {
        String destdir=args[ 1 ];
	max_path_length=Integer.valueOf(args[ 2 ]);
        File destnode=new File(destdir);
        InputStreamReader isr=new InputStreamReader(new FileInputStream(args[ 0 ]),"utf-16");
        BufferedReader br=new BufferedReader(isr);
        String s;
        int count= 0 ;
	int dirscount= 0 ;
	int filescount= 0 ;
        boolean success=true;
        while((s=br.readLine())!=null)
        {
            if (s.length()> 2 ){
                if (s.substring( 0 , 1 ).equals("["))
                {
	            String keyPath=filter((s.substring( 1 ,s.length()- 1 )));

                    String fullDestPath=destdir+"/"+keyPath;

		    if (fullDestPath.length()<=max_path_length)
		    {

				  System.out.printf("Creating folder %s\n",fullDestPath);

	                          success = true;

				  int x= 0 ;

	        	          	(new File(fullDestPath)).mkdirs();
				        dirscount++;
					String fullFileName=fullDestPath+"/value";
					System.out.printf("..Creating file %s\n",fullFileName);
				        PrintWriter pw=new PrintWriter(new File(fullFileName),"koi8-r");
                                        while(true)
                                        {
						s=br.readLine();
						if (s==null) break;
						if (s.length()== 0 ) break;
						pw.println(s);
                                        }
                                        pw.close();                        	  

                                        filescount++;



                          
                    }                    
                    //System.out.printf(".");
                }
            }
        }
        System.out.printf("There are %d keys  created\n",dirscount);
        System.out.printf("          %d files created\n",filescount);
        br.close();
    }

    public static void main(String[] args)  throws IOException
    {
        new RegistryCreate(args);
    }
}


Параметр

128 - лимит на длину пути.

registry.reg - дамп реестра в кодировк Unicode.

/db01/1 - путь к создаваемому реестру.

Перед запуском, бинарник надо положить в папку ua/dn/mayton/tools относительно текущего каталога.

P.S. Пошел я в сад... спать охота.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34110683
Alex Roudnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grexhide Alex Roudnev grexhide GoldSquid grexhideConfigurations прилепить, для пущей "красоты"

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

А чем Documents похожи на Settings ?

Сначала пусть прилепят симлинки и возможность переименовывать и передвигать открытые файлы, а там и поговорим. Пока все это (без симлинков) полностью в пользу бедных - задачи администрирования виндов усложняются стократно из за убогости семантики файловой системы.

Нужно отдать должное. В видне есть хардлинки, в т.ч. есть возможность переименовывать и передвигать открытые файлы (правда - далеко не во всех случаях).

--

А вопросы администрирования виндов - это, #!@$, "идеология" SMS, MMC и прочих групповые политики (по сути - средств централизованного управления реестрами).

Т.е. все не как у людей, но... "народу типа нравится, а ламеры - так те и вовсе тащатся"...

Что нравится то? На диске C кончилось места, имеет до хера места на диске D, КАК мне перекинуть весь Program Files на D?

В юниксах

либо через mount (никогда не пробовали в винде монтировать диск на каталог? Половина инсталляторов такой диск не видят вообще), либо как

(cd /usr/local && tar cf - . ) | (cd /new_disk && tar xf -)
mv /usr/local /usr/local-
ln -s /new_disk /usr/local

даже и перевызывать не обязательно (хотя желательно крайне).

А теперь то же самое в виндах, прошу пани!
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34110685
Alex Roudnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--null--я думаю, файловый поиск опять пробедит.
Мало того, повторный поиск за счет кеширования будет гораздо быстрее.
а вот реестр не отличается таким "умом и сообразительностью".
попробуйте два раза подряд поискать одну и ту же строчку - будет одно и то же время.

А на худой конец я на него напущу обычный индексатор и всех проблем. А теперь повторим то же самое с уникальнейшим регистри!
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34110771
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если держать все настройки в одном файле реестра, нужно будет продумывать его резервное копирование и восстановление, потому как потеря одного файла - смерь всему будет!

Ручное редактирование файла реестра редактором vi - на совести администратора :) , правильные пути это через графические менеджеры.

Потом еще момент, сейчас в linux если хочешь что-нибудь грохнуть - набирай rm -rf , а будет реестр, либо там будет современем копиться мусор, либо нужно будет там незабывать вручную чистить, либо снова через спец тулзы и только!

Конечно можно все продумать, но мне кажется это поменяет всю идеологию , это путь к Пуск->Настройка->Панель Управления ;)
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34110787
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex Roudnev
А на худой конец я на него напущу обычный индексатор и всех проблем. А теперь повторим то же самое с уникальнейшим регистри!

Тоже вариант. Однако, насколько мне известно, поисковые демоны показывают ретроспективу. А мне интересно получить актуальное значение ключа. Т.е изменения которые я внес секунду назад я хотел-бы найти со 100% гарантией.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34110811
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex Roudnev
Что нравится то? На диске C кончилось места, имеет до хера места на диске D, КАК мне перекинуть весь Program Files на D?

В юниксах

либо через mount (никогда не пробовали в винде монтировать диск на каталог? Половина инсталляторов такой диск не видят вообще), либо как

(cd /usr/local && tar cf - . ) | (cd /new_disk && tar xf -)
mv /usr/local /usr/local-
ln -s /new_disk /usr/local

даже и перевызывать не обязательно (хотя желательно крайне).

А теперь то же самое в виндах, прошу пани!
Провокатор!
Оставишь бедных экспериментаторов без софта...
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34110812
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanek842
Потом еще момент, сейчас в linux если хочешь что-нибудь грохнуть - набирай rm -rf , а будет реестр, либо там будет современем копиться мусор, либо нужно будет там незабывать вручную чистить, либо снова через спец тулзы и только!

Ну в общем-то, это и сейчас довольно... не буду комментировать способ.)
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34110817
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton Alex Roudnev
А на худой конец я на него напущу обычный индексатор и всех проблем. А теперь повторим то же самое с уникальнейшим регистри!

Тоже вариант. Однако, насколько мне известно, поисковые демоны показывают ретроспективу. А мне интересно получить актуальное значение ключа. Т.е изменения которые я внес секунду назад я хотел-бы найти со 100% гарантией.
Для случаев, когда поиск в конфиге нужен быстрый, используют хэши. Тот же /etc/aliases, например, хэшируется.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34110835
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DocAl sanek842
Потом еще момент, сейчас в linux если хочешь что-нибудь грохнуть - набирай rm -rf , а будет реестр, либо там будет современем копиться мусор, либо нужно будет там незабывать вручную чистить, либо снова через спец тулзы и только!

Ну в общем-то, это и сейчас довольно... не буду комментировать способ.)
случай с пакетами ?
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34110846
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угу. Зависимости-то надо подчищать.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34110848
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По поводу диска. Никто не помнит, как увеличить inodes? Насколько я разбираюсь в проблеме, свободное место на разделе есть но новые файлы не создаются.

Код: 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.
[root@ora10linux /]# /sbin/tune2fs -l /dev/mapper/ponchik-lvol0
tune2fs  1 . 35  ( 28 -Feb- 2004 )
Filesystem volume name:   <none>
Last mounted on:          <not available>
Filesystem UUID:          81f673eb-4fd3-4a12-a254-9634132155b2
Filesystem magic number:  0xEF53
Filesystem revision #:     1  (dynamic)
Filesystem features:      has_journal resize_inode filetype sparse_super
Default mount options:    (none)
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:               32768 
Block count:               131072 
Reserved block count:      6553 
Free blocks:               90057 
Free inodes:               0 
First block:               1 
Block size:                1024 
Fragment size:             1024 
Reserved GDT blocks:       256 
Blocks per group:          8192 
Fragments per group:       8192 
Inodes per group:          2048 
Inode blocks per group:    256 
Filesystem created:       Wed Nov   8   07 : 26 : 59   2006 
Last mount time:          Wed Nov   8   07 : 27 : 44   2006 
Last write time:          Wed Nov   8   07 : 39 : 17   2006 
Mount count:               1 
Maximum mount count:       30 
Last checked:             Wed Nov   8   07 : 26 : 59   2006 
Check interval:            15552000  ( 6  months)
Next check after:         Mon May   7   08 : 26 : 59   2007 
Reserved blocks uid:       0  (user root)
Reserved blocks gid:       0  (group root)
First inode:               11 
Inode size:                128 
Journal inode:             8 
Default directory hash:   tea
Directory Hash Seed:      f9154bbb-bf55-4ca8-86fb-0d0848a2c9f7
Journal backup:           inode blocks
[root@ora10linux /]#
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34110939
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПо поводу диска. Никто не помнит, как увеличить inodes?
tune2fs?
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34110944
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если нехватает inode скорее нужно пересоздавать фс с др. значением inodes
посм.
man mke2fs
ключ -N

либо
перебрось какой нить каталог с /dev/mapper/ponchik-lvol0 на другой раздел и сделай линк
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34110995
Фотография GoldSquid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то, в юниксах конфигурационный файл содержит некоторый набор настроек одного приложения, а не одно лишь значение, поэтому инодов всегда хватает. Файл настроек читается при запуске приложения, которое проводит инициализацию в соответствии с файлом и при последующей работе к файлу не обращается. Если же так важно учитывать изменения какого-либо параметра, то можно либо следить за обновлениями файла, перечитывая конфиг в случае изменений, либо воспользоваться каким/либо специализированным API, базой данных, посылкой сигнала процессу на перечитку конфига или ещё чем. Если надо, никто не запрещает пользоваться свободными или проприетарными реализациями реестра под Linux. Было бы приложение хорошим и полезным, а как его настроить -- админы разберутся, если соответствующая возможность настройки будет предоставлена разработчиком (админам за это деньги платят).

Подытоживая вышенаписанное (много букв), можно сказать, что реестр может быть нужен, но не *никсам, а приложениям. В самой же операционке реестр избыточен, на мой взгляд, тем более, что если реестр будет нужен нужным приложениям, то он станет стандартом де-факто естественным путём и никаких вопросов о нужности реестра не возникнет.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34111050
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GoldSquidВообще-то, в юниксах конфигурационный файл содержит некоторый набор настроек одного приложения, а не одно лишь значение, поэтому инодов всегда хватает.
Аа, я понял, mayton забил всю файловую систему конфигами и ему пришла мысль загнать все в реестр
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34111062
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanek842 GoldSquidВообще-то, в юниксах конфигурационный файл содержит некоторый набор настроек одного приложения, а не одно лишь значение, поэтому инодов всегда хватает.
Аа, я понял, mayton забил всю файловую систему конфигами и ему пришла мысль загнать все в реестр

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

К примеру, /etc/fstab предлагается отображать на реестр следующим образом:-



Как видим, использование реестра порождает странные автоматически сгенерённые названия mntwork, mntname, котрые нужны лишь для того, чтобы сымитировать таблицу в иерархической БД. В данном случае это есть типичный костыль или трюк, который нафиг не нужен при использовании родного формата fstab и который порождает всякие сложности, неясности неточности и неоднозначности. Такой подход даже поиск по таблице монтированных файлов делает усложнённой и непрозрачной задачей.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34111087
Фотография GoldSquid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, как они в Электре различают точки монтирования /m/nt/work и /mn/t/work?
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34111101
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GoldSquid
+1
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34111158
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хоссподи, вот так извращение :-)
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34112129
Biz©
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex RoudnevЧто нравится то? На диске C кончилось места, имеет до хера места на диске D, КАК мне перекинуть весь Program Files на D?
directory symbolic link aka "junction point"
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34112309
no-dashi-v2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonСогласен. Действительно иногда это кажется свалкой. Но не кажется-ли вам, что все-таки имеется тенденция отказа от текстовых ini-файлов в пользу централизованного хранилища настроек.
1) Использование в Gnome "чего-то близкого к реестру"
2) Использование в HP-UX System Administration Manager-a.
3) Использование в RedHat базы по установленным RPM-пакетам (/var/lib/rpm)
4) Прочие базы с настройками софта, имеющие иерархическую природу.

1. RPM сейчас на два порядка продвинутей виндовых инсталлеров :-)

2. GCONF - это не "что-то близкое к реестру", сколько можно говорить? Это _демон_ который считывает конфигурационные файлы (на данный момент это текстовые XML-ки) и раздает их клиентам, и библиотеки для подключения к этому серверу / демону. Это даже близко не "реестр", если вы не поняли.

3. Все линуксовые "конфигурилки" на самом деле просто обертки для редактирования изначально (и в будующем) текстовых конфигурационных файлов.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34112604
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Biz© Alex RoudnevЧто нравится то? На диске C кончилось места, имеет до хера места на диске D, КАК мне перекинуть весь Program Files на D?
directory symbolic link aka "junction point"

я думаю можно с помошью mountvol замутить.
Подмонтировать эту директорию к новвому диску.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34113714
Biz©
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--null--я думаю можно с помошью mountvol замутить.
Подмонтировать эту директорию к новвому диску.
Alex Roudnevникогда не пробовали в винде монтировать диск на каталог? Половина инсталляторов такой диск не видят вообще ...
надеюсь автор пусть даже утрировал, но не кривил душой ... поэтому я указал другой путь ...
ну а вообще хотелось увидеть хотя бы небольшой список тех инсталлеров ...
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34113801
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня некоторое время так была поставлена винда - для прикола.
Типа один корень.
Все отлично работало, все инсталлеры (я правда не любитель туеву хучу программ ставить - но всякие офисы-визуалстудии-автокады вполне себе ставились)
Недостаток один: инсталлятор при этом "свободное место на диске" видит как место на диске, содержащем mountvol каталог.
И если (((допустим))) на этом диске меньше места, чем требуется проге - то отказывается ставить, даже если в каталоге реально места дофига.
В этом плане инсталлеры действительно плохо совместимы с mountvol - хорошо бы им проверять - а куда это мы ставим и если каталог подмонтирован - то считать место на монтированном диске.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34117707
Katapult
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если альтернативный вариант? Нечто среднее. То бишь при загрузке, приложение отдает никсам последний свой конфиг (или другие условные данные), неважно в каком он формате их хранит, текстовый, XML, удаленная БД или может перекомпилирует само себя каждый раз по выгрузке :). В этих данных указан объем требуемой памяти для организации своего, назовем его "текущим" реестром. Никс выделяет в ОЗУ необходимое количество виртуальной памяти под файловую систему "ключ-значение" либо более сложную структуру, но единую для всех приложений. При работе приложение использует этуфайловую систему совместно с никсом под свои "реестровые" нужды, по выгрузке закрывается транзакция и Никс отдает итоговые данные приложению, которое записывает их в свой конфиг (или другие условные данные).
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34118671
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Katapultпо выгрузке закрывается транзакция и Никс отдает итоговые данные приложению, которое записывает их в свой конфиг (или другие условные данные).
есть вероятнось трындеца во время работы системы, например нет упса, а начались вейерные отключения электроэнергии...
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34118799
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Продолжаю блог. Кхмм....

Мне удалось (наконец-то) завершить тест поиска значения ключа по ФС и реестру.

Я немного модифицировал утилиту. Улучшил функцию фильтрации (теперь она сохраняет символы {, }, -, . в именах файлов. Добавил обработку исключений и вывод статистики.

Обрабатываемый файл (текстовик в формате Unicode, размером 33М) - экспорт WindowsXP Pro реестра.

Тест проводился на дисковом томе размером 200М отформатированном со следующими опциями.

Код: plaintext
1.
mkfs.ext3 -i  1024  /dev/hdc7

Параметр -i я подбирал экспериментально, добиваясь отсутствия ошибки о нехватке inodes.

Вот результаты тесты:

Хранилище ключейвремя поискаregistry0m 25sfile system (ext3)4m 25s

Думаю, в file system большие накладные расходы несут в себе файловые операции. Каждая поисковая операция xargs grep <key> независима от предыдущей и никак не использует промежуточный результат предыдущего шага.

Можно было-бы пойти дальше. Подключить другую фс. Reiser например. Но ИМХО это уже не укладывается в простотую концепцию работы с конфигом. Да и не всякий загрузочный диск будет поддерживать сложные файловые системы.

Вообще, в целом, я результатом теста доволен. Следующий тест - среднее время доступа к значению ключа, если известен полный путь. Здесь, думаю результат будет приблизительно поровну.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34119169
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не проводил пока тестов, но искать скажем в /etc - это весьма недолго по сравнению с поиском в реестре.
У нас есть достаточно ограниченное количество каталогов, где лежат конфиги.
Не надо шерстить файловую систему с корня.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34119220
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
то есть Вы исходите из того, что если бы в Linux конфиги были бы разбросаны по всей систме (как это было в виндах и ini файлами) - то тогда действительно поиск был бы длительным.
Следовательно, сама беспорядочная органимзация храниния конфигов в винде привела к использованию реестра.
Для *никс это не нужно - в большинстве случаев можно ограничиться /etc и /usr/local/etc

Ну и опять же - Вы экспериментируете на экспорте виндового реестра, которывй нельзя назвать лаконичным. Большая часть инфы там - это сомн GUIDов и прочей COMовской мутотени, которая в *nix никому не нужна.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34119250
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--null--не проводил...

Вы правы. Но иначе я не мог сымитировать одинаковые условия (равное количество ключей поиска).

Алтернатива - выполнить преобразование файлов из каталога /etc в создающий reg скрипт, загрузить их в реестр Windows и т.д.

Но выбрал первый вариант теста.

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

И бесполезен.

В модели Windows - принято постоянно "долбить" реестр для поиска значений в процессе.

В модели Unix - настройки грузятся сразу во внутренние структуры, при старте (иначе - зачем бы нужен был сигнал HUP ?)

--

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

Тем скриптом, который предложил Алекс Руднев:

Код: plaintext
time find /media/test200m/registry -type f -print | xargs grep medved

Здесь "Медвед" - имя комптютера-хоста, реестр которого я экспортировал.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34119482
Фотография GoldSquid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А grep -R medved /media/test200m/registry сколько занимает? (интересно просто).
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34119552
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Загляните в почту.

Попробуйте развернуть registry.tar.gz и сделайте этот тест.

P.S. Щас сижу во вне... на ноутбуке под виндой. Нет возможности проверить.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34120127
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grexhide
В модели Windows - принято постоянно "долбить" реестр для поиска значений в процессе.


Если понаблюдать regmon-oм за транзакциями в реестр, то можно заметить, что поиск, как таковой используется очень мало. В основном идут прямые операции типа.

Код: plaintext
1.
2.
3.
RegOpenKeyEx(......,прямой путь к ключу,.....)
RegGetValue(...)
RegCloseKey(...)

Но поиск по значению ключа тоже полезен, особенно когда надо ответить на вопрос "...а хто может использовать этот файл...".

Как вы заметили, мой пример с блужданием по полной структуре достаточно маргинален. Тест был ответом на заявление GoldSquida о медлительности Windows registry.

И если раньше я мог оперировать сравнениями "быстрее, медленнее" то сейчас у меня уже есть конкретные цифры (столько-то секунд, столько-то ключей и т.д).


В модели Unix - настройки грузятся сразу во внутренние структуры, при старте (иначе - зачем бы нужен был сигнал HUP ?)

Не согласен. Если-бы это было так, то изменения, которые я вношу в /etc/fstab применялись бы только после ребута. Однако утилта mount их сканирует в реальном времени перед выполнением mount -a. Поэтому здесь следует сделать оговорку.


Тем более, Java - она и вовсе не к месту тут прилеплена (собственно говоря, вообще не понятно, что и зачем тут тестируется).

Язык Java я использовал всего-лишь для создания структуры каталогов и файлов. На результаты теста он никакого влияния не оказывает.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #34120258
Фотография GoldSquid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конфиг читается при старте приложения. Это паттерн такой. Вот и моунт когда стартует читает конфиг. Ему -- приложению -- нетрудно конфиг при старте прочесть.

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

http://wiki.linuxformat.ru/index.php/LXF81:Elektra
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #35416490
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
За прошедшие 1.5 года ничего не изменилось и на использование реестра ни один дистрибутив не перешёл :) И слава богу
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #35417461
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Экий вы, батенька пессимист. Всё еще впереди.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #35417515
Фотография С0ВЕСТЬ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЭкий вы, батенька пессимист. Всё еще впереди.типа этого ?
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #35417618
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там уже есть реестр.
Было недавно у меня, запускаю ekiga звоню с видео. Во время звонка запускаю gconf-editor и меняю значение ключа /apps/ekiga/devices/video/size, ekiga сообщает что изменения будут применены для следующего звонка. Выпал в осадок.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #35441431
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обнаружил смежную ветку в форуме Линукс-технологий.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #35442247
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonОбнаружил смежную ветку в форуме Линукс-технологий.

Типичная подмена понятий... Пусть даже у всего софта будет единый репозиторий для хранения конфигурационной информации - это не отменит необходимости знать, какая опция что делает. Кому будет проще, если конфиги Apache, Sendmail и драйверов будут жить в одном месте, если для конфигурирования потребны знания и Apache и Sendmail и специфики драйверов? Никому. Сложности осознания формата произвольно взятого конфига намеренно преувеличены: даже нечеловеческий язык M4 - ничто перед собственно возможностями тонкой настройки тоже же Sendmail. Автор любого ПО сложнее helloworld-а может выбрать любой удобный ему способ хранения конфига и использовать стандартные библиотеки для работы со своим конфигом. Преимущества XML в качестве формата конфигурационного файла очень спорны - даже достаточно сложное ПО типа того же Apache вполне обходится своими человекочитаемыми форматами для структурированной конфигурации, в т.ч. и с контролем доступа. Но никакой единый механизм не защитит от дауна, который найдёт способ сделать всё через задний проход (например, хранить свой бинарный конфиг в XML-элементе). Все эти попытки сделать единую систему конфигурирования обречены на провал до тех пор, пока весь софт идёт не от одного вендора, заинтересованного в таком решении. В наличии вендора, который будет самолично переписывать весь опенсос и заставлять всех производителей коммерческого ПО делать согласно своих стандартов, я сильно сомневаюсь - даже Microsoft не сумел заставить всех хранить всё в реестре Windows.

Загрузка и инициализация ОС - достаточно "тонкое" место, которое, порвавшись, может сильно изгадить жизнь поддержке. Чем более сложные механизмы используются, тем больше вероятность их сбоя, и тем более печальные последствия для аптайма системы.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #35442356
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю, что бут-страпящие настройки типа grub.conf и fstab как были так и останутся текстовыми. Здесь никто не спорит. А вот некоторые репозитории (тот-же Yast, yum, LDap, настройки иксов, различные деревья политик) полезно перенести в embedded базу. Думаю, что креэйторы Linux-ов уже ковыряют в этом направлении. Остался пустяк - сломать стереотипы.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #35443531
SSukholet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
On Mon, 21 Jul 2008 18:40:02 +0800, mayton <nospam@sql.ru>; wrote:

> Автор: mayton
> Думаю, что бут-страпящие настройки типа grub.conf и fstab как были так и
> останутся текстовыми. Здесь никто не спорит. А вот некоторые репозитории
> (тот-же Yast, yum, LDap, настройки иксов, различные деревья политик)
> полезно перенести в embedded базу. Думаю, что креэйторы Linux-ов уже
> ковыряют в этом направлении.
> Остался пустяк - сломать стереотипы.

Ты лазил в реестре гнома?! да накой это надо!!! "стереотипы" @#$%@%!!!!
а если я из тьмутаракани по едва живому GPRS должен конфиг почесать????
так у меня есть отличный vi, и МАЛЕНЬКИЙ(!) файл конфига, который отлично
находится командой locate
А то у меня будет монстр с непролазящей в 2400 (ДА, ДО СИХ ПОР ЕСТЬ ТАКИЕ
СКОРОСТИ!) графикой, который ещё и будет разваливаться по неаккуратному
выключению и требовать особой поддержки целостности. СКАЖИ, ЗАЧЕМ?! потому
что паре мальчиков с небольшим опытом в виндозе привычнее работать
ЕДИНООБРАЗНО?? Пойми, SUBJ - ДРУГАЯ операционка. У неё ВСЁ ДРУГОЕ.
Постарайся это понять и научиться наконец работать в ней.

Или, как обычно ,- ты всегда можешь создать свой проект, накропать пару
десятков мегабайт кода и предоставить всем разработчикам ОТЛИЧНОЕ СРЕДСТВО
хранения настроеек "в реестре". А потом увидишь, как samba, squid, apache
и tomcat наперебой ломанутся использовать его у себя. И ты станешь столь
же велик, как и Линус.

Я не шучу - вон, subversion же доламывает помаленьку CVS, хотя казалось
бы...

--
Остаюсь искренне Ваш,
Станислав Сухолёт
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #35443794
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Станислав, а почему вы такой злой?

Вам обеспечат пару консольных тулзов типа registry_add, registry_search и вперёд! И вашего маленького канальчика 2400 хватит.

ЗЫ Ничего личного!
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #35444011
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonСтанислав, а почему вы такой злой?

Вам обеспечат пару консольных тулзов типа registry_add, registry_search и вперёд! И вашего маленького канальчика 2400 хватит.

ЗЫ Ничего личного!

И будет такая же неудобная хрень, как, например, в AIX без smit-а (хотя smit, разумеется, неудобен сам по себе, но в другом разрезе). Плавали, знаем. Следующий :)
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #35444760
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в гноме уже сделано

# Display the path to the current desktop wallpaper.
gconftool-2 --get /desktop/gnome/background/picture_filename

# Change the widget font to "Serif 12"
gconftool-2 --type string --set /desktop/gnome/interface/font_name "Serif 12"
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #35452528
bevice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Повторил тест почти 2х-летней давности, только создавал именно структуру папок, а в папках 1 файл конфига со всеми ключами.
Файлов стало существенно меньше.
результаты поиска по ключу -
Код: plaintext
find  . -exec grep -H "Bla Bla" {} \;
немного меньше, чем при поиске из regedit.
А про удобность редактирования -- текстовых конфигов, против тырцынья мышей (или постоянных reg add / reg dev /reg mod) я даже говорить не буду
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #35574273
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денисв гноме уже сделано

# Display the path to the current desktop wallpaper.
gconftool-2 --get /desktop/gnome/background/picture_filename

# Change the widget font to "Serif 12"
gconftool-2 --type string --set /desktop/gnome/interface/font_name "Serif 12"Вообще некорректно говорить о реестре, поскольку под "реестр"ом многие понимают мутотень из Windows.

Правильнее о ЕДИНОМ API хранения кофигурации. А какой будет бэк-энд не так важно. Кому надо пропихивать через малый канал - подключит себе ini-style или вообще бинарный. Кому удобно, как например мне, получают в xml-style. Также плагины могут разносить конфиги по разным файлам.

Основное что нужно - это единое API хранения, а не формат. gconf - это один из наиболее близких проектов.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #35574761
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--null--еще обязательно нужны буковки дисков A: C: и т.п. а также периодическое вываливание в BSOD.

я их и в винде-то отключаю ...
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #35574777
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Scott TigerНе нужен. Мысль такая - каждой программе нужен свой формат конфигов, отражающий внутреннюю логику программы.
Вообще, заметна, в первую очередь, тенденция к ненужному усложнению ПО, порождению каких-то новых сущностей, обер-сущностей, мета-сущностей и т.п., при этом лучше-то не становится. Т.ч. ну нафиг этот ваш реестр, лучше от этого не станет.

да всё тут проще гораздо. Кто будет переписывать все существующие демоны, программы, службы под эти реестры ?
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #35575297
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv Scott TigerНе нужен. Мысль такая - каждой программе нужен свой формат конфигов, отражающий внутреннюю логику программы.
Вообще, заметна, в первую очередь, тенденция к ненужному усложнению ПО, порождению каких-то новых сущностей, обер-сущностей, мета-сущностей и т.п., при этом лучше-то не становится. Т.ч. ну нафиг этот ваш реестр, лучше от этого не станет.

да всё тут проще гораздо. Кто будет переписывать все существующие демоны, программы, службы под эти реестры?Тут все проще - некоторые подсистемы переписываются. Пример - gnome.

Некоторые возможно будут переписаны со временем. Как только будет реальная необходимость подтвержденная деньгами - будет переписано. Или появится возможность 2-го конфигурирования.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Нужен-ли *никсам реестр?
    #36473568
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения, уважаемый all!

Я вынужден поднять ветку спустя год молчения.

Нашёл интересный пруф, который подтверждает мою точку зрения по поводу реестра.

http://linux-faq.org/rus/
На самом деле линуксоиды, пусть и с большой неохотой, но всё же начинают признавать, что идея использования текстовых файлов для настройки системы в наше время себя изжила. Именно поэтому в последние годы был сделан акцент на то, чтобы пользователю теперь не надо было «лазить в конфиги», а было достаточно «нажимать на кнопочки». До этого, напомню, «нажимание кнопочек» в графическом интерфейсе было признаком того, что человек — «ламер». Теперь вроде как «стандарт» изменился, и «кликать мышкой» уже не так зазорно. Введение графических конфигураторов для текстовыми конфигов породило только новые сложности просто потому, что вместо качественной переработки был избран традиционный «unix-путь», ведущий к придумыванию новых «костылей» для решения плохо поставленных задач.

Что касается реестра. Реестр является единой иерархической базой данных для хранения сведений о конфигурации компьютера и настроек операционной системы. К пользователю, кстати, реестр никакого отношения не имеет, и работа с ним может потребоваться только разработчику. Отсюда мне и непонятны претензии линуксоидов о том, что им непонятны значения и параметры в нём. Что за стремление лезть куда ни попадя и возмущаться от того, что «ничего не понятно»?

Писать о преимуществах реестра смысла нет. Достаточно вспомнить, что все данные на серверах хранятся в виде баз данных, а не в виде текстовых файлов. Поэтому остается только догадываться о причинах столь странной «слепоты» «Unix-мира».

В скобках (во избежание возможного флейма попусту), замечу, что я не согласен с остальными пунктами статьи. По ним требуется отдельное обсуждение.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #36473758
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНашёл интересный пруф, который подтверждает мою точку зрения по поводу реестра.
Бездоказательное словоблудие + немного дезы, где тут пруф?
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #36473780
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Нашёл интересный пруф, который подтверждает мою точку зрения по поводу реестра.
вот есть файлик /etc/fstab, подумайте что измениться если его сделать бинарным, вам станет проще, системе легче? Кстати он прекрасно редактируется гуевыми тулзами.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #36473796
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я говорил выше, что ратую за реестр там где это надо. Т.е. настройки Gnome, KDE десктопов, репозитории приложений e.t.c. Разумеется этап начальной загрузки будет работать без реестра. Вполне возможно что его API будет доступно после очередного уровня.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #36473813
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonТ.е. настройки Gnome, KDE десктопов, репозитории приложений e.t.c. Разумеется этап начальной загрузки будет работать без реестра.и в чем между ними разница?
Когда не грузится гном, его реестр править как?
Проблема файлов в том что /etc превратился в свалку, но постепенно это исправляется -- sysconfig с поддиректориями и в том что несознательные разработчики кладут их фиг знает куда, ну построить их.
тот-же самый sysconfig надо сделать в хомяках пользователей.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #36475687
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton wrote:
> Я говорил выше, что ратую за реестр там где это надо. Т.е. настройки

Успокойся, там, где НАДО уже давно реестр есть.
Например, в Debian.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #36475979
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис
Когда не грузится гном, его реестр править как?

Денис. Точно так-же как и править битый RPM-репозиторий (который кстати по смыслу является реестром). Консольными утилитами.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #36477654
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЖуравлев Денис
Когда не грузится гном, его реестр править как?

Денис. Точно так-же как и править битый RPM-репозиторий (который кстати по смыслу является реестром). Консольными утилитами.я сомневаюсь что консольные утилиты будут работать, проверь
gconftool-2 --get /desktop/gnome/background/picture_filename
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #36477688
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОК. Вечером проверю.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #36494250
skelet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

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

категорически не нужен. Во первых это свалка, во вторых - никсы можно даже копированием нужных файлов перенести/восстановить, а с реестром будет непонятно что.
Насчёт переноса - согласен. Надо будет делать экспорт веточки пользователя и системных настроек. Но это не слишком большая проблема. По крайней мере можно себя приучить к одной стандартной операции типа (expregistry, impregistry). Но мне бОльшую головную боль обычно создавали - разные геометрия partitions и lvolumes. Где-то места не хватило. Где-то забыл /boot перенести. Где-то owner-ы стали коцаные и т.д.

Ну а насчёт свалки - этот вопрос требует обсуждения. Вообще он отдаётся на откуп программисту. Если он не создаёт свалку - то её там не будет. И в этом отношении реестр мало чем отличается от папки Program Files или /usr или /opt. Я например с трудом себе представляю что у меня там где лежит. Что нужно, что уже не используется и т.д.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #36494365
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonОК. Вечером проверю.
Денис, еще раз прошу прощения что не ответил. Не могу добраться до Федоры. Но я занёс в блокнотик.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #36494431
skelet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--null--предлагаю в форуме Windows создать ветку "нужна ли в Windows файловая система /proc"

боюсь что виндарасы просто не поймут о чём речь
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #36494483
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skeletбоюсь что виндарасы просто не поймут о чём речь
Зря ты.. в таком обидном контексте.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #36494686
skelet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton

Нашёл интересный пруф, который подтверждает мою точку зрения по поводу реестра.

http://linux-faq.org/rus/
Писать о преимуществах реестра смысла нет. Достаточно вспомнить, что все данные на серверах хранятся в виде баз данных, а не в виде текстовых файлов. Поэтому остается только догадываться о причинах столь странной «слепоты» «Unix-мира».

комментировать этот бред и правда нет смысла... поэтому остаётся только догадываться о причинах пропуска данной написаны на ресурс.
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #36494696
skelet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНасчёт переноса - согласен. Надо будет делать экспорт веточки пользователя и системных настроек.
да не выйдет так, придётся конкретно переносить отдельные узлы... зачем? когда тут скопировал файл /etc/xxx и всё
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #36494700
skelet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonskeletбоюсь что виндарасы просто не поймут о чём речь
Зря ты.. в таком обидном контексте.

почему обидном? редкий разработчик венды сможет понять, что файловая система это больше чем просто файлы на диске в ntfs или fat32

Это проверено на практике
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #36494823
skelet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
http://linux-faq.org/rus/

почитал я этот сайтик.... никакого отношения к линуксу он не имеет, тупо писульки по обгаживанию
...
Рейтинг: 0 / 0
Нужен-ли *никсам реестр?
    #36495918
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скелет. Давай в этой ветке - только про реестр говорить ОК ?
...
Рейтинг: 0 / 0
117 сообщений из 117, показаны все 5 страниц
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Нужен-ли *никсам реестр?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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