왜 이런 일이 발생합니까? uname
인쇄 가능한 모든 콘텐츠가 표시됩니다. 나는 이 문제를 해결하지 않을 것이다. 매뉴얼 페이지에서도 uname
이것이 일반적인 출력이라고 나와 있습니다.
나는 단지 이유를 알고 싶습니다.
답변1
POSIX-p
정의 가 없거나 -i
. 존재하다암소 비슷한 일종의 영양coreutils
지적하신 대로 휴대용이 아닌 것으로 표시되어 있습니다.기본 구현두 가지 선택적 운영 체제 기능, 세 개의 인수 형식에 따라 다름sysinfo(2)
(SunOS에서) 및 6개 매개변수 형식sysctl(3)
(BSD에서) Linux에서는 이들 중 어느 것도 사용할 수 없습니다.
따라서 Debian 및 파생 제품(Ubuntu 및 그 파생 제품 제외)에서는 unknown
.
Fedora 및 관련 배포판에서는 uname
예패치됨머신 유형( -m
)을 프로세서( -p
) 및 하드웨어 플랫폼( -i
)으로 반환합니다. 후자는 i386
모든 형태의 가치를 생성하도록 조정됩니다 i?86
.
우분투와 그 파생물에서는변형i686
프로세서에서 AMD CPU를 추가로 확인 하고 athlon
.
답변2
info
페이지를 읽어보세요 . 더 자세히 나와 있습니다.
'-나'
'--하드웨어 플랫폼'
Print the hardware platform name (sometimes called the hardware implementation). Print ‘unknown’ if the kernel does not make this information easily available, as is the case with Linux kernels.
'-피'
'-프로세서'
Print the processor type (sometimes called the instruction set architecture or ISA). Print ‘unknown’ if the kernel does not make this information easily available, as is the case with Linux kernels.