LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

Конструктивные контраргументы будут?

Контраргументы к чему? /usr как минимум не оправдывает своего названия, потому что пользовательских данных там нету (в Linux. В BSD есть в /usr/home). Имя – исторический артефакт:

The «user file system»: originally the directory holding user home directories,[15] but already by the Third Edition of Research Unix, ca. 1973, reused to split the operating system’s programs over two disks (one of them a 256K fixed-head drive) so that basic commands would either appear in /bin or /usr/bin

50 лет артефакту. Пора в утиль. В принципе, подходы NixOS и GoboLinux – самые адекватные на сегодняшний момент. Т.е. какое-нибудь /Programs/$Program-$Version и /Libraries/$Library-$Version – это самое то. Нахера всё валить в общую помойку без возможности, например, ставить несколько версий программ одновременно, а потом героически страдать и решать это – я не представляю. Содержимое $PATH и $LD_LIBRARY_PATH можно создавать под каждого юзера или даже под каждый шелл симлинками в tmpfs на лету, как это в NixOS с nix-shell делается.

Исправление hateyoufeel, :

Конструктивные контраргументы будут?

Контраргументы к чему? /usr как минимум не оправдывает своего названия, потому что пользовательских данных там нету. Имя – исторический артефакт:

The «user file system»: originally the directory holding user home directories,[15] but already by the Third Edition of Research Unix, ca. 1973, reused to split the operating system’s programs over two disks (one of them a 256K fixed-head drive) so that basic commands would either appear in /bin or /usr/bin

50 лет артефакту. Пора в утиль. В принципе, подходы NixOS и GoboLinux – самые адекватные на сегодняшний момент. Т.е. какое-нибудь /Programs/$Program-$Version и /Libraries/$Library-$Version – это самое то. Нахера всё валить в общую помойку без возможности, например, ставить несколько версий программ одновременно, а потом героически страдать и решать это – я не представляю. Содержимое $PATH и $LD_LIBRARY_PATH можно создавать под каждого юзера или даже под каждый шелл симлинками в tmpfs на лету, как это в NixOS с nix-shell делается.

Исправление hateyoufeel, :

Конструктивные контраргументы будут?

Контраргументы к чему? /usr как минимум не оправдывает своего названия, потому что пользовательских данных там нету. Имя – исторический артефакт:

The «user file system»: originally the directory holding user home directories,[15] but already by the Third Edition of Research Unix, ca. 1973, reused to split the operating system’s programs over two disks (one of them a 256K fixed-head drive) so that basic commands would either appear in /bin or /usr/bin

50 лет артефакту. Пора в утиль. В принципе, подходы NixOS и GoboLinux – самые адекватные на сегодняшний момент. Т.е. какое-нибудь /Programs/$Program-$Version и /Libraries/$Library-$Version – это самое то. Нахера всё валить в общую помойку без возможности, например, ставить несколько версий программ одновременно, а потом героически страдать и решать это – я не представляю. Содержимое $PATH и $LD_LIBRARY_PATH можно создавать под каждого юзера или даже под каждый шелл симлинками в tmpfs на лету.

Исправление hateyoufeel, :

Конструктивные контраргументы будут?

Контраргументы к чему? /usr как минимум не оправдывает своего названия, потому что пользовательских данных там нету. Имя – исторический артефакт:

The «user file system»: originally the directory holding user home directories,[15] but already by the Third Edition of Research Unix, ca. 1973, reused to split the operating system’s programs over two disks (one of them a 256K fixed-head drive) so that basic commands would either appear in /bin or /usr/bin

50 лет артефакту. Пора в утиль. В принципе, подходы NixOS и GoboLinux – самые адекватные на сегодняшний момент. Т.е. какое-нибудь /Programs/$Program-$Version и /Libraries/$Library-$Version – это самое то. Нахера всё валить в общую помойку без возможности, например, ставить несколько версий программ одновременно, а потом героически страдать и решать это – я не представляю. $PATH и $LD_LIBRARY_PATH можно создавать под каждого юзера или даже под каждый шелл симлинками в tmpfs на лету.

Исправление hateyoufeel, :

Конструктивные контраргументы будут?

Контраргументы к чему? /usr как минимум не оправдывает своего названия, потому что пользовательских данных там нету. Имя – исторический артефакт:

The «user file system»: originally the directory holding user home directories,[15] but already by the Third Edition of Research Unix, ca. 1973, reused to split the operating system’s programs over two disks (one of them a 256K fixed-head drive) so that basic commands would either appear in /bin or /usr/bin

50 лет артефакту. Пора в утиль. В принципе, подходы NixOS и GoboLinux – самые адекватные на сегодняшний момент. Т.е. какое-нибудь /Programs/$Program-$Version и /Libraries/$Library-$Version – это самое то. Нахера всё валить в общую помойку без возможности, например, ставить несколько версий программ одновременно, а потом героически страдать и решать это – я не представляю.

Исходная версия hateyoufeel, :

Конструктивные контраргументы будут?

Контраргументы к чему? /usr как минимум не оправдывает своего названия, потому что пользовательских данных там нету. Имя – исторический артефакт:

The «user file system»: originally the directory holding user home directories,[15] but already by the Third Edition of Research Unix, ca. 1973, reused to split the operating system’s programs over two disks (one of them a 256K fixed-head drive) so that basic commands would either appear in /bin or /usr/bin

50 лет артефакту. Пора в утиль.