VECTOR Опубликовано 4 октября, 2009 Жалоба Share Опубликовано 4 октября, 2009 Откопал интересный дистр... GoboLinux. Из Вики: GoboLinux — это свободная операционная система, отличающаяся реорганизованной иерархией файловой системы. GoboLinux не следует стандарту FHS, выделяя каждой программе собственную директорию, в которой хранятся все файлы программы (включая её настройки). Так, все файлы и библиотеки программы Foo находятся в директории /Programs/Foo. Не возникает проблемы поиска исполняемых файлов этой программы — в данном случае они в /Programs/Foo. По мнению разработчиков GoboLinux, так создаётся более простая система, основанная на специфическом расположении файлов... http://ru.wikipedia.org/wiki/GoboLinux Довольно интересная идея - Виндоус\Мак подобная структура ФС, вместо загадочных /etc, /usr, /var итп. К сожалению сам по себе Gobo для новичков не очень приспособлен, а предлагаемый метод установки софта здесь - компиляция из сорцов Генту-вей. Но сама идея неплохая... Думаю Ubuntu выиграла бы много в дружественности к обычным юзерам от введения такой фишки. Ссылка на комментарий Поделиться на другие сайты More sharing options...
Lance Опубликовано 4 октября, 2009 Жалоба Share Опубликовано 4 октября, 2009 Именно! Сколько раз я поминал недобрым словом того, в чью голову пришла мысля этой структуры каталогов. Надеюсь, идея, использованная в Gobo, получит распространение и в других дистрибутивах. Ссылка на комментарий Поделиться на другие сайты More sharing options...
Шайдар Харан Опубликовано 4 октября, 2009 Жалоба Share Опубликовано 4 октября, 2009 Именно! Сколько раз я поминал недобрым словом того, в чью голову пришла мысля этой структуры каталогов. Надеюсь, идея, использованная в Gobo, получит распространение и в других дистрибутивах. В свою очередь надеюсь на обратное. Многопользовательские системы не должны так делать. Вон, даже Windows, начиная не помню с какой, начинают хранить файлы настроек отдельных программ в папке пользователя, а исполняемые файлы в общедоступных местах - это удобно. Унификация и стандартизация в плане компьютерных технологий - это плюс. Ссылка на комментарий Поделиться на другие сайты More sharing options...
Lance Опубликовано 4 октября, 2009 Жалоба Share Опубликовано 4 октября, 2009 Но всему предел есть. В линухе части проги уж слишком раскиданы по файловой системе. Ссылка на комментарий Поделиться на другие сайты More sharing options...
Шайдар Харан Опубликовано 4 октября, 2009 Жалоба Share Опубликовано 4 октября, 2009 Но всему предел есть. В линухе части проги уж слишком раскиданы по файловой системе. А что в этом плохого-то, я так и не понял? Они же раскиданы не хаотично.Захотел сбэкапить настройки софта свои - копируй папку с настройками из /home/%username% Захотел найти какую-то либсу определенную - шарься по библиотекам, они все в одном месте. Захотел, чтоб одной прогой пользовались все пользователи и каждый под себя ее настраивал - а как ты это сделаешь, если все файлы проги в одной папке? Да плюс она еще и на запись закрыта?) И т.п. Ссылка на комментарий Поделиться на другие сайты More sharing options...
Lance Опубликовано 4 октября, 2009 Жалоба Share Опубликовано 4 октября, 2009 Но можно ограничиться двумя папками: для проги и для настроек. Поди найди в линухе ВСЕ части установленной проги. Ссылка на комментарий Поделиться на другие сайты More sharing options...
Шайдар Харан Опубликовано 4 октября, 2009 Жалоба Share Опубликовано 4 октября, 2009 Но можно ограничиться двумя папками: для проги и для настроек. Поди найди в линухе ВСЕ части установленной проги. Вот здесь ключевой вопрос - а зачем? Хочешь перетащить на другую машину - собери в пакет, есть автоматические средства. Хочешь удалить - опять же используй менеджер пакетов. Искать вручную все части и зависимости программы я даже не могу себе представить для чего может потребоваться. Ссылка на комментарий Поделиться на другие сайты More sharing options...
Lance Опубликовано 4 октября, 2009 Жалоба Share Опубликовано 4 октября, 2009 Потенциальная необходимость есть всегда. Например, удалить без участия средств оси (если вдруг пакетный менеджер спотыкается или установленная прога мешает нормально запуститься). Да и вообще, как-то удобнее видеть все, что относится к проге, в одном месте. Ссылка на комментарий Поделиться на другие сайты More sharing options...
VECTOR Опубликовано 4 октября, 2009 Жалоба Share Опубликовано 4 октября, 2009 Вон, даже Windows, начиная не помню с какой, начинают хранить файлы настроек отдельных программ в папке пользователя, а исполняемые файлы в общедоступных местах - это удобно. Унификация и стандартизация в плане компьютерных технологий - это плюс. Общедоступность обеспечивается с помощью link'ов. В смысле все настройки можно найти /System/Links/Settings, исполняемые файлаы - /System/Links/Executables/ Индивидуальные настройки юзеров храняться домашней папке в /Users. В сеттингс общие. Кстати, такой пакетный менеджер позволяет иметь разные версии софта на одном компе, что в других дистрах затруднено. Ссылка на комментарий Поделиться на другие сайты More sharing options...
Summoner Опубликовано 4 октября, 2009 Жалоба Share Опубликовано 4 октября, 2009 если из этого вырастет новый стандарт - то почему собсно нет? %). Беда в том что это рушит совместимость... "/System/Links/Settings" и "System/Links/Executables/" говорите.... я бы понял если бы оно создавало линки в /usr/sbin и в /usr/lib (ну и настройки в каталоге пользователя и /etc для системного - это в многопользовательской оси необходимость), а так они лисапед изобретают, несовместимый главное. Хотя сама идея положить все либы, бинарники и прочие файлы из одного пакета в один каталог - вполне нормальна, главное чтобы там внутри был какой нибудь *.sh создающий\удаляющий при зупуске все нужные симлинки - это позволило бы при необходимости обходиьтся без пакетного менеджера. Ссылка на комментарий Поделиться на другие сайты More sharing options...
Рекомендуемые сообщения