[about] [index] [prev] [2020-11-14 11:12:50+03:00] [f25380e9842d68f2f9ecce0d530db90903eeb66b]
Topics: [djb]

Иерархия файловой системы в Unix-like системах

https://cr.yp.to/slashpackage.html
https://jdebp.eu/FGA/slashpackage.html
https://sta.li/filesystem/
Коллега скинул ссылки на очередной предложение от DJB касательно
управления "пакетами". Точнее того, как их можно было бы устанавливать и
размещать. jdebp.eu продолжает идею ещё дальше. Такой подход мне
нравится, безусловно. Плюс /var/service где daemontools смотрит за
демонами. У sta.li тоже видел предложение по куда более простой
иерархии:

    / - the root home
    /bin - all executables
    /sbin -> /bin # softlink pointing to /bin
    /boot - all boot files
    /etc - system configuration
    /home - user directories
    /var - spool, run, log, cache
    /share - man pages, locales, dependencies
    /include - include/headers
    /lib - static libraries for building stuff
    /mnt - mount points
    /usr -> / # softlink pointing to /

    /dev - devices
    /proc - proc files
    /sys - sys files

    /sucks - stuff that sucks, like ugly gnu library dependencies,
             or systemd fake handlers

Которое мне тоже нравится. Но вот менять это в уже готовой ОС, типа
FreeBSD, не стал бы. Оно красивее, правильнее, но стоит ли оно того?
Если делать дистрибутив/ОС с нуля, то стоит обо всём это задумываться. А
так овчинка выделки не стоит -- уж больно много геморроя.

Хотя это ужасно что мы стали жить в /usr и /usr/local директориях, ведь
история говорит что просто у хакера не хватило места в / ФС и было много
свободного на /usr и поэтому он туда начал всякое устанавливать.

[leave comment]