- Реестр
- Re: Реестр
- Re: Реестр
- Re: Реестр
- Re: Реестр
- Re: Реестр
- Re: Реестр
- Re: Реестр
- Re: Реестр
- Аналог win-реестра в unix
- Re: Аналог win-реестра в unix
- Re: Аналог win-реестра в unix
- Re: Re: Аналог win-реестра в unix
- Re: Аналог win-реестра в unix
- Linux эквивалент реестра Windows
- А почему в Linux нет реестра, а в Windows есть. Зачем он вообще нужен? И зачем в ubuntu папка Trash-1200?
Реестр
Где в линуксе прописываются каталог устновленных программ т.е реестр?
Re: Реестр
В Linux’e нет реестра. Есть /etc с настройками и база твоего менеджера пакетов (наверняка rpm), в торых как раз прописано что и где и еще много чего. А еще есть faq и google.
Re: Реестр
> Где в линуксе прописываются каталог устновленных программ т.е реестр?
Ни где не прописываются — куда установишь там и будет лежать.
Только если из какого-нить rpm/deb/(какие-ещё бывают) пакета то это скорее всего будет /usr, а если из исходников или ещё каким-нить инсталлером — /usr/local
Вообще все настройки (системные, всеобщие) в каталоге /etc.
А пользовательские — в домашнем каталоге, чаще скрытом (т.е. с названием начинающемся на точку) файле/каталоге
«. »
Вот и всё если я вас правильно понял
Re: Реестр
я имелл введу как в виндовсе залазишв реестр и меняеш инфу установленных програм должна же быть дето сама база данных!
Re: Реестр
Ответ на твой вопрос сильно зависит от дистрибутива и от понимания фразы «и меняеш инфу установленных програм»
Re: Реестр
> я имелл введу как в виндовсе залазишв реестр и меняеш инфу установленных програм должна же быть дето сама база данных!
ещё раз повторяю для тупых и убогих (извини за грубость) _В_ЛИНУКСЕ_НЕТ_РЕЕТСТРА_ , т.е. нет централизованной базы, есть каталог /etc в котором лежат все конфиги, если те так удобнее файлы то это ветви реестра (очень грубой сравнение), а так же конфиги могут лежать в /usr/etc, /usr/local/etc или просто в каталоге самой программы. Ну и конечно же твоя домашняя папка /home/USER.
Re: Реестр
ясно спастьбо просто 5 часов назад поставил его ещё толком нешарю!
Re: Реестр
Почитай лучше FAQ:
а то потом будешь мучать нас идиотскими вопросами
Re: Реестр
Гыгы!
Если говорить виндузовыми терминами, то аналог HKLM — это /etc, аналог HKCU — это файлы и директории начинающиеся с точки в твоем домашнем каталоге, аналога HKCR — нема =) (если не щитать таковым базу данных ассоциаций файлов в KDE или Gnome).
А в каждом дистре есть менеджер пакетов, в котором можно посмотреть че установлено и добавить/удалить че надо. (Собственно в основном только инсталляторами и менеджерами пакетов дистры друг от друга и отличаются =))
А еще чтобы понять «что где лежит» можно почитать Filesystem Hierarchy Standart =)
Источник
Аналог win-реестра в unix
Программа требует структурированное хранилище для своих данных/настроек. Исходный код собирается для 2-х платформ: windows и unix.
В win-варианте естественно используется реестр, а в unix нужно предоставить достойную альтернативу. Привязываться к хранилищам от оконных менеджеров (типа GNOME или KDE) не хочется. Одно из решений — реализовать единый интерфейс, который в зависимости от платформы использовал бы либо реестр, либо, например, Berkeley DB c таблицей-деревом или xml файл, но. боюсь это будет изобретением велосипеда.
Существуют ли библиотеки с подобной функциональностью? Буду особо признателен, если Вы не просто перечислите варианты, но и поделитесь своими впечатлениями от их использования, бо это сэкономит мне кучу времени.
Re: Аналог win-реестра в unix
>Существуют ли библиотеки с подобной функциональностью?
Ну а чем GConf не понравился? Если избавиться от ложной стыдливости, я думаю, это как раз то, что нужно.
Re: Аналог win-реестра в unix
xml — имхо вполне универсально
Re: Re: Аналог win-реестра в unix
Я бы назвал это стремлением избавиться от лишних зависимостей.
Re: Аналог win-реестра в unix
Да, xml это универсально, однако нужен единый API, которым будет пользоваться программа. И если уже есть реализация этого API, то не зачем писать её самому (почему я и спрашиваю о существовании библиотек).
Есть ограничения и по обьёму — необходимость подключения многофункциональной библиотеки, из которой используются 1-2% от её API сомнительна.
Источник
Linux эквивалент реестра Windows
Что такое Linux-эквивалент реестра Windows? Если в Linux нет эквивалентной или аналогичной структуры, как обрабатываются действия, выполняемые реестром Windows в Linux?
Приложения Linux обычно хранят свою конфигурацию в текстовом файле, специфичном для приложения. Специфичные для машины конфиги обычно хранятся в дереве каталогов / etc. Пользовательские настройки обычно находятся в домашнем каталоге пользователя и часто в «скрытых» файлах, начинающихся с «.» (используйте ‘ls -a’, чтобы увидеть их).
/proc для ядра связанных вещей
/etc для программного обеспечения связанных вещей
Конфигурацию Gnome можно считать похожей на Windows Registry.
Но поскольку основные принципы Linux и Windows диаметрально различны (Linux — открытый и совместимый, Windows — закрытый и препятствующий), прямой параллели нет.
Изменить: для тех, кто не согласен, вот небольшая история для вас: http://www.faqs.org/docs/artu/ (отличное чтение, независимо от вашего происхождения)
Общесистемные настройки находятся в файлах /etc , а пользовательские настройки обычно находятся в виде скрытых файлов (начните с /) в домашнем каталоге пользователей. Для получения дополнительной информации о конкретной программе см. Справочную страницу — man [program name] .
Большинство приложений используют текстовые файлы конфигурации (обычно каждая программа имеет свой собственный формат, хотя некоторые используют XML или JSON). Общесистемная конфигурация сохраняется /etc .
Пользовательская конфигурация обычно хранится в домашнем каталоге пользователя, в так называемых «точечных файлах» (имена файлов начинаются с « . »; используйте ls -a для их отображения). Чтобы избежать «ползучести», недавно программы начали сохранять свою конфигурацию в
/.config/ соответствии со спецификацией XDG Base Directory .
Различные среды рабочего стола имеют свои собственные API-интерфейсы, подобные реестру : Gconf (не рекомендуется) и dconf / GSettings (новые) в GNOME; Xfconf в Xfce.
Это разделено на Linux. Там нет ни одного места.
Для программ, запускаемых пользователями, обычно это файл $ HOME / .someprogramrc, если это файл, или $ HOME / .somedirname, если он достаточно сложный, чтобы гарантировать подкаталог. Я считаю, что все приложения KDE находят подрайоны $ HOME / .kde, обычно не генерируя свои собственные каталоги.
Обычное действие для перечисления каталогов состоит в том, чтобы рассматривать файлы, начинающиеся с . как скрытые, поэтому вам придется использовать их ls -A из командной строки или использовать show hidden files настройки вашего графического интерфейса.
Для программ, запускаемых системой, это, как правило, файл в « /etc/ Там, где нет действительного соглашения об именах в etc», хотя каталоги обычно обозначаются .d в конце.
Для ядра он находится /etc/sysconfig.conf или скрипт запуска в /etc/init.d, который пишет в / proc / sys / *
Большинство системных настроек используется /etc для облегчения резервного копирования системы. Держа только файлы конфигурации, а не двоичные файлы, /etc/ следовательно, имеет тенденцию быть маленьким.
В Linux нет Реестра. Но вам следует взглянуть на gconf-editor и dconf-editor . а также на скрытые файлы / папки внутри вашего домашнего каталога (с именами, начинающимися с точки), в основном простые (TXT) файлы, содержащие некоторую конфигурацию для конкретной программы.
Реестр Windows был создан для автоматизации различных INI-файлов и других файлов конфигурации операционной системы и программ, чтобы он мог загружаться быстрее. Вся информация в реестре также содержится в другом месте компьютера, но сегодня они обычно защищены от записи. Linux использует Vi (визуальный редактор) или другой редактор для доступа к этим файлам конфигурации в Linux для их редактирования.
Windows: — Хранит данные в файлах в иерархии каталогов. — Эти файлы похожи на упомянутые .dll и другие вспомогательные файлы. — Затем файлы управляются через системы управления, такие как базы данных (Реестр), чтобы обеспечить более легкое взаимодействие с пользователем (пользователями). , — Это означает, что мы указываем и нажимаем, но ТОННЫ данных записываются в фоновом режиме для простоты использования, более быстрого доступа и ненужного хранения данных во имя более легкого использования.
Linux: — Файлы хранятся в отдельных разделах (мы должны помнить, что в Linux мы можем получить доступ к оборудованию более напрямую, включая экран — все доступно через CLI). — Эти файлы уже находятся в иерархии каталогов (в системе хранения операционной системы, похожей на Windows, но не разделены папками). — Файлы более читабельны, проще в обращении, но для них требуется знание интерфейса командной строки. быть в состоянии использовать их.
Основное отличие: Windows добавляет «слой» баз данных в интерфейс ОС для управления взаимодействиями с пользователем, системой и т. Д. Это упрощает использование графического интерфейса пользователя для доступа и выполнения всего, но также делает пользователя и систему сильно зависит от этой системы баз данных для большей функциональности. Linus, с другой стороны, позволяет напрямую взаимодействовать с компонентами, что означает, что вам нужно знать «язык», чтобы печатать вместо методов Windows «укажи и щелкни». Да, вы можете использовать CLI через Windows, но тогда вы действительно не сравниваете сравнение Windows с Linux. Различия заключаются в том, как пользователь получает доступ к данным, как система использует данные, и в том, как Windows просто добавляет больше «управления» (со стороны системы) для создания «более простого»
Это понятное сравнение для оценки как новичка в среде CLI / Linux, но имеет гораздо больше смысла, когда вы сначала применяете намерение обеих этих систем. Linux не «подрывает попытки, предпринятые Microsvck при интеграции реестра», он дает пользователю больше возможностей, устраняя уровни абстракции между пользователем и оборудованием.
Чтобы представить это, подумайте о пишущей машинке. Вы нажимаете клавиши, они перемещают шестерни, и вы вбиваете чернила в бумагу, производящую данные. В Linux пользователь вводит команды для взаимодействия с ядром системы для выполнения действий на оборудовании. В среде Windows у вас есть больше потенциальных слоев между пользователем и оборудованием. Приложения могут вызывать команды, которые взаимодействуют с ОС, которая взаимодействует с системой / ядром, которая затем работает с оборудованием. Этот процесс усложняется в Windows по мере того, как в уравнение входит больше переменных, например команды, взаимодействующие с реестром для получения информации, прежде чем можно будет что-то выполнять . и именно поэтому Windows использует больше ресурсов для запуска, выполнения основных и сложные задачи. Предварительно загруженные сервисы и процессы загружаются, чтобы разрешить управление функциями, которые Linux потребует от пользователя вызывать. И да, есть процессы, которые выполняются в Linux, но я пытаюсь просто дать общее представление о том, как системы отличаются, чтобы лучше показать, почему некоторые другие комментарии были неточными. Идея использования Linux состоит в том, чтобы минимизировать интерфейсы между пользователем и оборудованием, упрощая работу с гораздо меньшими помехами. Windows приспосабливается к пользователям и пытается охватить больше функциональных возможностей более легкодоступным способом, но это происходит за счет сложных систем управления (которые могут легко стать загроможденными и проблемными). Реестр также может предоставить цифровой журнал всех физических соединений и других физических взаимодействий с оборудованием, которое только что сохранено и сохранено (если не очищено пользователем / программой). Я’ Я предпочел бы иметь читаемые файлы, которые я могу удалить вручную, когда они не используются, по сравнению с очисткой различных / многих мест, нуждающихся в регулярной очистке в Windows (и потенциально рискующих БОЛЬШИМИ проблемами в реестре). Это просто еще один уровень для управления событиями за кулисами и создания большего количества цифровых следов, которые пользователь застревает при хранении.
К сожалению, многие пользователи привыкли к Windows и слишком боятся Linux до суда. Есть так много вкусов, некоторые из которых имеют различные команды, оболочки и т. Д., Который становится трудным выбрать в качестве новичка. Как только мы уберем наше «условие Windows», станет яснее, что дистрибутивы Linux во многом превосходят (без вздутого программного обеспечения). Единственный сценарий, по которому я считаю, что Windows лучше, — это игры. Это становится все более тревожным, так как MS подталкивает к объединению с одной ОС за раз, всегда желая получить больше данных от вас. Это хороший навык, и игра с дистрибутивом Linux может потенциально ответить на эти вопросы для новых пользователей, читающих эти посты.
Источник
А почему в Linux нет реестра, а в Windows есть. Зачем он вообще нужен? И зачем в ubuntu папка Trash-1200?
Привет.
Можете считать меня параноиком, но другого внятного объяснения для себя я не смог найти (что-бы Вам с умным видом не объясняли: «необходимости настроек и т. д. и т. п. )
Windows — изначально закрытая система, и, я считаю, что реестр сделан для спецслужб. Сколько он «весит» — несколько килобайт, скачать через кучу «дыр» — ни чего не стоит, а выводов по нему ой как много можно сделать, и кто-то возможно не знает, что не так-то просто удалить все «хвосты» в реестре после работы той или иной программы и т. д. и т. п.
Линукс — изначально открытая система, не замороченная со спецслужбами.. .
Древние говорили: «Ищи кому выгодно».
Потому что линукс это *nix like система. В юниксах конфигурационные файлы хранятся в директории /etc.
Так как первый юникс был спроектирован в начале 70-х годов, когда графического режима еще и в помине небыло, то все настройки хранятся в текстовых файлах конфигурации, которые было удобно править в простейших текстовых редакторах. Кстати, и сейчас это не является чем-то архаичным, если бы что-то типа реестра windows было бы удобнее, то он бы появился и в линуксе.
Еще одно удобство — например бэкап конфигурации системы заключается в свертывании в архив одного каталога.
Microsoft как всегда пошла своим путем и создала реестр. Реестр — это что-то вроде базы данных с настройками самой windows, аппаратных средств компьютера и софта. Неудобство в том, что в случае порчи файлов реестра система выходит из строя.
Источник