Перейти к содержанию

Линукс


Daniel5555

Рекомендуемые сообщения

Откопал интересный дистр... GoboLinux.

Из Вики:

GoboLinux — это свободная операционная система, отличающаяся реорганизованной иерархией файловой системы. GoboLinux не следует стандарту FHS, выделяя каждой программе собственную директорию, в которой хранятся все файлы программы (включая её настройки). Так, все файлы и библиотеки программы Foo находятся в директории /Programs/Foo. Не возникает проблемы поиска исполняемых файлов этой программы — в данном случае они в /Programs/Foo. По мнению разработчиков GoboLinux, так создаётся более простая система, основанная на специфическом расположении файлов... http://ru.wikipedia.org/wiki/GoboLinux

Довольно интересная идея - Виндоус\Мак подобная структура ФС, вместо загадочных /etc, /usr, /var итп.

К сожалению сам по себе Gobo для новичков не очень приспособлен, а предлагаемый метод установки софта здесь - компиляция из сорцов Генту-вей.

Но сама идея неплохая... Думаю Ubuntu выиграла бы много в дружественности к обычным юзерам от введения такой фишки.

post-131-1254649111,9057_thumb.png

Ссылка на комментарий
Поделиться на другие сайты

Именно! Сколько раз я поминал недобрым словом того, в чью голову пришла мысля этой структуры каталогов. Надеюсь, идея, использованная в Gobo, получит распространение и в других дистрибутивах.

Ссылка на комментарий
Поделиться на другие сайты

Именно! Сколько раз я поминал недобрым словом того, в чью голову пришла мысля этой структуры каталогов. Надеюсь, идея, использованная в Gobo, получит распространение и в других дистрибутивах.

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

Но всему предел есть. В линухе части проги уж слишком раскиданы по файловой системе.

А что в этом плохого-то, я так и не понял? Они же раскиданы не хаотично.

Захотел сбэкапить настройки софта свои - копируй папку с настройками из /home/%username%

Захотел найти какую-то либсу определенную - шарься по библиотекам, они все в одном месте.

Захотел, чтоб одной прогой пользовались все пользователи и каждый под себя ее настраивал - а как ты это сделаешь, если все файлы проги в одной папке? Да плюс она еще и на запись закрыта?)

И т.п.

Ссылка на комментарий
Поделиться на другие сайты

Но можно ограничиться двумя папками: для проги и для настроек. Поди найди в линухе ВСЕ части установленной проги.

Ссылка на комментарий
Поделиться на другие сайты

Но можно ограничиться двумя папками: для проги и для настроек. Поди найди в линухе ВСЕ части установленной проги.

Вот здесь ключевой вопрос - а зачем? Хочешь перетащить на другую машину - собери в пакет, есть автоматические средства. Хочешь удалить - опять же используй менеджер пакетов. Искать вручную все части и зависимости программы я даже не могу себе представить для чего может потребоваться.
Ссылка на комментарий
Поделиться на другие сайты

Потенциальная необходимость есть всегда. Например, удалить без участия средств оси (если вдруг пакетный менеджер спотыкается или установленная прога мешает нормально запуститься). Да и вообще, как-то удобнее видеть все, что относится к проге, в одном месте.

Ссылка на комментарий
Поделиться на другие сайты

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

Общедоступность обеспечивается с помощью link'ов. В смысле все настройки можно найти /System/Links/Settings, исполняемые файлаы - /System/Links/Executables/

Индивидуальные настройки юзеров храняться домашней папке в /Users. В сеттингс общие.

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

Ссылка на комментарий
Поделиться на другие сайты

если из этого вырастет новый стандарт - то почему собсно нет? %). Беда в том что это рушит совместимость... "/System/Links/Settings" и "System/Links/Executables/" говорите.... я бы понял если бы оно создавало линки в /usr/sbin и в /usr/lib (ну и настройки в каталоге пользователя и /etc для системного - это в многопользовательской оси необходимость), а так они лисапед изобретают, несовместимый главное. Хотя сама идея положить все либы, бинарники и прочие файлы из одного пакета в один каталог - вполне нормальна, главное чтобы там внутри был какой нибудь *.sh создающий\удаляющий при зупуске все нужные симлинки - это позволило бы при необходимости обходиьтся без пакетного менеджера.

Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...