Skip to Content
문서서버서버 대 데스크탑

서버와 데스크탑의 차이점

Ubuntu은 서버와 데스크탑의 두 가지 주요 버전을 제공합니다. 동일한 소프트웨어 리포지토리를 공유하더라도 기본 구성, 커널 조정 및 사전 설치된 소프트웨어가 크게 다릅니다.

동일한 커널, 기본 구성 요소의 차이점

일반적인 오해는 서버와 데스크탑이 다르게 조정된 커널을 사용한다는 것입니다. 실제로 최신 Ubuntu(26.04 포함)에서는 둘 다 기본적으로 동일한 linux-generic 커널 패키지이며 HZ 및 선점 모드와 같은 동일한 커널 빌드 옵션이 있습니다.

# Check current kernel version (Server and Desktop are the same by default) uname -r # Check kernel configuration cat /proc/version

실제 차이점은 커널 자체가 아니라 사전 설치된 구성 요소와 기본적으로 실행되는 서비스에서 비롯됩니다.

서버 특성

  • 기본적으로 데스크탑 환경이 설치되지 않고 그래픽 스택이 실행되지 않으므로 리소스 사용량이 적습니다.
  • 기본 대상 서버 시나리오에서 실행되는 서비스(예: OpenSSH)
  • 필요에 따라 특수 커널을 사용할 수 있습니다(예: linux-lowlatency 또는 linux-kvm).
# Install a lightweight kernel optimized for KVM virtual machines (optional) sudo apt install linux-kvm

데스크탑 특성

  • GNOME 데스크탑, 오디오/블루투스/인쇄용 사용자 공간 구성 요소 및 펌웨어가 사전 설치되어 있습니다.
  • 기본적으로 그래픽 로그인 및 데스크탑 세션 서비스를 실행합니다.
  • 대화형 사용을 목표로 하는 기본 구성(예: 스왑 및 전원 관리 정책)
Note

커널이 동일하므로 필요에 따라 서버에 데스크탑 구성 요소를 설치하거나 데스크탑에서 그래픽 세션을 비활성화할 수 있습니다. 두 시스템은 기본 구성의 조합이 서로 다르지만 기본적으로 동일한 시스템입니다.

그래픽 인터페이스

가장 분명한 차이점은 다음과 같습니다.

특징섬기는 사람데스크탑
그래픽 인터페이스없음(명령줄만 해당)GNOME 데스크탑 환경
디스플레이 서버없음Wayland / X11
로그인 방법TTY / SSHGDM 그래픽 로그인
# Install a minimal desktop environment on Server (if needed) sudo apt install --no-install-recommends ubuntu-desktop-minimal # Switch Desktop to command-line-only mode sudo systemctl set-default multi-user.target # Restore graphical mode sudo systemctl set-default graphical.target

자원 사용량 비교

최소 설치 후 리소스 사용량

미터법섬기는 사람데스크탑
디스크 사용량35GB~10-15GB
메모리 사용량(유휴)~200-400MB~1.2-2GB
서비스 실행~30-50~100-150
기본 개방 포트SSH (22)아주 적다
# Check memory usage free -h # Check disk usage df -h / # Count running services systemctl list-units --type=service --state=running | wc -l # Check listening ports ss -tlnp

사전 설치된 소프트웨어 차이점

서버 기본 설치

  • OpenSSH 서버
  • cloud-init(클라우드 환경 초기화)
  • LVM 도구
  • 기본 네트워킹 도구(netplan, networkd)
  • Snap 패키지 관리자

데스크탑 기본 설치

  • Firefox 브라우저
  • LibreOffice 오피스 스위트
  • Thunderbird 이메일 클라이언트
  • GNOME 데스크탑 및 동반 애플리케이션
  • NetworkManager
  • PulseAudio / PipeWire 오디오 시스템

네트워크 관리

두 버전은 서로 다른 네트워크 관리 도구를 사용합니다.

# Server uses systemd-networkd + Netplan cat /etc/netplan/50-cloud-init.yaml # Example Netplan configuration (Server) sudo tee /etc/netplan/01-server.yaml << 'EOF' network: version: 2 renderer: networkd ethernets: eth0: dhcp4: true EOF sudo netplan apply # Desktop uses NetworkManager + Netplan # Example Netplan configuration (Desktop) sudo tee /etc/netplan/01-desktop.yaml << 'EOF' network: version: 2 renderer: NetworkManager EOF sudo netplan apply

사용 사례

서버를 선택하는 경우

  • 웹 서버, 데이터베이스 서버, 애플리케이션 서버
  • 컨테이너 호스트(Docker, Kubernetes)
  • 가상화 플랫폼(KVM, LXD)
  • 클라우드 인스턴스 및 VPS
  • 파일 서버, DNS, DHCP 및 기타 인프라 서비스
  • 최대 성능과 최소 리소스 오버헤드가 필요한 모든 시나리오

데스크탑을 선택해야 하는 경우

  • 일상적인 사무 및 개발 워크스테이션
  • 멀티미디어 제작 및 편집
  • 그래픽 관리 인터페이스가 필요한 시나리오
  • 교육 및 훈련 환경
  • 개인용 컴퓨터 및 노트북

에디션 간 전환

데스크탑에서 데스크탑 환경 제거

# Remove the desktop environment (keep the base system) sudo apt remove --purge ubuntu-desktop ubuntu-desktop-minimal sudo apt autoremove --purge sudo systemctl set-default multi-user.target sudo reboot

서버에 데스크탑 환경 설치

# Install the full desktop sudo apt install ubuntu-desktop # Or install only the minimal desktop sudo apt install ubuntu-desktop-minimal # Set graphical boot sudo systemctl set-default graphical.target sudo reboot

요약

서버와 데스크탑의 핵심 차이점은 기본 기능이 아니라 기본 구성과 사전 설치된 소프트웨어에 있습니다. 서버는 린 효율성을 목표로 하고, 데스크톱은 즉시 사용 가능한 데스크톱 경험을 목표로 합니다. 실제 사용 사례에 따라 올바른 버전을 선택하고 필요할 때 유연하게 전환하세요.