/usr
でルートモードに入った後、次のディレクトリが見つかりました。
swapnil@swapnil-Inspiron-3541:~$ Sudo su
[Sudo] password for swapnil:
root@swapnil-Inspiron-3541:/home/swapnil# cd /usr
root@swapnil-Inspiron-3541:/usr# ls
bin games include lib local locale sbin share src
bin
とsbin
の違いは知っていますが、local
とlocale
のヘルプが必要です。
Ubuntuのようなディストリビューションでは、/usr
はパッケージがインストールする場所であり、/usr/local
はシステム管理者がパッケージシステムの外部にインストールできる場所です。 Filesystem Hierarchy Standard から:
/usr/local hierarchy
は、ソフトウェアをローカルにインストールするときにシステム管理者が使用するためのものです。システムソフトウェアの更新時に上書きされないようにする必要があります。ホストのグループ間で共有可能であるが、/usr
にはないプログラムおよびデータに使用できます。ローカルにインストールされたソフトウェアは、
/usr/local
内のソフトウェアを置換またはアップグレードするためにインストールされている場合を除き、/usr
ではなく/usr
内に配置する必要があります。
/usr/locale
はパッケージングの間違いのようです。一部のUnityレンズで使用されるテキストの翻訳が含まれていますが、それらは/usr/share
に含まれていることになっています。たとえば、/usr/locale
のディレクトリ構造は次のとおりです。
~ find /usr/locale
/usr/locale
/usr/locale/da
/usr/locale/da/LC_MESSAGES
/usr/locale/da/LC_MESSAGES/unity-lens-files.mo
/usr/locale/da/LC_MESSAGES/unity-lens-applications.mo
/usr/share/locale
には、そのようなファイルが何百もあります。
$ find /usr/share/locale | head
/usr/share/locale
/usr/share/locale/tig
/usr/share/locale/tig/LC_MESSAGES
/usr/share/locale/tig/LC_MESSAGES/iso_639_3.mo
/usr/share/locale/tig/LC_MESSAGES/iso_3166.mo
/usr/share/locale/tig/LC_MESSAGES/iso_639.mo
/usr/share/locale/hsb
/usr/share/locale/hsb/kf5_entry.desktop
/usr/share/locale/hsb/LC_MESSAGES
/usr/share/locale/hsb/LC_MESSAGES/kjobwidgets5_qt.qm
パッケージは、/usr
の最上位にさらにディレクトリを作成することを想定していません。これは無害なバグのようです。気になったら報告してください。
localは、ローカルマシン-現在のマシンのみに関連するファイルを意味します。ローカルの[会社、雇用主|組織など]ビン(通常は/ binまたは/ sbinにあるシステムまたはディストリビューションではないインストール済み)用の/ usr/local/bin /がありますが、そこにはあまりないかもしれません[esp 。ホームPCの場合]
ロケールとは、言語、通貨記号などを含むロケール(地理的地域)に関連することを意味しますが、対話する他の地域に関連するファイルを配置することもできます。 locale
コマンドを入力すると、次のようになります
LANG = en_AU.UTF-8 LC_CTYPE = "en_AU.UTF-8" LC_NUMERIC = "en_AU.UTF-8" LC_TIME = "en_AU.UTF-8" LC_COLLATE = "en_AU.UTF-8" LC_MONETARY = "en_AU.UTF-8" LC_MESSAGES = "en_AU.UTF-8" LC_PAPER = "en_AU .UTF-8 " LC_NAME =" en_AU.UTF-8 " LC_ADDRESS =" en_AU.UTF-8 " LC_TELEPHONE =" en_AU.UTF-8 " LC_MEASUREMENT = "en_AU.UTF-8" LC_IDENTIFICATION = "en_AU.UTF-8" LC_ALL =