Перейти к содержимому
IMOEX 2000.69 3.6%
·Технологии·21 июля 2026 г.

Почему в Linux /bin, /usr/bin, /usr/local/bin…

Одна из вещей, которые бросаются в глаза людям, переходящим в мир линукс-систем из мира windows - это "странная" организация файловой системы.
Почему вместо того чтобы выделить программе каталог, например /myprog, ее размазывают по /etc, /usr/bin, /usr/lib и тому подобное, "это же неудобно!" ?

Мало того, нередко после этого человек берется сделать удобнее, как в Windows: эту программу мы положим в /opt/prog1, вон ту - в /usr/lib/prog2, третью в /prog3, четвертую в /home/user/prog4 - а потом думают, как сделать миграцию с диска на диск и ничего при этом не потерять.

На самом деле, в именно такой структуре есть практический смысл, вернее - он был когда-то, пока его не забыли за давностью лет, и не разбавили опытом DOS.
Хотя конкретно Линукс просто скопировал ее из UNIX, по образу и подобию, но когда-то это работало примерно так:

Это отрывок статьи. Полную версию читайте на сайте источника по ссылке ниже.

Источник: Habr