( kroozo | 2025. 10. 06., h – 09:51 )

Szerintem az FHS egy csomó helyen eléggé nem jó, pl ez a része eléggé sokféleképp értelmezhető, de az a gyakorlat, hogy egyszeri random vendorokat leszámítva senki le se szarja az /opt-t, az alapvetően nem jó.

Ugye az /usr/local tree definíció szerint "The /usr/local hierarchy is for use by the system administrator when installing software locally. It needs to be safe from being overwritten when the system software is updated. It may be used for programs and data that are shareable amongst a group of hosts, but not found in /usr."

Most attól tekintsünk is el, hogy ha locally, akkor mi a fosért lehet használni data share-re hostok között, az érdekesebb kérdés, hogy mi a pöcsöt jelenthet az installing locally.

Ugye a másik oldalon "/opt is reserved for the installation of add-on application software packages."

Én személy szerint rule-of-thumb azt mondanám, hogy nem az /usr/local kéne legyen a default helye a valahonnan máshonnannak, oda az megy, amit tényleg kicsi kezeddel legózol oda valahogy. A többinek meg az ilyen ppa, aur, koju (including kb az ilyen gyűjteményes extrákat is mint epel*) valójában alapvetően az opt alá kellene dolgozni.

Racionálé: A definíciók szarok, de az egy jó közelítés talán, hogy a system része az, ami a distró repóiban lakik. A local definíciónak fontos része az, hogy ne bassza már el a csomagkezelőből jövő update, amit oda tettem a kicsi kezemmel. Egyrészt szerintem ez fölöslegesen restriktív arra nézve, hogy miért csak a system updatek ne basszák el, amit kézzel odatettem, másrészt a gyakorlatban ez nagyon sokszor egyébként is össze van gabajodva, mert ugyanaz a csomagkezelő, és függőségi fák is épülnek egymásra. Sokkal fontosabb határvonal a csomagkezelő vs máshogy, mint a többi. Meg hát azok egyébként is sokkal inkább add-on ok, mintsem locally installedek (ami eleve egy teljesen kretén megfogalmazás, de minimum rettenetesen idejemúlt)

*kivéve, ha frissebbet hoz valamiből, akkor az /usr alá kell tenni szabály szerint. Amit értek, hogy miért tűnt jó ötletnek, de egyébként landmine erősen.

 

----

De eredetileg valójában csak azt akartam mondani, hogy egy csomóan nem tudják, hogy az /opt/bin|lib|include|man... reserved szintén az adminnak, szóval ja :)