手当たり次第に書くんだ

飽きっぽいのは本能

Ubuntu 22.04 デスクトップ環境 – Server に ubuntu-desktop を追加する

Ubuntu 22.04 Server に ubuntu-desktop を追加し、GUI 作業環境として使う場合の手順です。サーバーは CLI と構成管理を基本にし、GUI は検証端末や一時作業用として扱います。

デスクトップ環境を追加すると、パッケージ数、更新対象、常駐プロセス、ディスク使用量、攻撃面が増えます。本番サーバーに入れる前に、本当に GUI が必要かを確認します。

関連する記事
この記事で確認すること
  • Server に GUI を入れる判断
  • ubuntu-desktop の導入
  • 再起動後の確認
  • 不要になった場合の扱い
参考
書籍
参考書籍

ストーリーで覚える Linux CLI 入門

Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

デスクトップ環境を入れる位置づけ

用途考え方
検証端末GUI アプリケーションやブラウザ確認に使う
一時作業必要な期間だけ GUI を使う
本番サーバー原則として最小構成を優先する
リモート操作xrdp や VPN と組み合わせ、接続元を制限する

用途ごとの考え方

GUI を入れる理由が、ブラウザ確認、GPU 関連の検証、xrdp 用の作業環境なのかを分けます。目的が曖昧な場合は、別 VM に GUI 入り環境を作る方が管理しやすいことがあります。

現在の状態を確認する

導入前に Ubuntu の状態、既定ターゲット、ディスク空き容量を確認します。

lsb_release -a
systemctl get-default
df -h
free -h

インストールする

ubuntu-desktop をインストールする例です。パッケージ数が多く、時間とディスク容量を使います。

sudo apt update
sudo apt install -y ubuntu-desktop

再起動後に確認する

再起動後に、既定ターゲットや関連パッケージを確認します。

sudo reboot
systemctl get-default
dpkg -l | grep ubuntu-desktop

GUI を起動しない運用に戻す

GUI パッケージを残したまま、通常起動を CLI 側に寄せる場合は既定ターゲットを変更します。

sudo systemctl set-default multi-user.target
systemctl get-default

GUI 起動へ戻す

必要になった場合は、既定ターゲットを graphical に戻します。

sudo systemctl set-default graphical.target
systemctl get-default

Server に GUI を入れる判断

Ubuntu Server にデスクトップ環境を追加すると、ブラウザや GUI ツールを使える一方、パッケージ数、更新対象、常駐プロセス、攻撃面は増えます。通常のサーバーでは最小構成を維持し、GUI は検証端末や一時作業用として割り切る方が扱いやすくなります。

継続運用するサーバーに GUI を入れる場合は、SSH、RDP、ファイアウォール、ユーザー権限、不要サービスの停止も合わせて確認します。

運用上の注意

  • 本番サーバーでは GUI を入れる必要性を慎重に確認する
  • xrdp と組み合わせる場合は RDP を広いネットワークへ公開しない
  • GUI を入れると更新対象とディスク使用量が増える
  • 検証が目的なら GUI 入りの VM を別に用意する選択もある
  • GPU を使う用途では NVIDIA ドライバーや表示方式も確認する

不要になった場合

GUI 環境を使わなくなった場合は、既定ターゲットを戻すだけでよいのか、パッケージを削除するのかを分けて考えます。パッケージ削除は影響が大きいため、検証環境で確認してから実施します。

sudo systemctl set-default multi-user.target
sudo apt purge -y ubuntu-desktop
sudo apt autoremove -y

まとめ

Ubuntu 22.04 Server に ubuntu-desktop を追加すると GUI 作業が可能になりますが、サーバーとしての最小性は失われます。検証端末や一時作業用として使い、通常の運用作業は SSH と構成管理を基本にします。

導入後は既定ターゲット、ディスク使用量、不要サービス、接続元制限を確認します。xrdp や NVIDIA ドライバーと組み合わせる場合は、それぞれの前提も合わせて確認します。

関連する記事
Ubuntu 22.04 デスクトップ環境 – Server に ubuntu-desktop を追加する

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る