

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# `/usr` （系統資源）
<a name="filesystem-slash-usr"></a>

 `/usr` 階層適用於廠商提供的作業系統資源。除了[`/usr/local`](#filesystem-slash-usr-local)階層之外，除了作業系統套件管理員`/usr`之外， 下的任何內容都不應修改。

 軟體應用程式必須假設 `/usr`可以是唯讀的。`/usr` 階層不得用於揮發性資料。除了 之外[`/usr/local`](#filesystem-slash-usr-local)，`/usr`階層不得用於在套件安裝/移除之外新增或變更的任何資料，如作業系統套件管理員所完成。作業系統套件管理員可能會假設所有`/usr`階層 （除了 [`/usr/local`](#filesystem-slash-usr-local)) 都是相同的掛載點。

 安裝在作業系統套件管理員外部的軟體不應將資料存放在 中`/usr`，因為這可能會阻礙作業系統套件管理員日後的任何調用。[`/usr/local`](#filesystem-slash-usr-local) 階層是例外狀況，並保留給作業系統套件管理員以外的軟體。

## `/usr/bin` （可執行檔）
<a name="filesystem-slash-usr-bin"></a>

 應該出現在標準搜尋 中的可執行檔`$PATH`，對於從 shell 叫用很有用。對從 shell 叫用沒有幫助的協助程式和可執行檔，而是存在於 `/usr/lib`或 中`/usr/libexec`。

## `/usr/include` (C/C\+\+ 標頭）
<a name="filesystem-slash-usr-include"></a>

 `/usr/include` 目錄包含 C 和 C\+\+ 標頭檔案，通常包含在尾碼為 `-devel` 的套件中。

## `/usr/lib` 和 `/usr/lib64`（共用程式庫）
<a name="filesystem-slash-usr-lib"></a>

 在 Amazon Linux 2023 上，`/usr/lib64`路徑用於 64 位元共用程式庫，以及與架構相關的套件資料。由於 AL2023 未隨附任何 32 位元使用者空間支援，因此只有 64 位元的共用程式庫可用。

 `/usr/lib` 路徑適用於與所有架構相容的作業系統套件靜態資料。這可能包括通常不會從 shell 叫用的可執行檔，這也可以在 中找到`/usr/libexec`。共用程式庫位於 中，`/usr/lib64`而不是 `/usr/lib`。

## `/usr/local` （系統管理員安裝的軟體）
<a name="filesystem-slash-usr-local"></a>

 在 Amazon Linux 2023 上，此`/usr/local`路徑可供系統管理員在作業系統中安裝軟體、非作業系統擁有的軟體，而且不會被作業系統觸碰。預設`/usr/local`階層會鏡像`/`階層。

## `/usr/share` （共用資源）
<a name="filesystem-slash-usr-share"></a>

 文件、字型和時區資料等共用資源都存在於 中`/usr/share`。各種規格通常可準確決定資料存放在此目錄中的位置和格式。

### `/usr/share/doc` （文件）
<a name="filesystem-slash-usr-share-doc"></a>

 套件隨附的文件將存放在 中`/usr/share/doc`。