Odpowiedzi:
Sprawdziłem instrukcję uname (man uname) i dla opcji „-a” jest napisane:
print all information, in the following order, except omit -p and -i if unknown
Wydaje mi się, że w Ubuntu opcje „-m”, „-p” i „-i” (maszyna, procesor i platforma sprzętowa) zwracają architekturę maszyny. Na przykład, jeśli użyjesz polecenia
uname -mpi
Zobaczysz:
x86_64 x86_64 x86_64
Z drugiej strony, jeśli wybierzesz wszystkie opcje:
uname -snrvmpio
Otrzymasz taki sam wynik jak:
uname -a
Wynik:
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
Wykonałem również „uname” z opcjami „-m”, „-p” i „-i” na dystrybucji ARCHLINUX i otrzymałem inną odpowiedź:
x86_64 unknown unknown
W rzeczywistości, kiedy poprosiłem o „uname -a” w dystrybucji ARCHLINUX, odpowiedź brzmiała:
Linux <hostname> xxxxxx-ARCH #1 SMP PREEMPT Mon Feb 14 20:40:47 CEST 2015 x86_64 GNU/Linux
Podczas gdy po wykonaniu polecenia „uname -snrvmpio” na dystrybucji ARCHLINUX otrzymałem:
Linux <hostname> xxxxxx-ARCH #1 SMP PREEMPT Mon Feb 14 20:40:47 CEST 2015 x86_64 unknown unknown GNU/Linux
uname -m