А кто вам сказал, что в "Windowsе" нет такой такой штуки? Просто эта ОС разрабатывается ровно одной компанией, и смысла в популяризации такого документа нет. Но внутри компании при разработке ОС естественно используются подобные внутренние документы.
Ну даже если он есть ВНУТРИ майкрософта, то что из этого? Разве сторонние программы им пользуются?
Вот как программист куда я могу положить файлы своей программы? Program files/mydir/, Docs & Settings, длл-ки в system32 и всё? Больше нет градаций? Ах, ну да, я забыл про реестр
А вот зато в Linux использование этого документа к порядку не особо приводит. Для примера просто загляните в свой домашний каталог - там полная мешанина из личных ваших документов и настроек программ. Причем настройки каждая программа хранит, как ее разработчику в голову взбредет - может просто в файле (~/.myprogrc), может в своём каталоге (~/.myprog/.myconfig), а может в каком-то из существующих (~/.config/app/.myprog.config). При этом часть настроек может браться из системных каталогов (/etc, /usr/share, /usr/local/share и др.)
Плохо вы знаете FHS. В /etc/ находятся настройки, глобальные для всех пользователей, в $HOME/ находятся настройки конкретного пользователя, в /usr/share данные, которые не зависят от архитектуры (иконки, документация, переводы, не бинарники), соотв. их можно расшаривать между разными компьютерами. В /usr/local/* находится всё, что специфично для данной системы, например, скомпилированные программы, пользовательские скрипты. В /var/ находится всё, что имеет переменный размер и ещё кое-что.
Вообще man hier.
Для хомяка есть некие предписания, но точно сказать не могу.
...качайте исходники, меняйте пути и запаковывайте обратно.
Очень просто
Я вот думал, написать это в первом посте или нет) Если у вас есть основания нарушать FHS, то вы должны иметь некоторые знания о системе, о значении FHS и соотв. перекомпиляция программ для вас не должна стать неожиданностью. Иначе вообще зачем нарушать то, значения чего не понимаешь? Поломаете всё к чёртовой матери...
Я считаю под обычную систему гигов 20 хватит на долгое время.
А позвольте узнать, на каком основании? И что такое "обычная система"? Если я устанавливаю PostgreSQL, PosGIS, Geoserver, qGIS и GRASS - это уже не "обычная система"? Или предполагается использовать компьютер только для "фильмы, музыка, интернет"? Или 20 гигов - это текущий размер всего репозитория Ubuntu и lunchpad?
Зеркало основного репозитория для моей архитектуры - 27 гигабайт. Минус дохрена всего того, чего вы ни за что не установите (вы пользуетесь всем свободным ПО одновременно?? ВСЕМ?!?
), плюс немного на разархивирование и на всякий случай.
А вообще я имел ввиду среднестатистический десктоп, исходя из собственного опыта.
...сохраняете полностью /home, /etc (за исключением fstab и прочего) и список пакетов
... и теряете все свои любовно написанные скрипты, которые почему-то были в /usr/bin, а также начинаете заново настраивать X, с которым уже в свое время провозились 2 недели, заново конфигурировать драйвера, сеть и т.д...
Действительно, почему они в /usr/bin, а не в /usr/local/{s,}bin ? =)
Иксы и сеть - настройки все должны быть в /etc/, иначе вы что-то делали не так.
Про LVM согласен, он поможет решить эту проблему. Но ведь его же пока нет "из коробки"...
Ну как же нету, есть! Альтернейт диск. Там ещё много чего есть