Software-Installation

Unix 世界中的“本地安裝包”是什麼意思?

  • October 1, 2017

最近,我一直在對文件系統層次結構標準摸不著頭腦,在很多情況下,當談到/usr/local目錄時,我遇到了“本地安裝的包”一詞。有人可以解釋一下在這種情況下“本地”的確切含義嗎?

本地安裝的軟體包/usr/local,或/opt根據 FHS 標準,是指預設發行版未安裝的軟體包,而是專門為該系統安裝的軟體包。

目錄/opt/bin/opt/doc/opt/include/opt/info/opt/lib和 /opt/man 保留給本地系統管理員使用。包可以提供“前端”文件,旨在由本地系統管理員放置(通過連結或複制)這些保留目錄,但在沒有這些保留目錄的情況下必須正常執行。

使用者呼叫的程序必須位於目錄 /opt/<package>/bin或 /opt/ 層次結構下。如果包包含 UNIX 手冊頁,它們必須位於 /opt/ 層次結構中 或之下,並且必須使用/opt/<package>/share/man相同的子結構。/usr/share/man

可變的封包件(正常操作中的更改)必須安裝在/var/opt. /var/opt有關詳細資訊,請參閱 部分。

主機特定的配置文件必須安裝在 /etc/opt 中。有關詳細資訊,請參閱 /etc 部分。

除了必須駐留在文件系統樹中特定位置才能正常執行的封包件之外/opt,其他封包件不得存在於、 和 /etc/opt 層次結構之外。/var/opt例如,設備鎖定文件必須放在/var/lock ,設備必須位於/dev.

有問題的軟體包可以由系統管理員安裝,或者由其他使用者授予適當的權限。

它們通常是在本地編譯或腳本編譯的,但是也可以為特定的伺服器組部署二進製文件/包,或者如果由系統管理員安裝,則可以根據分發標准進行編譯和打包(例如 Debian 中的 deb - 我這樣做有本地回購)。

引用自:https://unix.stackexchange.com/questions/395397