Linux 서버에 X Windows를 설치하는 이유

Linux 서버에 X Windows를 설치하는 이유

서버(예: 데이터베이스 또는 웹 서버)에 X를 설치하면 어떤 이점이 있습니까? 나는 이것이 단지 메모리/CPU 오버헤드를 추가한다고 생각합니다. 서버에 설치하지 않는 것이 더 일반적인가요?

답변1

설치 시 메모리나 CPU 오버헤드가 발생하지 않습니다. 설치에만 디스크 공간이 필요합니다.

그러나 컴퓨터에 연결된 모니터를 보고 그래픽 도구에 더 익숙한 작업을 수행하기 위해 유틸리티의 명령줄/텍스트 전용 버전을 사용해야 하는 경우 언제든지 X를 실행하고 해당 유틸리티를 "낭비"할 수 있습니다. CPU/mem이 작업을 수행한 다음 닫습니다.

예를 들어, 일부 사람들은 패키지 관리자의 GUI 버전이 텍스트 전용 대화형 변형(저주 기반) 및/또는 명령줄 버전보다 더 직관적이라고 생각합니다. 지난 몇 년간 제가 느낀 점은 세 가지 버전이 모두 존재한다면 GUI와 명령줄 버전이 Curses 기반 버전보다 더 많은 개발 관심을 받는다는 것입니다.

그러나 "콘솔"(GUI를 지원한다고 가정)에 있지 않고 일반적으로 sshX를 실행하는 워크스테이션에서 콘솔을 사용하는 경우 서버에 X를 설치하지 않고도 해당 워크스테이션에서 GUI 기반 도구를 사용할 수 있습니다. 이러한 도구는 X 클라이언트이며 해당 라이브러리는 일반적으로 설치됩니다. 예를 들어, 서버에 Firefox가 설치되어 있지만 X는 설치되어 있지 않은 경우 이를 실행하고 서버에서 부팅한 다음 X Window System을 사용하여 워크스테이션에 표시할 수 있습니다.

상당수의 X 설치에는 추가 데스크탑 환경이 함께 제공되며 일반적으로 설치 후 자동으로 시작됩니다. 그러나 이 자동 시작을 끌 수 있으며 세부 사항은 배포판에 따라 다릅니다.

답변2

서버 작업의 경우 X 서버가 전혀 필요하지 않습니다. 모든 서비스는 GUI 없이 작동합니다. 원격 연결의 경우 ssh를 사용할 수 있습니다. 실제로 CLI를 사용하면 GUI보다 서버 관리가 더 편리해지는 경우가 많습니다.

관련 정보