FHS/4. /usr 階層
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
#norelated
#navi(FHS)
#contents
----
* 4章 /usr 階層 [#lac2b1e9]
** 目的 [#xd65e2af]
/usr はファイルシステムで2番目に重要な領域です。/usr ...
大きなソフトウェア・パッケージは /usr 配下にサブディレ...
** 必要条件 [#ef8e98d2]
以下のディレクトリあるいはディレクトリへのシンボリック...
: ディレクトリ名 | ''説明''
:bin|ユーザが利用するコマンドの大部分
:include|C プログラムが用いるヘッダファイル
:lib|ライブラリ
:local|ローカル階層(大抵インストール後は空っぽです)
:sbin|重要でないシステムコマンド
:share|アーキテクチャに依存しないデータ
** オプション指定 [#j0cd8c7e]
: ディレクトリ名 | ''説明''
:X11R6|X Window システムバージョン 11 リリース6(オプショ...
:game|ゲームとコマンドの学習(オプション)
:lib<qul>|代替フォーマットのライブラリ(オプション)
:src|ソースコード(オプション)
これまでの慣例から X Window システム実行のために必要と...
以下のようなディレクトリへのシンボリックリンクがあるか...
/usr/spool -> /var/spool
/usr/tmp -> /var/tmp
/usr/local/locks -> /var/lock
システムによって上記のシンボリックリンクが必要としないな...
** /usr/X11R6 : X Window システムバージョン 11 リリース6...
*** 目的 [#o1a9f575]
この階層はX Window システムバージョン 11 リリース6 およ...
XFree86 を他の X Window 互換システムと両立させることが...
/usr/bin/X11 -> /usr/X11R6/bin
/usr/lib/X11 -> /usr/X11R6/lib/X11
/usr/include/X11 -> /usr/X11R6/include/X11
一般的にソフトウェアは上記のようなシンボリックリンクを...
*** オプション指定 [#v77a23c6]
/usr/X11R6/lib/X11 あるファイルがホスト固有のデータであ...
** /usr/bin : ユーザが利用するコマンドの大部分 [#r648a1f8]
*** 目的 [#v5ecd244]
システムで実行可能なコマンドが置かれている主要なディレ...
*** オプション指定 [#m230f140]
対応するサブシステムがインストールされる場合、以下のデ...
: ディレクトリ名 | ''説明''
:mh|MH メールハンドリングシステムのコマンド群(オプション)
/usr/X11R6/bin がある場合は /usr/bin/X11へのシンボリッ...
以下の対応するサブシステムがインストールされる場合、次...
: コマンド名 | ''説明''
:perl|perl (実用的な抽出と報告のための)言語(オプション)
:python|Python インタプリタ言語(オプション)
:tclsh|単純なシェルを含む Tcl インタプリタ(オプション)
:wish|単純な Tck/Tk ウインドウシェル(オプション)
:expect|対話型ダイアログのプログラム(オプション)
> ''(i) 補足説明''
> シェルスクリプトでは一番最初の行(#!<パス>で呼び出す)...
** /usr/include : 標準的な組み込みファイルのためのディレ...
*** 目的 [#be977e4c]
C プログラミング言語のためのシステムが使用する一般的な...
*** オプション指定 [#ja61923a]
対応するサブシステムがインストールされている場合、次の...
: ディレクトリ名 | ''説明''
:bsd|BSD 互換性組み込みファイル(オプション)
** /usr/lib : プログラミングのためのライブラリとパッケー...
*** 目的 [#xe5ca21a]
/usr/lib にはシェルスクリプトによって直接実行されないよ...
アプリケーションによっては /usr/lib のディレクトリのみ...
*** オプション指定 [#ob36c1d8]
歴史的な理由から ''/usr/sbin/sendmail'' へのシンボリッ...
/lib/X11 が存在している場合、/usr/lib/X11 は /lib/X11 ...
** /usr/lib<qual> : 共用ライブラリの代替フォーマット(オ...
*** 目的 [#l540e686]
/usr/lib/<qual> は /usr/lib 配下のバイナリフォーマット...
** /usr/local : ローカル階層 [#v9b1215e]
''目的''
/usr/local 階層はシステム管理者がローカルのシステムにソ...
ローカルな環境にプログラムをインストールしたりアップグ...
''必要条件''
以下のディレクトリあるいはディレクトリへのシンボリック...
: ディレクトリ名 | ''説明''
:bin|ローカル利用のコマンド
:etc|ローカル利用コマンドの為の設定ファイル
:games|ローカル利用のゲーム
:include|ローカル利用の C ヘッダファイル
:lib|ローカル利用ライブラリ
:man|ローカル利用のオンラインマニュアル
:sbin|ローカル利用のシステムコマンド
:share|ローカル利用のアーキテクチャに依存しない階層
:src|ローカル利用のソースコード置き場
システムをインストールした直後であれば FHS に準拠したシ...
''オプション指定''
もし /lib<qual> か /usr/lib<qual> が存在しているのであ...
/usr/local/etc は /usr/local へのシンボリック・リンクで...
> ''(i) 補足説明''
> /usr/local/etc が在ればインストーラーや既に利用されて...
> /usr 配下のプログラムが使用する設定ファイルを置く場所...
** /usr/local/share [#bd1cc1bd]
/usr/local/share の必要な条件は /usr/share と同じもので...
** /usr/sbin : 重要ではない標準的なシステムコマンド [#q1e...
*** 目的 [#uf242449]
このディレクトリにはシステム管理者に特に必要とされない...
** /usr/share : アーキテクチャに依存しないデータ [#f5123e...
*** 目的 [#bd6909c7]
/usr/share 階層は全て読み込み専用(read-only)でアーキテ...
この階層は異なった OS やアーキテクチャ間でデータが共有...
修正する必要がないデータを含んでいるプログラムやパッケ...
/usr/share/game に置かれているゲームデータは純粋に静的...
*** 必要条件 [#s8a0bbd5]
以下のディレクトリかディレクトリへのシンボリックリンク...
: ディレクトリ名 | ''説明''
:man|オンラインマニュアル
:misc|アーキテクチャに依存しないその他のデータ
*** オプション指定 [#k8bc74ca]
対応するサブシステムがインストールされるのであれば、以...
: ディレクトリ名 | ''説明''
:dict|単語リスト(オプション)
:doc|様々なドキュメント類(オプション)
:game|/usr/games の為の静的なデータファイル(オプション)
:info|GNU 情報システムの為の主要なディレクトリ(オプショ...
:locale|場所に関する情報(オプション)
:nls|言語サポートの為のメッセージカタログ(オプション)
:sgml|SGML データ(オプション)
:terminfo|terminfo データベースの為のディレクトリ(オプシ...
:tmac|groff で配布されない troff マクロ(オプション)
:xml|XML データ(オプション)
:zoneinfo|タイムゾーンの情報と設定のためのファイル(オプ...
アプリケーション固有でアーキテクチャに依存しないディレ...
*** /usr/share/dict : 単語リスト(オプション) [#b3f9b4bb]
''目的''
このディレクトリはシステムの単語リスト置き場です。伝統...
> ''(i) 補足説明''
> 全ての文法チェックプログラムが唯一共通して利用する場所...
''オプション指定''
対応するサブシステムがインストールされる場合、以下のフ...
:ファイル名|説明
:words|英単語リスト(オプション)
サイトがアメリカ式と英国式の文法を必要とする場合には /u...
他の言語のための単語リストが /usr/share/dict/french、/u...
ほかにも単語リストが必要であれば、このディレクトリ内に...
*** /usr/share/man : マニュアルページ [#j2c25cd3]
''目的''
このセクションでは /usr/share/man を含むマニュアルペー...
システムで主要な <mandir> は /usr/share/man です。/usr/...
マニュアルページは <mandir>/<locale>/man<section>/<arch...
以下はそれぞれのセクションの説明です:
- man1 : この章には一般ユーザもアクセス可能なコマンドに対...
- man2 : システムコール、カーネルが機能するために必要とな...
- man3 : ライブラリ関数とサブルーチンです。セクション3で...
- man4 : システムのデバイスドライバとネットワークをサポー...
- man5 : セクション5はファイルフォーマット、多くのファイ...
- man6 : ゲームに関するドキュメントやデモ、一般的にとくに...
- man7 : セクション7では分類することが難しいその他のマニ...
- man8 : システム管理者がメンテナンスや操作を行うプログラ...
''オプション指定''
以下のディレクトリまたはディレクトリへのシンボリック・...
: ディレクトリ名 | ''説明''
:man1|ユーザープログラム(オプション)
:man2|システムコール(オプション)
:man3|ライブラリコール(オプション)
:man4|特別なファイル(オプション)
:man5|ファイルフォーマット(オプション)
:man6|ゲーム(オプション)
:man7|その他(オプション)
:man8|システム管理(オプション)
<section> はマニュアルのセクション番号を指し示します。
/usr/share/man は異なった複数の言語でも記述される事を想...
/usr/share/man 配下に言語用のサブディレクトリを作成する...
<languae>[ <territory>][.<character-set>][,<version>]
<language>欄は ISO 639(言語の区別ついての規定)に基づく...
<territory>欄には ISO 3166 によって規定されている国や地...
<character-set> 欄には標準の文字コードセットを記述しな...
<version> 欄は <character-set> の後に , に続いて用いら...
システムが使用する言語や特定の文字コードセットは <local...
特定の国内で一般的に用いられる文字コードセットがある場...
実際の例:
|''言語''|''領土''|''文字コードセット''|''ディレクトリ名''|
|English|?|ASCII|/usr/share/man/en|
|English|イギリス|ISO 8859-15|/usr/share/man/en_GB|
|English|アメリカ|ASCII|/usr/share/man/en_US|
|French|カナダ|ISO 8859-1|/usr/share/man/fr_CA|
|French|フランス|ISO 8859-1|/usr/share/man/fr_FR|
|German|ドイツ|ISO 646|/usr/share/man/de_DE.646|
|German|ドイツ|ISO 6937|/usr/share/man/de_DE.6937|
|German|ドイツ|ISO 8859-1|/usr/share/man/de_DE.88591|
|German|スイス|ISO 646|/usr/share/man/de_CH.646|
|Japanese|日本|JIS|/usr/share/man/ja_JP.jis|
|Japanese|日本|SJIS|/usr/share/man/ja_JP.sjis|
|Japanese|日本|UJIS (or EUC-J)|/usr/share/man/ja_JP.ujis|
同様に、デバイスドライブや下位レベルのシステム管理コマ...
/usr/local 配下のコマンドとデータのためのマニュアル文書...
cat 文書のセクション(cat<section>)は典型的なマニュアル...
伝統的にマニュアルのセクションは1〜8まで割り振られて...
追加次項として、特定のアプリケーションに特化した若干大...
様々な言語のためのマニュアル文書は、サブディレクトリ /u...
*** /usr/share/misc : アーキテクチャに依存しないその他の...
ディレクトリ内にはアーキテクチャに依存しないファイルや ...
''オプション指定''
対応するサブシステムがインストールされる場合、次のファ...
: ファイル名 | ''説明''
:ascii|ASCII 文字セット表
:magic|標準ファイルコマンドのマジック番号一覧
:termcap|ターミナルが利用可能なデータベース
:termcap.db|ターミナルが利用可能なデータベース
ディストリビューションの方針でアプリケーションによって...
*** /usr/share/sgml : SGML データ(オプション) [#k441b64a]
''目的''
/usr/share/sgml には SGML アプリケーションがオリジンル...
''オプション指定''
対応するサブシステムがインストールされる場合、以下のデ...
: ディレクトリ名 | ''説明''
:docbook|docbook XML DTD(オプション)
:tei|tei DTD(オプション)
:html|HTML DTD(オプション)
:mathml|MathML DTD(オプション)
所定の DTD に属さないファイルのために、サブディレクトリ...
*** /sur/share/xml : XML データ(オプション) [#c8000ca7]
''目的''
/usr/share/xml には XML アプリケーションがオリジナルの...
''オプション指定''
対応するサブシステムがインストールされる場合、以下のデ...
: ディレクトリ名 | ''説明''
:docbook|docbook XML DTD(オプション)
:xhtml|XHTML DTD(オプション)
:mathml|MathML DTD(オプション)
** /usr/src : ソースコード(オプション) [#l7aa563c]
*** 目的 [#oe534aec]
ソースコードを純粋に参照することを目的として、このサブ...
#navi(FHS)
終了行:
#norelated
#navi(FHS)
#contents
----
* 4章 /usr 階層 [#lac2b1e9]
** 目的 [#xd65e2af]
/usr はファイルシステムで2番目に重要な領域です。/usr ...
大きなソフトウェア・パッケージは /usr 配下にサブディレ...
** 必要条件 [#ef8e98d2]
以下のディレクトリあるいはディレクトリへのシンボリック...
: ディレクトリ名 | ''説明''
:bin|ユーザが利用するコマンドの大部分
:include|C プログラムが用いるヘッダファイル
:lib|ライブラリ
:local|ローカル階層(大抵インストール後は空っぽです)
:sbin|重要でないシステムコマンド
:share|アーキテクチャに依存しないデータ
** オプション指定 [#j0cd8c7e]
: ディレクトリ名 | ''説明''
:X11R6|X Window システムバージョン 11 リリース6(オプショ...
:game|ゲームとコマンドの学習(オプション)
:lib<qul>|代替フォーマットのライブラリ(オプション)
:src|ソースコード(オプション)
これまでの慣例から X Window システム実行のために必要と...
以下のようなディレクトリへのシンボリックリンクがあるか...
/usr/spool -> /var/spool
/usr/tmp -> /var/tmp
/usr/local/locks -> /var/lock
システムによって上記のシンボリックリンクが必要としないな...
** /usr/X11R6 : X Window システムバージョン 11 リリース6...
*** 目的 [#o1a9f575]
この階層はX Window システムバージョン 11 リリース6 およ...
XFree86 を他の X Window 互換システムと両立させることが...
/usr/bin/X11 -> /usr/X11R6/bin
/usr/lib/X11 -> /usr/X11R6/lib/X11
/usr/include/X11 -> /usr/X11R6/include/X11
一般的にソフトウェアは上記のようなシンボリックリンクを...
*** オプション指定 [#v77a23c6]
/usr/X11R6/lib/X11 あるファイルがホスト固有のデータであ...
** /usr/bin : ユーザが利用するコマンドの大部分 [#r648a1f8]
*** 目的 [#v5ecd244]
システムで実行可能なコマンドが置かれている主要なディレ...
*** オプション指定 [#m230f140]
対応するサブシステムがインストールされる場合、以下のデ...
: ディレクトリ名 | ''説明''
:mh|MH メールハンドリングシステムのコマンド群(オプション)
/usr/X11R6/bin がある場合は /usr/bin/X11へのシンボリッ...
以下の対応するサブシステムがインストールされる場合、次...
: コマンド名 | ''説明''
:perl|perl (実用的な抽出と報告のための)言語(オプション)
:python|Python インタプリタ言語(オプション)
:tclsh|単純なシェルを含む Tcl インタプリタ(オプション)
:wish|単純な Tck/Tk ウインドウシェル(オプション)
:expect|対話型ダイアログのプログラム(オプション)
> ''(i) 補足説明''
> シェルスクリプトでは一番最初の行(#!<パス>で呼び出す)...
** /usr/include : 標準的な組み込みファイルのためのディレ...
*** 目的 [#be977e4c]
C プログラミング言語のためのシステムが使用する一般的な...
*** オプション指定 [#ja61923a]
対応するサブシステムがインストールされている場合、次の...
: ディレクトリ名 | ''説明''
:bsd|BSD 互換性組み込みファイル(オプション)
** /usr/lib : プログラミングのためのライブラリとパッケー...
*** 目的 [#xe5ca21a]
/usr/lib にはシェルスクリプトによって直接実行されないよ...
アプリケーションによっては /usr/lib のディレクトリのみ...
*** オプション指定 [#ob36c1d8]
歴史的な理由から ''/usr/sbin/sendmail'' へのシンボリッ...
/lib/X11 が存在している場合、/usr/lib/X11 は /lib/X11 ...
** /usr/lib<qual> : 共用ライブラリの代替フォーマット(オ...
*** 目的 [#l540e686]
/usr/lib/<qual> は /usr/lib 配下のバイナリフォーマット...
** /usr/local : ローカル階層 [#v9b1215e]
''目的''
/usr/local 階層はシステム管理者がローカルのシステムにソ...
ローカルな環境にプログラムをインストールしたりアップグ...
''必要条件''
以下のディレクトリあるいはディレクトリへのシンボリック...
: ディレクトリ名 | ''説明''
:bin|ローカル利用のコマンド
:etc|ローカル利用コマンドの為の設定ファイル
:games|ローカル利用のゲーム
:include|ローカル利用の C ヘッダファイル
:lib|ローカル利用ライブラリ
:man|ローカル利用のオンラインマニュアル
:sbin|ローカル利用のシステムコマンド
:share|ローカル利用のアーキテクチャに依存しない階層
:src|ローカル利用のソースコード置き場
システムをインストールした直後であれば FHS に準拠したシ...
''オプション指定''
もし /lib<qual> か /usr/lib<qual> が存在しているのであ...
/usr/local/etc は /usr/local へのシンボリック・リンクで...
> ''(i) 補足説明''
> /usr/local/etc が在ればインストーラーや既に利用されて...
> /usr 配下のプログラムが使用する設定ファイルを置く場所...
** /usr/local/share [#bd1cc1bd]
/usr/local/share の必要な条件は /usr/share と同じもので...
** /usr/sbin : 重要ではない標準的なシステムコマンド [#q1e...
*** 目的 [#uf242449]
このディレクトリにはシステム管理者に特に必要とされない...
** /usr/share : アーキテクチャに依存しないデータ [#f5123e...
*** 目的 [#bd6909c7]
/usr/share 階層は全て読み込み専用(read-only)でアーキテ...
この階層は異なった OS やアーキテクチャ間でデータが共有...
修正する必要がないデータを含んでいるプログラムやパッケ...
/usr/share/game に置かれているゲームデータは純粋に静的...
*** 必要条件 [#s8a0bbd5]
以下のディレクトリかディレクトリへのシンボリックリンク...
: ディレクトリ名 | ''説明''
:man|オンラインマニュアル
:misc|アーキテクチャに依存しないその他のデータ
*** オプション指定 [#k8bc74ca]
対応するサブシステムがインストールされるのであれば、以...
: ディレクトリ名 | ''説明''
:dict|単語リスト(オプション)
:doc|様々なドキュメント類(オプション)
:game|/usr/games の為の静的なデータファイル(オプション)
:info|GNU 情報システムの為の主要なディレクトリ(オプショ...
:locale|場所に関する情報(オプション)
:nls|言語サポートの為のメッセージカタログ(オプション)
:sgml|SGML データ(オプション)
:terminfo|terminfo データベースの為のディレクトリ(オプシ...
:tmac|groff で配布されない troff マクロ(オプション)
:xml|XML データ(オプション)
:zoneinfo|タイムゾーンの情報と設定のためのファイル(オプ...
アプリケーション固有でアーキテクチャに依存しないディレ...
*** /usr/share/dict : 単語リスト(オプション) [#b3f9b4bb]
''目的''
このディレクトリはシステムの単語リスト置き場です。伝統...
> ''(i) 補足説明''
> 全ての文法チェックプログラムが唯一共通して利用する場所...
''オプション指定''
対応するサブシステムがインストールされる場合、以下のフ...
:ファイル名|説明
:words|英単語リスト(オプション)
サイトがアメリカ式と英国式の文法を必要とする場合には /u...
他の言語のための単語リストが /usr/share/dict/french、/u...
ほかにも単語リストが必要であれば、このディレクトリ内に...
*** /usr/share/man : マニュアルページ [#j2c25cd3]
''目的''
このセクションでは /usr/share/man を含むマニュアルペー...
システムで主要な <mandir> は /usr/share/man です。/usr/...
マニュアルページは <mandir>/<locale>/man<section>/<arch...
以下はそれぞれのセクションの説明です:
- man1 : この章には一般ユーザもアクセス可能なコマンドに対...
- man2 : システムコール、カーネルが機能するために必要とな...
- man3 : ライブラリ関数とサブルーチンです。セクション3で...
- man4 : システムのデバイスドライバとネットワークをサポー...
- man5 : セクション5はファイルフォーマット、多くのファイ...
- man6 : ゲームに関するドキュメントやデモ、一般的にとくに...
- man7 : セクション7では分類することが難しいその他のマニ...
- man8 : システム管理者がメンテナンスや操作を行うプログラ...
''オプション指定''
以下のディレクトリまたはディレクトリへのシンボリック・...
: ディレクトリ名 | ''説明''
:man1|ユーザープログラム(オプション)
:man2|システムコール(オプション)
:man3|ライブラリコール(オプション)
:man4|特別なファイル(オプション)
:man5|ファイルフォーマット(オプション)
:man6|ゲーム(オプション)
:man7|その他(オプション)
:man8|システム管理(オプション)
<section> はマニュアルのセクション番号を指し示します。
/usr/share/man は異なった複数の言語でも記述される事を想...
/usr/share/man 配下に言語用のサブディレクトリを作成する...
<languae>[ <territory>][.<character-set>][,<version>]
<language>欄は ISO 639(言語の区別ついての規定)に基づく...
<territory>欄には ISO 3166 によって規定されている国や地...
<character-set> 欄には標準の文字コードセットを記述しな...
<version> 欄は <character-set> の後に , に続いて用いら...
システムが使用する言語や特定の文字コードセットは <local...
特定の国内で一般的に用いられる文字コードセットがある場...
実際の例:
|''言語''|''領土''|''文字コードセット''|''ディレクトリ名''|
|English|?|ASCII|/usr/share/man/en|
|English|イギリス|ISO 8859-15|/usr/share/man/en_GB|
|English|アメリカ|ASCII|/usr/share/man/en_US|
|French|カナダ|ISO 8859-1|/usr/share/man/fr_CA|
|French|フランス|ISO 8859-1|/usr/share/man/fr_FR|
|German|ドイツ|ISO 646|/usr/share/man/de_DE.646|
|German|ドイツ|ISO 6937|/usr/share/man/de_DE.6937|
|German|ドイツ|ISO 8859-1|/usr/share/man/de_DE.88591|
|German|スイス|ISO 646|/usr/share/man/de_CH.646|
|Japanese|日本|JIS|/usr/share/man/ja_JP.jis|
|Japanese|日本|SJIS|/usr/share/man/ja_JP.sjis|
|Japanese|日本|UJIS (or EUC-J)|/usr/share/man/ja_JP.ujis|
同様に、デバイスドライブや下位レベルのシステム管理コマ...
/usr/local 配下のコマンドとデータのためのマニュアル文書...
cat 文書のセクション(cat<section>)は典型的なマニュアル...
伝統的にマニュアルのセクションは1〜8まで割り振られて...
追加次項として、特定のアプリケーションに特化した若干大...
様々な言語のためのマニュアル文書は、サブディレクトリ /u...
*** /usr/share/misc : アーキテクチャに依存しないその他の...
ディレクトリ内にはアーキテクチャに依存しないファイルや ...
''オプション指定''
対応するサブシステムがインストールされる場合、次のファ...
: ファイル名 | ''説明''
:ascii|ASCII 文字セット表
:magic|標準ファイルコマンドのマジック番号一覧
:termcap|ターミナルが利用可能なデータベース
:termcap.db|ターミナルが利用可能なデータベース
ディストリビューションの方針でアプリケーションによって...
*** /usr/share/sgml : SGML データ(オプション) [#k441b64a]
''目的''
/usr/share/sgml には SGML アプリケーションがオリジンル...
''オプション指定''
対応するサブシステムがインストールされる場合、以下のデ...
: ディレクトリ名 | ''説明''
:docbook|docbook XML DTD(オプション)
:tei|tei DTD(オプション)
:html|HTML DTD(オプション)
:mathml|MathML DTD(オプション)
所定の DTD に属さないファイルのために、サブディレクトリ...
*** /sur/share/xml : XML データ(オプション) [#c8000ca7]
''目的''
/usr/share/xml には XML アプリケーションがオリジナルの...
''オプション指定''
対応するサブシステムがインストールされる場合、以下のデ...
: ディレクトリ名 | ''説明''
:docbook|docbook XML DTD(オプション)
:xhtml|XHTML DTD(オプション)
:mathml|MathML DTD(オプション)
** /usr/src : ソースコード(オプション) [#l7aa563c]
*** 目的 [#oe534aec]
ソースコードを純粋に参照することを目的として、このサブ...
#navi(FHS)
ページ名: