Dirk Hm. Ich rede ja nicht von User-Daten; also das, was ich dann programmiere (Projekte, Sources), gehört in mein HOME-Verzeichnis - richtig.
Aber wenn ich eine Programmier{sprache,umgebung} mit diversen Libraries, Includes, Systemdaten, Interfaces ... installiere, mache ich das normalerweise nicht als normaler User für genau einen normalen User (vielleicht mich), sondern das mache ich, um ein System mit einer neuen Sprache/Umgebung auszurüsten - für alle User, die dieses System nutzen. Das sind (in meinen Augen) keine User-Daten (kann man ja von mir aus diskutieren). Wenn ich das nämlich zuende denke, müsste auf einem 10-Benutzersystem, Rust (oder was auch immer) 10-mal installiert werden. Hm, ...
So, wie ich das mal - vor Jahren, zugegeben - verstanden hatte, gehört unter /usr alles, was von der Distribution geliefert und von der verwaltet (von z.B. Pacman) wird. Alles, was - systemweit - dazu kommt, gehört unter /usr/local - und dann gab es dafür auch mal /opt oder so, weil das am System vorbei installiert wird.
So war mein Stand bisher. Wenn sich da was geändert hat ... ich kann lernen - hoffe ich. 😉
Ciao,
Photor
PS: ich habe daher Rust aus den ArchLinux-Paketen installiert. Zum Lernen reicht das allemal.