මෙහෙයුම් පද්ධතිය අයත් ෙනොවන, ගොනු අඩංගු කිරීමට නිර්මාණය කර ඇත දෙකම අතර, /opt
සහ /usr/local
ගොනු ම එකම අඩංගු කිරීම රිසි නැත.
/usr/local
make
(උදා:) විධානය භාවිතා කරමින් පරිපාලක විසින් ගොඩනඟන ලද ගොනු ස්ථාපනය කිරීමට ස්ථානයකි ./configure; make; make install
. මෙහෙයුම් පද්ධතියේ කොටසක් වන ලිපිගොනු සමඟ ගැටුම් වළක්වා ගැනීම මෙහි අදහසයි, ඒවා දේශීයව නැවත ලිවීම හෝ නැවත ලිවීම සිදු කරයි (උදා: /usr/bin/foo
මෙහෙයුම් පද්ධතියේ කොටසක් වන අතර /usr/local/bin/foo
දේශීය විකල්පයක් වේ).
/usr
ලිනක්ස් සමඟ මෙය කලාතුරකින් සිදු වුවද, යටතේ ඇති සියලුම ලිපිගොනු මෙහෙයුම් අවස්ථා අතර බෙදා ගත හැකිය. මෙය එෆ්එච්එස් තරමක් ස්වයං-පරස්පර විරෝධී වන අතර /usr
එය කියවීමට පමණක් යැයි අර්ථ දක්වා ඇති නමුත් /usr/local/bin
සාර්ථක මෘදුකාංගයක් ස්ථාපනය කිරීම සඳහා දේශීය මෘදුකාංග ස්ථාපනය කිරීම සඳහා කියවීම-ලිවීම අවශ්ය වේ. එෆ්එච්එස් හි ප්රධාන දේවානුභාවයෙන් යුත් ප්රභවය වූ එස්වීආර් 4 ගොනු පද්ධති ප්රමිතිය මෙම ගැටළුව මඟහරවා ගැනීම වෙනුවට වළක්වා ගැනීමට /usr/local
භාවිතා කිරීමට නිර්දේශ කරයි /opt/local
.
/usr/local
යනු මුල් BSD හි උරුමයකි. එම අවස්ථාවේ දී, එහි ප්රභව කේත /usr/bin
මෙහෙයුම් පද්ධතිය විධාන සිටි /usr/src/bin
සහ /usr/src/usr.bin
දේශීයව සංවර්ධනය විධාන මූලාශ්රය දී වූ අතර, /usr/local/src
ඔවුන්ගේ ද්විමය ගොනු දී /usr/local/bin
. ඇසුරුම්කරණය පිළිබඳ සංකල්පයක් නොතිබුණි (පිටත තාර බෝල්).
අනෙක් අතට, /opt
නොබැඳි පැකේජ ස්ථාපනය කිරීම සඳහා වූ නාමාවලියකි (එනම් පැකේජ මෙහෙයුම් පද්ධති බෙදාහැරීමේ කොටසක් නොව ස්වාධීන ප්රභවයක් මඟින් සපයනු ලැබේ), සෑම එකක්ම තමන්ගේම උප බහලුමක ඇත. ස්වාධීන තෙවන පාර්ශවීය මෘදුකාංග බෙදාහරින්නෙකු විසින් සපයන ලද සම්පූර්ණ පැකේජ ඒවා දැනටමත් ගොඩනගා ඇත. /usr/local
දේවල් මෙන් නොව , මෙම පැකේජ නාමාවලි සම්මුතීන් අනුගමනය කරයි (හෝ අවම වශයෙන් ඒවා කළ යුතුය). උදාහරණයක් ලෙස, එහි විධානයන්ගෙන් එකක් someapp
ස්ථාපනය කර ඇති /opt/someapp
අතර /opt/someapp/bin/foo
, එහි වින්යාස ගොනුව ක්රියාත්මක /etc/opt/someapp/foo.conf
වන අතර එහි ලොග් ලිපිගොනු ඇතුලත් වේ /var/opt/someapp/logs/foo.access
.
/usr/local
එය/usr
ගොනු පද්ධතියේ දේශීය අනුවාදයක් වන අතර/opt
විවිධ දේ සඳහා ස්ථාන දරන්නා වේ.