Конечно же, такие папки как home, var/log, etc вполне просты и понятны. Например, в мануале есть папка как "/var/spool — принтер". А что, какой-нибудь виртуальный шлем не достоин иметь свою папку? Или пользователь root, его папка - исключение и не находится в home.
Недавно читал про apt-get: remove vs purge. Второе не просто удаляет, но и стирает файлы конфигурации... но не в папке пользователя. Или вот открыл я сейчас свою папку home/user, а там какие-то логи, какие-то конфигурации и кэши. Ну и зачем это пользователю
в его папке?
По моему, должно быть всего несколько папок среди которых папка пользователей, программ и настроек (и данных программ). Чтобы можно было удалить программу в "1 клик" (команду) или ее данные, или сбросить ее настройки.
Не покидает ощущение что структура устарела лет на 20 и идеально подходит чтобы пилить какие-то системы типа андроида. Или другие ОС на основе ее. Но для обычного пользования по моему идеалом являются мобильные ОС: есть приложение, есть данные и есть возможность простого удаления.
Так же есть проблема конфликтов, которая лучше решена в мобильных ОС. Ради ее решения на настольных ОС даже придумали Docker, - и это отличный инструмент. Жаль только что это на самом деле просто костыль потому что контролировать ОС невозможно из-за ее хаотичности.
Мой вопрос немного похож на "грабить корованы", ну да и ладно. Мне одному не понятна структура папок в линуксе?
UPD: Круто что много кто высказал свое мнение, значит Тостеру быть :)
Итак, по пунктам:
root вынесен для сохранности настроек.
Да, это известно. Но исключения усложняют и надо стремится решать проблему иначе.
Андроида все в одном месте и по одному файлику на программу
Грубо говоря - да. Для пользователя. А то что там под капотом - дело десятое.
поставьте Root Explorer
В вопросе было про андроид:
идеально подходит чтобы пилить какие-то системы типа андроида. Или другие ОС на основе ее.
Его было удобно писать на основе Линукса и он и был на нем написан. Естественно, что структура та же.
конфиги/etc могут быть не только системными, но и персональными для каждого юзера. Поэтому они и хранятся в хомяке у каждого юзера
А еще они могут хранится в /bin, /usr, /home и т.д. Все это - решение проблем на нижнем уровне, это должно быть опущено при пользовании ОС.
Files Go by Google ... именно после удаления программ
Никто не говорил что андроид внутри идеален. Он (как и другие мобильные ОС) хорош снаружи. У него есть простой интерфейс работы приложений.
UPD 2: Директории, директории, директории, директории, директории, директории, директории, директории, директории.