본문으로 바로가기
반응형

최근 docker 등의 컨테이너 기술을 사용하게 되면서 지금 동작하는 컨테이너의 base OS가 어떤 것인지 알아야 할 경우가 많아졌다.

리눅스의 배포판의 정보는 다양한 방법을 통해 알 수 있다.


1. lsb_release 명령어


$ lsb_release -a


터미널에서 위 명령어를 사용하면 리눅스 배포판에 대한 정보를 보여준다.



하지만 이 명령어는 lsb_release가 설치 되어 있다는 가정 하에 동작한다.

ubuntu나 redhat, centOS와 같은 배포판을 사용한다면 아마 기본적으로 설치가 되어 있을 것이다.

하지만, 최근 컨테이너에 자주 사용되는 초경량의 OS들에서는 사용할 수 없다.



굳이 배포판 정보를 확인하기 위해 lsb_release를 설치할 필요까지 있을까..



2. os-release 파일 확인


$ cat /etc/os-release


/etc 폴더 아래에는 OS 정보를 확인할 수 있는 파일이 몇 개 있다.

그 중 가장 상세한 정보를 볼 수 있는 파일은 os-release 파일이다.





3. /etc/issue 파일 확인


$ cat /etc/issue 

또는

$ cat /etc/issue.net


/etc/issue 는 콘솔에 접속했을 때 보여줄 메시지를 출력해주는 파일이다.

여기에는 기본적으로 리눅스 배포판의 정보가 적혀있기 때문에 이 파일을 확인하면 간단한 정보를 얻을 수 있다.


※참고 : /etc/issue는 로컬에서 콘솔 접속시에 보여줄 메시지, /etc/issue.net은 원격에서 ssh 연결을 통해 접속했을 때 보여줄 메시지


반응형

 Other Contents