回答:
unameマニュアル(man uname)をチェックしたところ、「-a」オプションについて次のように表示されています。
print all information, in the following order, except omit -p and -i if unknown
Ubuntuでは、オプション「-m」、「-p」、「-i」(マシン、プロセッサ、ハードウェアプラットフォーム)がマシンアーキテクチャを返していると思います。たとえば、コマンドを使用する場合
uname -mpi
表示されます:
x86_64 x86_64 x86_64
一方、すべてのオプションを選択した場合:
uname -snrvmpio
次と同じ結果が得られます。
uname -a
出力:
Linux <hostname> 3.13.0-29-generic #53-Ubuntu SMP Wed Jun 4 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
また、ARCHLINUXディストリビューションでオプション「-m」、「-p」、「-i」を指定して「uname」を実行しましたが、別の答えが返されました。
x86_64 unknown unknown
実際、ARCHLINUXディストリビューションで「uname -a」を要求したときの答えは次のとおりです。
Linux <hostname> xxxxxx-ARCH #1 SMP PREEMPT Mon Feb 14 20:40:47 CEST 2015 x86_64 GNU/Linux
ARCHLINUXディストリビューションで「uname -snrvmpio」を実行すると、
Linux <hostname> xxxxxx-ARCH #1 SMP PREEMPT Mon Feb 14 20:40:47 CEST 2015 x86_64 unknown unknown GNU/Linux
uname -m