사용중인 Linux / Unix 배포판 조회 (명령 줄에서) [중복]


8

명령 행에서 익숙하지 않은 Linux / BSD / Unix 컴퓨터 (예 : SSH)를 사용하는 경우 사용중인 배포 (및 해당 배포 버전)를 어떻게 알 수 있습니까?

내가 시도한 몇 가지 옵션 :

  • lsb_release --all: OpenSuSE 11.3에는 존재하지 않습니다. 데비안 스퀴즈와 우분투 10.10에서 작동합니다.
  • uname --all: SuSE와 Debian에 대한 배포 정보를 제공하지 않습니다. 우분투에서 작동합니다.
  • cat /etc/apt/sources.list업데이트를 위해 컴퓨터가 어떤 배포 서버에 연결하는지 확인할 수 있습니다. 분명히 데비안 기반 배포판에서만 작동합니다. 컴퓨터가 사용자 정의 리포지토리 서버를 사용하도록 구성된 경우 작동하지 않습니다.

불행히도 이들 중 어느 것도 많은 배포판에서 작동하지 않는 것 같습니다. 확인할 간단한 명령이 있습니까?

답변:



10

고양이 / proc / version

트릭을 할 수 있습니다.


3
/ proc 의사 파일 시스템을 지원하지 않는 많은 유닉스가 있습니다.
dmckee ---

1

모든 배포판에서 작동하는 마술 명령은 하나도 없습니다. 답을 찾으려면 일련의 작업을 시도해야합니다.

시도하는 상황이 몇 가지 당신이 같은 짓을 포함 lsb_release하지보고처럼 당신이 가진 것을, 그리고 다른 사람 /etc/redhat-release, /etc/fedora-release


또한 /etc/SuSE-release.
기계 달팽이

1
확인 /etc/*-release-해당 파일이없는 시스템이 있습니다.
Keith Thompson
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.