サーバーとデスクトップの違い
Ubuntu には、サーバーとデスクトップの 2 つの主要なエディションが提供されます。これらは同じソフトウェア リポジトリを共有していますが、デフォルト構成、カーネル チューニング、およびプリインストールされたソフトウェアが大きく異なります。
同じカーネル、デフォルトコンポーネントの違い
よくある誤解は、サーバーとデスクトップは異なるチューニングのカーネルを使用しているということです。実際、最新の 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 デスクトップ、オーディオ/Bluetooth/印刷用のユーザー空間コンポーネント、およびファームウェアをプレインストールします。
- デフォルトでグラフィカル ログイン サービスとデスクトップ セッション サービスを実行します。
- インタラクティブな使用を目的としたデフォルト構成 (スワップや電源管理ポリシーなど)
Note
カーネルが同じであるため、必要に応じてサーバーにデスクトップ コンポーネントをインストールしたり、デスクトップのグラフィカル セッションを無効にしたりできます。この 2 つは基本的に同じシステムですが、デフォルト設定の組み合わせが異なります。
グラフィカルインターフェイス
これが最も明らかな違いです。
| 特徴 | サーバ | デスクトップ |
|---|---|---|
| グラフィカルインターフェース | なし (コマンドラインのみ) | GNOME デスクトップ環境 |
| ディスプレイサーバー | なし | Wayland / X11 |
| ログイン方法 | TTY / SSH | GDM グラフィカル ログイン |
# 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リソース使用量の比較
最小限のインストール後のリソース使用量
| メトリック | サーバ | デスクトップ |
|---|---|---|
| ディスク使用量 | ~3~5 GB | ~10~15GB |
| メモリ使用量 (アイドル時) | ~200~400MB | ~1.2-2 GB |
| サービスの実行 | ~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 オーディオシステム
ネットワーク管理
2 つのエディションは、異なるネットワーク管理ツールを使用します。
# 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使用例
サーバーを選択する場合
- Webサーバー、データベースサーバー、アプリケーションサーバー
- コンテナホスト (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まとめ
サーバーとデスクトップの主な違いは、基礎となる機能ではなく、デフォルトの構成とプリインストールされたソフトウェアにあります。サーバーは無駄のない効率性を目指しており、デスクトップはすぐに使えるデスクトップ エクスペリエンスを目指しています。実際のユースケースに基づいて適切なエディションを選択し、必要に応じて柔軟に切り替えます。